From ef19ba2b72a25df78f14582695a56ba8afef6908 Mon Sep 17 00:00:00 2001 From: gcch Date: Fri, 27 Feb 2026 14:38:50 +0100 Subject: [PATCH] =?UTF-8?q?wip=20avec=20r=C3=A9solution=20de=20conflits?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .npmrc | 2 - .oxlintrc.json | 38 - .php-cs-fixer.dist.php | 502 +- .prettierignore | 29 - .swcrc | 31 - .zed/haa.txt | 17 - .zed/settings.json | 7 +- README.md | 17 + biome.json | 48 - bun.lock | 1716 - eslint.config.js => cfg/eslint.config.ts | 0 .../playwright.config.ts | 11 - cfg/prettier.config.ts | 7 + cfg/prettierignore | 37 + .../stylelint.config.ts | 2 +- vite.config.ts => cfg/vite.config.ts | 20 +- compose.yaml | 1 + composer.json | 24 +- composer.lock | 7441 - config/application.php | 55 +- config/environments/development.php | 4 +- config/environments/production.php | 4 +- config/environments/staging.php | 4 +- containers/Dockerfile | 8 +- containers/conf/angie/angie.conf-original | 164 +- containers/conf/angie/angie.conf-packaged | 95 +- containers/conf/angie/compression.conf | 78 +- containers/conf/angie/dhparam.pem | 13 + .../blocking/10000000_scanner.rules | 96 + .../blocking/20000000_web_security.rules | 172 + .../blocking/30000000_wordpress.rules | 16 + .../blocking/40000000_php_security.rules | 66 + .../blocking/blocking/10000000_scanner.rules | 96 + .../blocking/20000000_web_security.rules | 172 + .../blocking/30000000_wordpress.rules | 16 + .../blocking/40000000_php_security.rules | 66 + .../blocking/50000000_sql_injection.rules | 15 + .../conf/angie/naxsi_rules/naxsi_core.rules | 95 + .../naxsi_rules/whitelists/dokuwiki.rules | 7 + .../angie/naxsi_rules/whitelists/drupal.rules | 61 + .../whitelists/etherpad-lite.rules | 7 + .../angie/naxsi_rules/whitelists/iris.rules | 10 + .../naxsi_rules/whitelists/rutorrent.rules | 10 + .../whitelists/whitelists/dokuwiki.rules | 7 + .../whitelists/whitelists/drupal.rules | 61 + .../whitelists/whitelists/etherpad-lite.rules | 7 + .../whitelists/whitelists/generic.rules | 5 + .../whitelists/whitelists/iris.rules | 10 + .../whitelists/whitelists/jellyfin.rules | 124 + .../whitelists/whitelists/rutorrent.rules | 10 + .../whitelists/wordpress-minimal.rules | 26 + .../whitelists/whitelists/wordpress.rules | 152 + .../whitelists/whitelists/zerobin.rules | 8 + .../whitelists/wordpress-minimal.rules | 26 + .../naxsi_rules/whitelists/wordpress.rules | 152 + .../naxsi_rules/whitelists/zerobin.rules | 8 + containers/conf/angie/sites-available/default | 20 + containers/conf/angie/sites-available/example | 91 + containers/conf/php.ini | 30 +- db/haiku_atelier-2026-04-01-5410760.sql | 16776 ++ docs/lol/cute.ts | 11 +- dprint.json | 122 - justfile | 25 +- lib/openapi3_1.json | 117532 +++++----- lib/wp-json-openapi.json | 117532 +++++----- lib/wp-json-schema.json | 165064 +++++++-------- mago.toml | 76 - mise.toml | 0 package.json | 85 +- phpactor.schema.json | 954 +- prettier.config.js | 8 - rector.php | 42 +- scripts/SUBSET.fish | 31 +- .../déclenche-sauvegarde-bdd-production.fish | 0 scripts/format-sort-files.fish | 0 scripts/pull-container-images.ts | 12 +- scripts/remove-scaled-images.php | 44 +- scripts/sauvegarde-bdd-production.fish | 0 tests/playwright/product.spec.ts | 6 +- tests/playwright/shop.spec.ts | 12 +- tests/playwright/utils.ts | 2 +- tsconfig.json | 8 +- web/app/mu-plugins/bedrock-autoloader.php | 3 +- web/app/mu-plugins/no-deprecations.php | 2 +- web/app/themes/haiku-atelier-2024/404.php | 32 +- .../haiku-atelier-2024/archive-product.php | 72 +- .../haiku-atelier-2024/assets/css/main.css | 193 +- .../assets/css/main.css.map | 2 +- .../assets/css/main.min.css | 2 +- .../assets/css/pages/page-a-propos.css | 2 +- .../assets/css/pages/page-accueil.css | 10 +- .../assets/css/pages/page-accueil.css.map | 2 +- .../assets/css/pages/page-boutique.css | 2 +- .../assets/css/pages/page-contact.min.css | 55 +- .../assets/css/pages/page-modele-simple.css | 2 +- .../assets/css/pages/page-panier.css | 48 +- .../assets/css/pages/page-succes-commande.css | 5 +- .../haiku-atelier-2024/assets/img/favicon.svg | 10 +- .../assets/img/icons/aboutlclick-black.svg | 18 +- .../assets/img/icons/aboutlclick-yellow.svg | 18 +- .../assets/img/icons/arrow-droite.svg | 7 +- .../assets/img/icons/arrow.svg | 7 +- .../assets/img/icons/cloud-gris.svg | 12 +- .../assets/img/icons/cloud-penche.svg | 10 +- .../assets/img/icons/cloud-rouge.svg | 12 +- .../assets/img/icons/cloud.svg | 12 +- .../assets/img/icons/cross.svg | 25 +- .../assets/img/icons/dot.svg | 7 +- .../assets/img/icons/fleche-droite.svg | 12 +- .../assets/img/icons/fleche-gauche.svg | 10 +- .../assets/img/logos/logo-full.svg | 174 +- .../assets/img/logos/logo-lines.svg | 10 +- .../assets/img/logos/logo-text.svg | 178 +- .../assets/img/logos/logo-v2-text.svg | 6 +- .../assets/img/paypal/logo-paypal.svg | 25 +- .../assets/img/paypal/titre-paypal.svg | 10 +- .../assets/site.webmanifest | 38 +- .../vendor/controle-personnalise-tinymce.js | 8 +- .../themes/haiku-atelier-2024/front-page.php | 36 +- .../themes/haiku-atelier-2024/functions.php | 216 +- web/app/themes/haiku-atelier-2024/index.php | 9 +- .../themes/haiku-atelier-2024/page-about.php | 52 +- .../themes/haiku-atelier-2024/page-cart.php | 220 +- .../haiku-atelier-2024/page-checkout.php | 151 +- .../haiku-atelier-2024/page-contact.php | 22 +- .../haiku-atelier-2024/page-failed-order.php | 18 +- .../page-successful-order.php | 146 +- .../page-terms-and-conditions.php | 22 +- .../haiku-atelier-2024/single-product.php | 38 +- .../haiku-atelier-2024/src/StarterSite.php | 275 +- .../src/inc/ChampsPersonnalises.php | 50 +- .../src/inc/ControlesPersonnalises.php | 95 +- .../src/inc/Data/Attribute.php | 46 +- .../src/inc/Data/AttributeOption.php | 34 +- .../src/inc/Data/Product.php | 170 +- .../src/inc/Data/ProductVariation.php | 54 +- .../inc/Data/ProductVariationAttribute.php | 20 +- .../src/inc/Fonctionnalites.php | 28 +- .../src/inc/FonctionnalitesWooCommerce.php | 240 +- .../haiku-atelier-2024/src/inc/HTML.php | 8 +- .../haiku-atelier-2024/src/inc/Taxonomies.php | 48 +- .../src/inc/TraitementInformations.php | 61 +- .../src/inc/WP/HaikuProduct.php | 48 +- .../haiku-atelier-2024/src/inc/WP/Post.php | 74 +- .../src/inc/WP/Resource.php | 52 + .../haiku-atelier-2024/src/inc/WP/Term.php | 32 +- .../src/sass/abstracts/_variables.scss | 2 +- .../src/sass/base/_typographie.scss | 4 +- .../src/sass/layouts/_en-tete.scss | 3 +- .../src/sass/pages/page-accueil.scss | 2 +- .../haiku-atelier-2024/src/scripts/gaffe.ts | 17 +- .../src/scripts/journalisation.ts | 39 - .../src/scripts/lib/animations.ts | 7 +- .../src/scripts/lib/arrays.ts | 26 +- .../haiku-atelier-2024/src/scripts/lib/dom.ts | 67 +- .../src/scripts/lib/gardes.ts | 6 +- .../src/scripts/lib/messages.ts | 24 +- .../src/scripts/lib/nombres.ts | 4 +- .../src/scripts/lib/reseau.ts | 168 +- .../src/scripts/lib/safe-arrays.ts | 6 +- .../src/scripts/lib/schemas/api/cart.ts | 17 +- .../lib/schemas/api/couts-livraison.ts | 5 +- .../src/scripts/lib/schemas/api/erreurs.ts | 24 +- .../src/scripts/lib/schemas/api/products.ts | 52 +- .../src/scripts/lib/session-storage.ts | 17 +- .../src/scripts/lib/types/api/erreurs.d.ts | 7 +- .../src/scripts/lib/types/classes.d.ts | 2 +- .../src/scripts/lib/types/reseau.d.ts | 8 +- .../src/scripts/lib/utils.ts | 8 +- .../src/scripts/lib/validation.ts | 3 +- .../scripts-page-panier-adresses.ts | 187 +- .../scripts-page-panier-code-promo.ts | 49 +- .../scripts-page-panier-elements.ts | 4 +- .../scripts-page-panier-evenement.ts | 10 +- .../scripts-page-panier-local-storage.ts | 5 +- .../scripts-page-panier-methodes-livraison.ts | 38 +- .../scripts-page-panier-panneau-produits.ts | 207 +- .../scripts/scripts-bouton-retour-sommet.ts | 2 +- .../src/scripts/scripts-menu-categories.ts | 55 +- .../src/scripts/scripts-menu-mobile.ts | 6 +- .../src/scripts/scripts-page-a-propos.ts | 12 +- .../src/scripts/scripts-page-accueil.ts | 11 +- .../src/scripts/scripts-page-boutique.ts | 14 +- .../src/scripts/scripts-page-panier.ts | 32 +- .../src/scripts/scripts-page-produit.ts | 70 +- .../src/scripts/vite.env.d.ts | 9 +- .../taxonomy-product_cat.php | 60 +- .../haiku-atelier-2024/views/a-propos.twig | 26 +- .../themes/haiku-atelier-2024/views/base.twig | 2 +- .../haiku-atelier-2024/views/boutique.twig | 11 +- .../themes/haiku-atelier-2024/views/cgv.twig | 18 +- .../views/macros/images.twig | 10 +- .../haiku-atelier-2024/views/panier.twig | 10 +- .../views/parts/en-tete.twig | 4 +- .../views/parts/html-head.twig | 22 +- .../panier/panneau-informations-client.twig | 40 +- .../parts/pages/panier/panneau-panier.twig | 10 +- .../parts/pages/shop/grille-produits.twig | 14 +- .../haiku-atelier-2024/views/produit.twig | 3 +- .../views/succes-commande.twig | 2 +- .../emails/customer-completed-order.php | 20 +- .../woocommerce/emails/customer-invoice.php | 83 +- .../emails/customer-processing-order.php | 75 +- .../woocommerce/emails/views/email-base.twig | 622 +- .../emails/views/email-commande-envoyee.twig | 406 +- web/index.php | 6 +- web/wp-config.php | 10 +- 208 files changed, 211486 insertions(+), 224863 deletions(-) delete mode 100755 .npmrc delete mode 100755 .oxlintrc.json delete mode 100755 .prettierignore delete mode 100755 .swcrc delete mode 100644 .zed/haa.txt delete mode 100755 biome.json delete mode 100644 bun.lock rename eslint.config.js => cfg/eslint.config.ts (100%) rename playwright.config.ts => cfg/playwright.config.ts (91%) create mode 100755 cfg/prettier.config.ts create mode 100755 cfg/prettierignore rename stylelint.config.js => cfg/stylelint.config.ts (96%) rename vite.config.ts => cfg/vite.config.ts (69%) delete mode 100644 composer.lock create mode 100644 containers/conf/angie/dhparam.pem create mode 100644 containers/conf/angie/naxsi_rules/blocking/10000000_scanner.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/20000000_web_security.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/30000000_wordpress.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/40000000_php_security.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/blocking/10000000_scanner.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/blocking/20000000_web_security.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/blocking/30000000_wordpress.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/blocking/40000000_php_security.rules create mode 100644 containers/conf/angie/naxsi_rules/blocking/blocking/50000000_sql_injection.rules create mode 100644 containers/conf/angie/naxsi_rules/naxsi_core.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/dokuwiki.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/drupal.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/etherpad-lite.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/iris.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/rutorrent.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/dokuwiki.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/drupal.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/etherpad-lite.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/generic.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/iris.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/jellyfin.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/rutorrent.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress-minimal.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/whitelists/zerobin.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/wordpress-minimal.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/wordpress.rules create mode 100644 containers/conf/angie/naxsi_rules/whitelists/zerobin.rules create mode 100644 containers/conf/angie/sites-available/default create mode 100644 containers/conf/angie/sites-available/example create mode 100644 db/haiku_atelier-2026-04-01-5410760.sql delete mode 100755 dprint.json delete mode 100644 mise.toml delete mode 100755 prettier.config.js mode change 100644 => 100755 scripts/déclenche-sauvegarde-bdd-production.fish mode change 100644 => 100755 scripts/format-sort-files.fish mode change 100644 => 100755 scripts/sauvegarde-bdd-production.fish create mode 100644 web/app/themes/haiku-atelier-2024/src/inc/WP/Resource.php delete mode 100755 web/app/themes/haiku-atelier-2024/src/scripts/journalisation.ts diff --git a/.gitignore b/.gitignore index 05ad55ac..ef514619 100755 --- a/.gitignore +++ b/.gitignore @@ -60,6 +60,7 @@ containers/conf/angie/modules-available containers/conf/angie/modules-enabled containers/conf/angie/scripts containers/conf/angie/snippets +containers/conf/angie/http-waf # Formateurs .php-cs-fixer.cache diff --git a/.npmrc b/.npmrc deleted file mode 100755 index 385901ba..00000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -# Nécessaire pour better-typescript-lib -public-hoist-pattern[]=@typescript/* diff --git a/.oxlintrc.json b/.oxlintrc.json deleted file mode 100755 index b3dd9aba..00000000 --- a/.oxlintrc.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "env": { "browser": true, "es2020": true, "es2022": true }, - "categories": { - "correctness": "error", - "nursery": "error", - "pedantic": "error", - "perf": "warn", - "restriction": "error", - "style": "warn", - "suspicious": "error" - }, - "plugins": ["jsdoc", "promise", "unicorn", "jsdoc", "oxc", "promise", "typescript", "unicorn"], - "rules": { - "import/export": "error", - "no-array-for-each": "off", - "no-async-await": "off", - "no-console": "off", - "no-magic-numbers": "warn", - "no-map-spread": "off", - "no-misused-promises": "off", - "no-optional-chaining": "off", - "no-rest-spread-properties": "off", - "no-ternary": "off", - "no-undefined": "off", - "no-unused-expressions": "off", - "no-void": "off", - "prefer-await-to-then": "off", - "promise/prefer-await-to-callbacks": "off", - "sort-imports": "off", - "typescript/array-type": ["error", { "default": "generic", "readonly": "generic" }], - "typescript/consistent-indexed-object-style": ["error", "record"], - "typescript/consistent-type-imports": "error", - "typescript/explicit-function-return-type": "warn", - "unicorn/prefer-dom-node-dataset": "off", - "yoda": ["error", "never"] - } -} diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index 19bd6c1e..4413514f 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -1,261 +1,259 @@ -in(__DIR__)->exclude([ - 'vendor', - 'web/vendor', - 'web/wp', - 'web/app/languages', - 'web/app/plugins', - 'web/app/mu-plugins', + 'vendor', + 'web/vendor', + 'web/wp', + 'web/app/languages', + 'web/app/plugins', + 'web/app/mu-plugins' ]); return new Config() - ->setRiskyAllowed(true) - ->setRules([ - 'array_syntax' => ['syntax' => 'short'], - 'assign_null_coalescing_to_coalesce_equal' => true, - 'attribute_empty_parentheses' => ['use_parentheses' => true], - 'blank_line_after_namespace' => true, - 'blank_lines_before_namespace' => ['min_line_breaks' => 1, 'max_line_breaks' => 2], - 'cast_spaces' => true, - 'class_attributes_separation' => ['elements' => [ - 'case' => 'none', - 'const' => 'none', - 'method' => 'one', - 'property' => 'one', - 'trait_import' => 'none', - ]], - 'class_reference_name_casing' => true, - 'clean_namespace' => true, - 'combine_consecutive_issets' => true, - 'combine_consecutive_unsets' => true, - 'combine_nested_dirname' => true, - 'comment_to_phpdoc' => true, - 'constant_case' => true, - 'date_time_immutable' => true, - 'declare_equal_normalize' => true, - 'declare_parentheses' => true, - 'declare_strict_types' => true, - 'dir_constant' => true, - 'echo_tag_syntax' => true, - 'encoding' => true, - 'ereg_to_preg' => true, - 'error_suppression' => true, - 'explicit_indirect_variable' => true, - 'explicit_string_variable' => true, - 'final_class' => true, - 'final_internal_class' => true, - 'full_opening_tag' => true, - 'fully_qualified_strict_types' => ['import_symbols' => true], - 'function_to_constant' => true, - 'global_namespace_import' => ['import_classes' => true, 'import_constants' => true, 'import_functions' => true], - 'heredoc_to_nowdoc' => true, - 'integer_literal_case' => true, - 'lambda_not_used_import' => true, - 'list_syntax' => true, - 'logical_operators' => true, - 'long_to_shorthand_operator' => true, - 'lowercase_cast' => true, - 'lowercase_keywords' => true, - 'lowercase_static_reference' => true, - 'magic_constant_casing' => true, - 'magic_method_casing' => true, - 'mb_str_functions' => true, - 'modernize_strpos' => ['modernize_stripos' => true], - 'modernize_types_casting' => true, - 'modifier_keywords' => true, - 'multiline_comment_opening_closing' => true, - 'native_constant_invocation' => true, - 'native_function_casing' => true, - 'native_function_invocation' => [ - 'include' => ['@compiler_optimized'], - 'scope' => 'namespaced', - 'strict' => true, - ], - 'native_type_declaration_casing' => true, - 'new_expression_parentheses' => true, - 'no_alias_functions' => ['sets' => ['@all']], - 'no_alias_language_construct_call' => true, - 'no_alternative_syntax' => true, - 'no_binary_string' => true, - 'no_closing_tag' => true, - 'no_empty_comment' => true, - 'no_homoglyph_names' => true, - 'no_leading_import_slash' => true, - 'no_mixed_echo_print' => ['use' => 'echo'], - 'no_multiline_whitespace_around_double_arrow' => true, - 'no_multiple_statements_per_line' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_short_bool_cast' => true, - 'no_trailing_comma_in_singleline' => true, - 'no_trailing_whitespace_in_comment' => true, - 'no_unneeded_braces' => ['namespaces' => true], - 'no_unneeded_control_parentheses' => ['statements' => [ - 'break', - 'clone', - 'continue', - 'echo_print', - 'negative_instanceof', - 'others', - 'return', - 'switch_case', - 'yield', - 'yield_from', - ]], - 'no_unneeded_final_method' => true, - 'no_unneeded_import_alias' => true, - 'no_unreachable_default_argument_value' => true, - 'no_unset_cast' => true, - 'no_unset_on_property' => true, - 'no_unused_imports' => true, - 'no_useless_concat_operator' => true, - 'no_useless_nullsafe_operator' => true, - 'no_useless_printf' => true, - 'no_useless_return' => true, - 'no_useless_sprintf' => true, - 'no_whitespace_before_comma_in_array' => ['after_heredoc' => true], - 'non_printable_character' => true, - 'normalize_index_brace' => true, - 'nullable_type_declaration' => ['syntax' => 'union'], - 'nullable_type_declaration_for_default_null_value' => true, - 'numeric_literal_separator' => ['override_existing' => true, 'strategy' => 'use_separator'], - 'ordered_attributes' => true, - 'ordered_class_elements' => ['case_sensitive' => false, 'sort_algorithm' => 'alpha'], - 'ordered_imports' => ['case_sensitive' => true], - 'ordered_interfaces' => true, - 'ordered_traits' => true, - 'ordered_types' => ['null_adjustment' => 'always_last'], - 'phpdoc_readonly_class_comment_to_keyword' => true, - 'phpdoc_to_param_type' => true, - 'phpdoc_to_property_type' => true, - 'phpdoc_to_return_type' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'psr_autoloading' => true, - 'random_api_migration' => ['replacements' => [ - 'getrandmax' => 'mt_getrandmax', - 'rand' => 'mt_rand', - 'srand' => 'mt_srand', - ]], - 'return_assignment' => true, - 'self_accessor' => true, - 'self_static_accessor' => true, - 'set_type_to_cast' => true, - 'short_scalar_cast' => true, - 'simple_to_complex_string_variable' => true, - 'simplified_null_return' => true, - 'single_class_element_per_statement' => true, - 'single_import_per_statement' => true, - 'single_line_after_imports' => true, - 'single_line_comment_spacing' => true, - 'single_line_comment_style' => true, - 'single_line_empty_body' => true, - 'single_trait_insert_per_statement' => true, - 'standardize_not_equals' => true, - 'static_lambda' => true, - 'strict_comparison' => true, - 'strict_param' => true, - 'string_implicit_backslashes' => true, - 'string_length_to_empty' => true, - 'switch_continue_to_break' => true, - 'ternary_to_null_coalescing' => true, - 'trim_array_spaces' => true, - 'use_arrow_functions' => true, - 'void_return' => true, - 'whitespace_after_comma_in_array' => ['ensure_single_space' => true], - // --- - // Each line of multi-line DocComments must have an asterisk [PSR-5] and must be aligned with the first one. - 'align_multiline_comment' => ['comment_type' => 'all_multiline'], - // There should not be blank lines between docblock and the documented element. - 'no_blank_lines_after_phpdoc' => true, - // There should not be empty PHPDoc blocks. - 'no_empty_phpdoc' => true, - // Removes @param, @return and @var tags that don't provide any useful information. - 'no_superfluous_phpdoc_tags' => [ - 'allow_hidden_params' => false, - 'allow_mixed' => false, - 'allow_unused_params' => false, - ], - // PHPDoc should contain @param for all params. - 'phpdoc_add_missing_param_annotation' => ['only_untyped' => false], - // All items of the given PHPDoc tags must be either left-aligned or (by default) aligned vertically. - 'phpdoc_align' => true, - // PHPDoc annotation descriptions should not be a sentence. - 'phpdoc_annotation_without_dot' => true, - // PHPDoc array type must be used instead of T[]. - 'phpdoc_array_type' => true, - // Docblocks should have the same indentation as the documented subject. - 'phpdoc_indent' => true, - // Fixes PHPDoc inline tags. - 'phpdoc_inline_tag_normalizer' => true, - // Changes doc blocks from single to multi line, or reversed. Works for class constants, properties and methods only. - 'phpdoc_line_span' => ['const' => 'single', 'method' => 'multi', 'property' => 'single'], - // PHPDoc list type must be used instead of array without a key. - 'phpdoc_list_type' => false, - // @access annotations must be removed from PHPDoc. - 'phpdoc_no_access' => true, - // No alias PHPDoc tags should be used. - 'phpdoc_no_alias_tag' => true, - // @return void and @return null annotations must be removed from PHPDoc. - 'phpdoc_no_empty_return' => false, - // @package and @subpackage annotations must be removed from PHPDoc. - 'phpdoc_no_package' => true, - // Classy that does not inherit must not have @inheritdoc tags. - 'phpdoc_no_useless_inheritdoc' => true, - // Annotations in PHPDoc should be ordered in defined sequence. - 'phpdoc_order' => true, - // Order PHPDoc tags by value. - 'phpdoc_order_by_value' => true, - // Orders all @param annotations in DocBlocks according to method signature. - 'phpdoc_param_order' => true, - // The type of @return annotations of methods returning a reference to itself must the configured one. - 'phpdoc_return_self_reference' => true, - // Scalar types should always be written in the same form. int not integer, bool not boolean, float not real or double. - 'phpdoc_scalar' => ['types' => [ - 'boolean', - 'callback', - 'double', - 'integer', - 'never-return', - 'never-returns', - 'no-return', - 'real', - 'str', - ]], - // Annotations in PHPDoc should be grouped together so that annotations of the same type immediately follow each other. Annotations of a different type are separated by a single blank line. - 'phpdoc_separation' => [ - 'groups' => [ - ['Annotation', 'NamedArgumentConstructor', 'Target'], - ['author', 'copyright', 'license'], - ['category', 'package', 'subpackage'], - ['property', 'property-read', 'property-write'], - ['deprecated', 'link', 'see', 'since'], - ], - 'skip_unlisted_annotations' => false, - ], - // Single line @var PHPDoc should have proper spacing. - 'phpdoc_single_line_var_spacing' => true, - // PHPDoc summary should end in either a full stop, exclamation mark, or question mark. - 'phpdoc_summary' => true, - // Docblocks should only be used on structural elements. - 'phpdoc_to_comment' => false, - // PHPDoc should start and end with content, excluding the very first and last line of the docblocks. - 'phpdoc_trim' => true, - // Removes extra blank lines after summary and after description in PHPDoc. - 'phpdoc_trim_consecutive_blank_line_separation' => true, - // The correct case must be used for standard PHP types in PHPDoc. - 'phpdoc_types' => true, - // Sorts PHPDoc types. - 'phpdoc_types_order' => ['null_adjustment' => 'always_last'], - // @var and @type annotations must have type and name in the correct order. - 'phpdoc_var_annotation_correct_order' => true, - // @var and @type annotations of classy properties should not contain the name. - 'phpdoc_var_without_name' => true, - ]) - ->setFinder($finder) - ->setParallelConfig(Runner\Parallel\ParallelConfigFactory::detect()); + ->setRiskyAllowed(true) + ->setRules([ + 'array_syntax' => ['syntax' => 'short'], + 'assign_null_coalescing_to_coalesce_equal' => true, + 'attribute_empty_parentheses' => ['use_parentheses' => true], + 'blank_line_after_namespace' => true, + 'blank_lines_before_namespace' => ['min_line_breaks' => 1, 'max_line_breaks' => 2], + 'cast_spaces' => true, + 'class_attributes_separation' => ['elements' => [ + 'case' => 'none', + 'const' => 'none', + 'method' => 'one', + 'property' => 'one', + 'trait_import' => 'none' + ]], + 'class_reference_name_casing' => true, + 'clean_namespace' => true, + 'combine_consecutive_issets' => true, + 'combine_consecutive_unsets' => true, + 'combine_nested_dirname' => true, + 'comment_to_phpdoc' => true, + 'constant_case' => true, + 'date_time_immutable' => true, + 'declare_equal_normalize' => true, + 'declare_parentheses' => true, + 'declare_strict_types' => true, + 'dir_constant' => true, + 'echo_tag_syntax' => true, + 'encoding' => true, + 'ereg_to_preg' => true, + 'error_suppression' => true, + 'explicit_indirect_variable' => true, + 'explicit_string_variable' => true, + 'final_class' => true, + 'final_internal_class' => true, + 'full_opening_tag' => true, + 'fully_qualified_strict_types' => ['import_symbols' => true], + 'function_to_constant' => true, + 'global_namespace_import' => ['import_classes' => true, 'import_constants' => true, 'import_functions' => true], + 'heredoc_to_nowdoc' => true, + 'integer_literal_case' => true, + 'lambda_not_used_import' => true, + 'list_syntax' => true, + 'logical_operators' => true, + 'long_to_shorthand_operator' => true, + 'lowercase_cast' => true, + 'lowercase_keywords' => true, + 'lowercase_static_reference' => true, + 'magic_constant_casing' => true, + 'magic_method_casing' => true, + 'mb_str_functions' => true, + 'modernize_strpos' => ['modernize_stripos' => true], + 'modernize_types_casting' => true, + 'modifier_keywords' => true, + 'multiline_comment_opening_closing' => true, + 'native_constant_invocation' => true, + 'native_function_casing' => true, + 'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'namespaced', 'strict' => true], + 'native_type_declaration_casing' => true, + 'new_expression_parentheses' => true, + 'no_alias_functions' => ['sets' => ['@all']], + 'no_alias_language_construct_call' => true, + 'no_alternative_syntax' => true, + 'no_binary_string' => true, + 'no_closing_tag' => true, + 'no_empty_comment' => true, + 'no_homoglyph_names' => true, + 'no_leading_import_slash' => true, + 'no_mixed_echo_print' => ['use' => 'echo'], + 'no_multiline_whitespace_around_double_arrow' => true, + 'no_multiple_statements_per_line' => true, + 'no_null_property_initialization' => true, + 'no_php4_constructor' => true, + 'no_short_bool_cast' => true, + 'no_trailing_comma_in_singleline' => true, + 'no_trailing_whitespace_in_comment' => true, + 'no_unneeded_braces' => ['namespaces' => true], + 'no_unneeded_control_parentheses' => ['statements' => [ + 'break', + 'clone', + 'continue', + 'echo_print', + 'negative_instanceof', + 'others', + 'return', + 'switch_case', + 'yield', + 'yield_from' + ]], + 'no_unneeded_final_method' => true, + 'no_unneeded_import_alias' => true, + 'no_unreachable_default_argument_value' => true, + 'no_unset_cast' => true, + 'no_unset_on_property' => true, + 'no_unused_imports' => true, + 'no_useless_concat_operator' => true, + 'no_useless_nullsafe_operator' => true, + 'no_useless_printf' => true, + 'no_useless_return' => true, + 'no_useless_sprintf' => true, + 'no_whitespace_before_comma_in_array' => ['after_heredoc' => true], + 'non_printable_character' => true, + 'normalize_index_brace' => true, + 'nullable_type_declaration' => ['syntax' => 'union'], + 'nullable_type_declaration_for_default_null_value' => true, + 'numeric_literal_separator' => ['override_existing' => true, 'strategy' => 'use_separator'], + 'ordered_attributes' => true, + 'ordered_class_elements' => ['case_sensitive' => false, 'sort_algorithm' => 'alpha'], + 'ordered_imports' => ['case_sensitive' => true], + 'ordered_interfaces' => true, + 'ordered_traits' => true, + 'ordered_types' => ['null_adjustment' => 'always_last'], + 'phpdoc_readonly_class_comment_to_keyword' => true, + 'phpdoc_to_param_type' => true, + 'phpdoc_to_property_type' => true, + 'phpdoc_to_return_type' => true, + 'pow_to_exponentiation' => true, + 'protected_to_private' => true, + 'psr_autoloading' => true, + 'random_api_migration' => ['replacements' => [ + 'getrandmax' => 'mt_getrandmax', + 'rand' => 'mt_rand', + 'srand' => 'mt_srand' + ]], + 'return_assignment' => true, + 'self_accessor' => true, + 'self_static_accessor' => true, + 'set_type_to_cast' => true, + 'short_scalar_cast' => true, + 'simple_to_complex_string_variable' => true, + 'simplified_null_return' => true, + 'single_class_element_per_statement' => true, + 'single_import_per_statement' => true, + 'single_line_after_imports' => true, + 'single_line_comment_spacing' => true, + 'single_line_comment_style' => true, + 'single_line_empty_body' => true, + 'single_trait_insert_per_statement' => true, + 'standardize_not_equals' => true, + 'static_lambda' => true, + 'strict_comparison' => true, + 'strict_param' => true, + 'string_implicit_backslashes' => true, + 'string_length_to_empty' => true, + 'switch_continue_to_break' => true, + 'ternary_to_null_coalescing' => true, + 'trim_array_spaces' => true, + 'use_arrow_functions' => true, + 'void_return' => true, + 'whitespace_after_comma_in_array' => ['ensure_single_space' => true], + // --- + // Each line of multi-line DocComments must have an asterisk [PSR-5] and must be aligned with the first one. + 'align_multiline_comment' => ['comment_type' => 'all_multiline'], + // There should not be blank lines between docblock and the documented element. + 'no_blank_lines_after_phpdoc' => true, + // There should not be empty PHPDoc blocks. + 'no_empty_phpdoc' => true, + // Removes @param, @return and @var tags that don't provide any useful information. + 'no_superfluous_phpdoc_tags' => [ + 'allow_hidden_params' => false, + 'allow_mixed' => false, + 'allow_unused_params' => false + ], + // PHPDoc should contain @param for all params. + 'phpdoc_add_missing_param_annotation' => ['only_untyped' => false], + // All items of the given PHPDoc tags must be either left-aligned or (by default) aligned vertically. + 'phpdoc_align' => true, + // PHPDoc annotation descriptions should not be a sentence. + 'phpdoc_annotation_without_dot' => true, + // PHPDoc array type must be used instead of T[]. + 'phpdoc_array_type' => true, + // Docblocks should have the same indentation as the documented subject. + 'phpdoc_indent' => true, + // Fixes PHPDoc inline tags. + 'phpdoc_inline_tag_normalizer' => true, + // Changes doc blocks from single to multi line, or reversed. Works for class constants, properties and methods only. + 'phpdoc_line_span' => ['const' => 'single', 'method' => 'multi', 'property' => 'single'], + // PHPDoc list type must be used instead of array without a key. + 'phpdoc_list_type' => false, + // @access annotations must be removed from PHPDoc. + 'phpdoc_no_access' => true, + // No alias PHPDoc tags should be used. + 'phpdoc_no_alias_tag' => true, + // @return void and @return null annotations must be removed from PHPDoc. + 'phpdoc_no_empty_return' => false, + // @package and @subpackage annotations must be removed from PHPDoc. + 'phpdoc_no_package' => true, + // Classy that does not inherit must not have @inheritdoc tags. + 'phpdoc_no_useless_inheritdoc' => true, + // Annotations in PHPDoc should be ordered in defined sequence. + 'phpdoc_order' => true, + // Order PHPDoc tags by value. + 'phpdoc_order_by_value' => true, + // Orders all @param annotations in DocBlocks according to method signature. + 'phpdoc_param_order' => true, + // The type of @return annotations of methods returning a reference to itself must the configured one. + 'phpdoc_return_self_reference' => true, + // Scalar types should always be written in the same form. int not integer, bool not boolean, float not real or double. + 'phpdoc_scalar' => ['types' => [ + 'boolean', + 'callback', + 'double', + 'integer', + 'never-return', + 'never-returns', + 'no-return', + 'real', + 'str' + ]], + // Annotations in PHPDoc should be grouped together so that annotations of the same type immediately follow each other. Annotations of a different type are separated by a single blank line. + 'phpdoc_separation' => [ + 'groups' => [ + ['Annotation', 'NamedArgumentConstructor', 'Target'], + ['author', 'copyright', 'license'], + ['category', 'package', 'subpackage'], + ['property', 'property-read', 'property-write'], + ['deprecated', 'link', 'see', 'since'] + ], + 'skip_unlisted_annotations' => false + ], + // Single line @var PHPDoc should have proper spacing. + 'phpdoc_single_line_var_spacing' => true, + // PHPDoc summary should end in either a full stop, exclamation mark, or question mark. + 'phpdoc_summary' => true, + // Docblocks should only be used on structural elements. + 'phpdoc_to_comment' => false, + // PHPDoc should start and end with content, excluding the very first and last line of the docblocks. + 'phpdoc_trim' => true, + // Removes extra blank lines after summary and after description in PHPDoc. + 'phpdoc_trim_consecutive_blank_line_separation' => true, + // The correct case must be used for standard PHP types in PHPDoc. + 'phpdoc_types' => true, + // Sorts PHPDoc types. + 'phpdoc_types_order' => ['null_adjustment' => 'always_last'], + // @var and @type annotations must have type and name in the correct order. + 'phpdoc_var_annotation_correct_order' => true, + // @var and @type annotations of classy properties should not contain the name. + 'phpdoc_var_without_name' => true + ]) + ->setFinder($finder) + ->setParallelConfig(Runner\Parallel\ParallelConfigFactory::detect()); diff --git a/.prettierignore b/.prettierignore deleted file mode 100755 index 8c1be016..00000000 --- a/.prettierignore +++ /dev/null @@ -1,29 +0,0 @@ -# Tout ce qui est traité par dprint -*.css -*.html -*.js -*.json -!package.json -*.jsonc -*.md -*.scss -*.ts -*.twig -*.yml -*.yaml - -# Tout sauf le thème -.ddev -web/app/* -!web/app/themes -web/app/themes/haiku-atelier-2024/assets -web/app/languages -web/app/plugins -web/vendor - -# Dépendances -composer.lock -pnpm-lock.yaml - -# Jujutsu -.jj diff --git a/.swcrc b/.swcrc deleted file mode 100755 index bd683fb0..00000000 --- a/.swcrc +++ /dev/null @@ -1,31 +0,0 @@ -{ - "$schema": "https://swc.rs/schema.json", - "jsc": { - "externalHelpers": false, - "keepClassNames": false, - "loose": false, - "minify": { - "compress": true, - "mangle": true - }, - "parser": { - "decorators": false, - "decoratorsBeforeExport": false, - "dynamicImport": false, - "exportDefaultFrom": false, - "exportNamespaceFrom": false, - "functionBind": false, - "importMeta": false, - "jsx": false, - "privateMethod": false, - "syntax": "typescript", - "topLevelAwait": false, - "tsx": false - }, - "preserveAllComments": false, - "target": "es2020", - "transform": null - }, - "minify": true, - "sourceMaps": true -} diff --git a/.zed/haa.txt b/.zed/haa.txt deleted file mode 100644 index 922ebbbe..00000000 --- a/.zed/haa.txt +++ /dev/null @@ -1,17 +0,0 @@ -// { -// "languages": { -// "PHP": { -// "format_on_save": "on", -// "formatter": { -// "external": { -// "command": "mago", -// "arguments": ["format", "--stdin-input"] // "command": "bash", -// // "arguments": [ -// // "-c", -// // "cat > /tmp/zed_php_cs_fixer && ./vendor/bin/php-cs-fixer fix --using-cache=no --quiet /tmp/zed_php_cs_fixer && cat /tmp/zed_php_cs_fixer" -// // ] -// } -// } -// } -// } -// } diff --git a/.zed/settings.json b/.zed/settings.json index 0c41da3e..79f4fbe2 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -11,7 +11,12 @@ "languages": { "PHP": { "format_on_save": "on", - "formatter": { "external": { "command": "mago", "arguments": ["format", "--stdin-input"] } } + "formatter": { + "external": { + "command": "mago", + "arguments": ["format", "--stdin-input"] + } + } } } } diff --git a/README.md b/README.md index 56765fd8..145aa4c1 100755 --- a/README.md +++ b/README.md @@ -2,6 +2,23 @@ ## Dépendances +### JavaScript et TypeScript + +#### Dépendances + +- Effect +- a11y-dialog +- lit-html + +#### Dépendances de développement + +- ESLint +- Oxlint +- Prettier +- SASS +- Stylelint +- Vite + ### PHP #### Dépendances diff --git a/biome.json b/biome.json deleted file mode 100755 index a8aae965..00000000 --- a/biome.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", - "assist": { "enabled": false }, - "css": { "formatter": { "enabled": false }, "linter": { "enabled": true } }, - "files": { - "experimentalScannerIgnores": [ - "*.min.js", - "vendor", - "web/app/plugins", - "web/app/themes/haiku-atelier-2024/assets", - "web/wp" - ], - "ignoreUnknown": true, - "maxSize": 100000000 - }, - "formatter": { "enabled": false }, - "graphql": { "formatter": { "enabled": false }, "linter": { "enabled": true } }, - "json": { "formatter": { "enabled": false }, "linter": { "enabled": true } }, - "linter": { - "enabled": false, - "rules": { - "complexity": { "noForEach": "off" }, - "nursery": { - "recommended": true, - "useSortedClasses": { - "fix": "unsafe", - "level": "error", - "options": { "attributes": ["class"], "functions": [""] } - } - }, - "recommended": true, - "style": { - "noInferrableTypes": "error", - "noNonNullAssertion": "off", - "noParameterAssign": "error", - "noUnusedTemplateLiteral": "error", - "noUselessElse": "error", - "recommended": true, - "useAsConstAssertion": "error", - "useDefaultParameterLast": "error", - "useEnumInitializers": "error", - "useNumberNamespace": "error", - "useSelfClosingElements": "error", - "useSingleVarDeclarator": "error" - } - } - } -} diff --git a/bun.lock b/bun.lock deleted file mode 100644 index 7870bb69..00000000 --- a/bun.lock +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "lockfileVersion": 1, - "configVersion": 1, - "workspaces": { - "": { - "name": "haikuatelier.fr", - "dependencies": { - "@effect/language-service": "^0.84.2", - "@logtape/logtape": "^1.3.7", - "@mobily/ts-belt": "v4.0.0-rc.5", - "@sentry/browser": "^10.46.0", - "a11y-dialog": "^8.1.5", - "chalk": "^5.6.2", - "effect": "^4.0.0-beta.43", - "lit-html": "^3.3.2", - "loglevel": "^1.9.2", - "loglevel-plugin-prefix": "^0.8.4", - "optics-ts": "^2.4.1", - "purify-ts": "2.1.2", - "ts-pattern": "^5.9.0", - "valibot": "1.1.0", - }, - "devDependencies": { - "@biomejs/biome": "^2.4.10", - "@cspell/dict-fr-fr": "^2.3.2", - "@eslint/js": "^10.0.1", - "@playwright/test": "^1.58.2", - "@prettier/plugin-xml": "^3.4.2", - "@sentry/core": "^10.46.0", - "@swc/cli": "0.8.0", - "@types/eslint__js": "^9.14.0", - "@types/node": "^25.5.0", - "@vitejs/plugin-legacy": "^8.0.1", - "better-typescript-lib": "^2.12.0", - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001782", - "eslint": "^10.1.0", - "eslint-plugin-oxlint": "^1.57.0", - "eslint-plugin-perfectionist": "^5.7.0", - "fdir": "^6.5.0", - "globals": "^17.4.0", - "knip": "^6.1.0", - "lightningcss-cli": "^1.32.0", - "oxlint": "^1.57.0", - "picomatch": "^4.0.4", - "playwright": "^1.58.2", - "prettier": "^3.8.1", - "prettier-plugin-pkg": "^0.22.1", - "prettier-plugin-sh": "^0.18.0", - "sass-embedded": "^1.98.0", - "stylelint": "^17.6.0", - "stylelint-config-clean-order": "^8.0.1", - "stylelint-config-sass-guidelines": "^13.0.0", - "stylelint-config-standard-scss": "^17.0.0", - "stylelint-declaration-block-no-ignored-properties": "^3.0.0", - "stylelint-plugin-logical-css": "^2.1.0", - "typescript": "6.0.2", - "typescript-eslint": "^8.58.0", - "vite": "^8.0.3", - "vite-plugin-valibot-env": "^1.0.2", - "vite-tsconfig-paths": "^6.1.1", - "vitest": "^4.1.2", - "wp-types": "^4.69.0", - }, - }, - }, - "trustedDependencies": [ - "lightningcss-cli", - "core-js", - "@biomejs/biome", - "@swc/core", - "@parcel/watcher", - ], - "overrides": { - "vite": "8.0.0-beta.0", - }, - "packages": { - "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], - - "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], - - "@babel/core": ["@babel/core@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="], - - "@babel/generator": ["@babel/generator@7.29.1", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="], - - "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], - - "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], - - "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow=="], - - "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw=="], - - "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.8", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "debug": "^4.4.3", "lodash.debounce": "^4.0.8", "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA=="], - - "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], - - "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="], - - "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], - - "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], - - "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="], - - "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], - - "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-wrap-function": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA=="], - - "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.28.6", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg=="], - - "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="], - - "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], - - "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], - - "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], - - "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ=="], - - "@babel/helpers": ["@babel/helpers@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="], - - "@babel/parser": ["@babel/parser@7.29.0", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="], - - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q=="], - - "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA=="], - - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA=="], - - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw=="], - - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g=="], - - "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="], - - "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw=="], - - "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw=="], - - "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="], - - "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA=="], - - "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.29.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1", "@babel/traverse": "^7.29.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w=="], - - "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g=="], - - "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg=="], - - "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw=="], - - "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw=="], - - "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ=="], - - "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-replace-supers": "^7.28.6", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q=="], - - "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/template": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ=="], - - "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw=="], - - "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.28.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg=="], - - "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q=="], - - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw=="], - - "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A=="], - - "@babel/plugin-transform-explicit-resource-management": ["@babel/plugin-transform-explicit-resource-management@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-transform-destructuring": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg=="], - - "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw=="], - - "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ=="], - - "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw=="], - - "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.27.1", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ=="], - - "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw=="], - - "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA=="], - - "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A=="], - - "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ=="], - - "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA=="], - - "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.28.6", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA=="], - - "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.29.0", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.29.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ=="], - - "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w=="], - - "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.29.0", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ=="], - - "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ=="], - - "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg=="], - - "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w=="], - - "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.28.6", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA=="], - - "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng=="], - - "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ=="], - - "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w=="], - - "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="], - - "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg=="], - - "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA=="], - - "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ=="], - - "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.29.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog=="], - - "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.28.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg=="], - - "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw=="], - - "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ=="], - - "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA=="], - - "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g=="], - - "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg=="], - - "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw=="], - - "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg=="], - - "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.28.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A=="], - - "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw=="], - - "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.28.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q=="], - - "@babel/preset-env": ["@babel/preset-env@7.29.2", "", { "dependencies": { "@babel/compat-data": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.28.6", "@babel/plugin-syntax-import-attributes": "^7.28.6", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-async-generator-functions": "^7.29.0", "@babel/plugin-transform-async-to-generator": "^7.28.6", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.28.6", "@babel/plugin-transform-class-properties": "^7.28.6", "@babel/plugin-transform-class-static-block": "^7.28.6", "@babel/plugin-transform-classes": "^7.28.6", "@babel/plugin-transform-computed-properties": "^7.28.6", "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.28.6", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.6", "@babel/plugin-transform-exponentiation-operator": "^7.28.6", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.28.6", "@babel/plugin-transform-literals": "^7.27.1", "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.28.6", "@babel/plugin-transform-modules-systemjs": "^7.29.0", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", "@babel/plugin-transform-numeric-separator": "^7.28.6", "@babel/plugin-transform-object-rest-spread": "^7.28.6", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.28.6", "@babel/plugin-transform-optional-chaining": "^7.28.6", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.28.6", "@babel/plugin-transform-private-property-in-object": "^7.28.6", "@babel/plugin-transform-property-literals": "^7.27.1", "@babel/plugin-transform-regenerator": "^7.29.0", "@babel/plugin-transform-regexp-modifiers": "^7.28.6", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", "@babel/plugin-transform-spread": "^7.28.6", "@babel/plugin-transform-sticky-regex": "^7.27.1", "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-typeof-symbol": "^7.27.1", "@babel/plugin-transform-unicode-escapes": "^7.27.1", "@babel/plugin-transform-unicode-property-regex": "^7.28.6", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.15", "babel-plugin-polyfill-corejs3": "^0.14.0", "babel-plugin-polyfill-regenerator": "^0.6.6", "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw=="], - - "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="], - - "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], - - "@babel/traverse": ["@babel/traverse@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="], - - "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="], - - "@biomejs/biome": ["@biomejs/biome@2.4.10", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.4.10", "@biomejs/cli-darwin-x64": "2.4.10", "@biomejs/cli-linux-arm64": "2.4.10", "@biomejs/cli-linux-arm64-musl": "2.4.10", "@biomejs/cli-linux-x64": "2.4.10", "@biomejs/cli-linux-x64-musl": "2.4.10", "@biomejs/cli-win32-arm64": "2.4.10", "@biomejs/cli-win32-x64": "2.4.10" }, "bin": { "biome": "bin/biome" } }, "sha512-xxA3AphFQ1geij4JTHXv4EeSTda1IFn22ye9LdyVPoJU19fNVl0uzfEuhsfQ4Yue/0FaLs2/ccVi4UDiE7R30w=="], - - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.4.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-vuzzI1cWqDVzOMIkYyHbKqp+AkQq4K7k+UCXWpkYcY/HDn1UxdsbsfgtVpa40shem8Kax4TLDLlx8kMAecgqiw=="], - - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.4.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-14fzASRo+BPotwp7nWULy2W5xeUyFnTaq1V13Etrrxkrih+ez/2QfgFm5Ehtf5vSjtgx/IJycMMpn5kPd5ZNaA=="], - - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.4.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-7MH1CMW5uuxQ/s7FLST63qF8B3Hgu2HRdZ7tA1X1+mk+St4JOuIrqdhIBnnyqeyWJNI+Bww7Es5QZ0wIc1Cmkw=="], - - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.4.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-WrJY6UuiSD/Dh+nwK2qOTu8kdMDlLV3dLMmychIghHPAysWFq1/DGC1pVZx8POE3ZkzKR3PUUnVrtZfMfaJjyQ=="], - - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.4.10", "", { "os": "linux", "cpu": "x64" }, "sha512-tZLvEEi2u9Xu1zAqRjTcpIDGVtldigVvzug2fTuPG0ME/g8/mXpRPcNgLB22bGn6FvLJpHHnqLnwliOu8xjYrg=="], - - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.4.10", "", { "os": "linux", "cpu": "x64" }, "sha512-kDTi3pI6PBN6CiczsWYOyP2zk0IJI08EWEQyDMQWW221rPaaEz6FvjLhnU07KMzLv8q3qSuoB93ua6inSQ55Tw=="], - - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.4.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-umwQU6qPzH+ISTf/eHyJ/QoQnJs3V9Vpjz2OjZXe9MVBZ7prgGafMy7yYeRGnlmDAn87AKTF3Q6weLoMGpeqdQ=="], - - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.4.10", "", { "os": "win32", "cpu": "x64" }, "sha512-aW/JU5GuyH4uxMrNYpoC2kjaHlyJGLgIa3XkhPEZI0uKhZhJZU8BuEyJmvgzSPQNGozBwWjC972RaNdcJ9KyJg=="], - - "@borewit/text-codec": ["@borewit/text-codec@0.2.1", "", {}, "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw=="], - - "@bufbuild/protobuf": ["@bufbuild/protobuf@2.11.0", "", {}, "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ=="], - - "@cacheable/memory": ["@cacheable/memory@2.0.7", "", { "dependencies": { "@cacheable/utils": "^2.3.3", "@keyv/bigmap": "^1.3.0", "hookified": "^1.14.0", "keyv": "^5.5.5" } }, "sha512-RbxnxAMf89Tp1dLhXMS7ceft/PGsDl1Ip7T20z5nZ+pwIAsQ1p2izPjVG69oCLv/jfQ7HDPHTWK0c9rcAWXN3A=="], - - "@cacheable/utils": ["@cacheable/utils@2.3.4", "", { "dependencies": { "hashery": "^1.3.0", "keyv": "^5.6.0" } }, "sha512-knwKUJEYgIfwShABS1BX6JyJJTglAFcEU7EXqzTdiGCXur4voqkiJkdgZIQtWNFhynzDWERcTYv/sETMu3uJWA=="], - - "@cspell/dict-fr-fr": ["@cspell/dict-fr-fr@2.3.2", "", {}, "sha512-cPNjlavSiMfH/bB/Zl5GEF+94s6C77mdvghvVsclco1Ly0VWN3EpH5L9EE3bDGLDpE7m9EnYfRs8TOfZugGrUg=="], - - "@csstools/css-calc": ["@csstools/css-calc@3.1.1", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ=="], - - "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.0", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w=="], - - "@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.2", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA=="], - - "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.0", "", {}, "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA=="], - - "@csstools/media-query-list-parser": ["@csstools/media-query-list-parser@5.0.0", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg=="], - - "@csstools/selector-resolve-nested": ["@csstools/selector-resolve-nested@4.0.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA=="], - - "@csstools/selector-specificity": ["@csstools/selector-specificity@6.0.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.1.1" } }, "sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA=="], - - "@effect/language-service": ["@effect/language-service@0.84.2", "", { "bin": { "effect-language-service": "cli.js" } }, "sha512-l04qNxpiA8rY5yXWckRPJ7Mk5MNerXuNymSFf+IdflfI5i8jgL1bpBNLuP6ijg7wgjdHc/KmTnCj2kT0SCntuA=="], - - "@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], - - "@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], - - "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], - - "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="], - - "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], - - "@eslint/config-array": ["@eslint/config-array@0.23.3", "", { "dependencies": { "@eslint/object-schema": "^3.0.3", "debug": "^4.3.1", "minimatch": "^10.2.4" } }, "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw=="], - - "@eslint/config-helpers": ["@eslint/config-helpers@0.5.3", "", { "dependencies": { "@eslint/core": "^1.1.1" } }, "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw=="], - - "@eslint/core": ["@eslint/core@1.1.1", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ=="], - - "@eslint/js": ["@eslint/js@10.0.1", "", { "peerDependencies": { "eslint": "^10.0.0" }, "optionalPeers": ["eslint"] }, "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA=="], - - "@eslint/object-schema": ["@eslint/object-schema@3.0.3", "", {}, "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ=="], - - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.6.1", "", { "dependencies": { "@eslint/core": "^1.1.1", "levn": "^0.4.1" } }, "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ=="], - - "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], - - "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], - - "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], - - "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - - "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], - - "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], - - "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], - - "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], - - "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], - - "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - - "@keyv/bigmap": ["@keyv/bigmap@1.3.1", "", { "dependencies": { "hashery": "^1.4.0", "hookified": "^1.15.0" }, "peerDependencies": { "keyv": "^5.6.0" } }, "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ=="], - - "@keyv/serialize": ["@keyv/serialize@1.1.1", "", {}, "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA=="], - - "@logtape/logtape": ["@logtape/logtape@1.3.7", "", {}, "sha512-YgF+q9op97oLLPwc7TcTNIllTArVtTwkwyKky6XVzAXQcBrvFXXtMuwJSryONAyOUSItrx994O/HABOrszZyFg=="], - - "@mobily/ts-belt": ["@mobily/ts-belt@4.0.0-rc.5", "", {}, "sha512-HLWJ8yKrfwdMzCvckRunrAL8Z+K5q31FdY6JzhkBp8o6uQsVuzf26KFyno1s6n6GB78OJEsjs57SaDk9plsJhA=="], - - "@msgpackr-extract/msgpackr-extract-darwin-arm64": ["@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw=="], - - "@msgpackr-extract/msgpackr-extract-darwin-x64": ["@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw=="], - - "@msgpackr-extract/msgpackr-extract-linux-arm": ["@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3", "", { "os": "linux", "cpu": "arm" }, "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw=="], - - "@msgpackr-extract/msgpackr-extract-linux-arm64": ["@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg=="], - - "@msgpackr-extract/msgpackr-extract-linux-x64": ["@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg=="], - - "@msgpackr-extract/msgpackr-extract-win32-x64": ["@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3", "", { "os": "win32", "cpu": "x64" }, "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ=="], - - "@napi-rs/nice": ["@napi-rs/nice@1.1.1", "", { "optionalDependencies": { "@napi-rs/nice-android-arm-eabi": "1.1.1", "@napi-rs/nice-android-arm64": "1.1.1", "@napi-rs/nice-darwin-arm64": "1.1.1", "@napi-rs/nice-darwin-x64": "1.1.1", "@napi-rs/nice-freebsd-x64": "1.1.1", "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1", "@napi-rs/nice-linux-arm64-gnu": "1.1.1", "@napi-rs/nice-linux-arm64-musl": "1.1.1", "@napi-rs/nice-linux-ppc64-gnu": "1.1.1", "@napi-rs/nice-linux-riscv64-gnu": "1.1.1", "@napi-rs/nice-linux-s390x-gnu": "1.1.1", "@napi-rs/nice-linux-x64-gnu": "1.1.1", "@napi-rs/nice-linux-x64-musl": "1.1.1", "@napi-rs/nice-openharmony-arm64": "1.1.1", "@napi-rs/nice-win32-arm64-msvc": "1.1.1", "@napi-rs/nice-win32-ia32-msvc": "1.1.1", "@napi-rs/nice-win32-x64-msvc": "1.1.1" } }, "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw=="], - - "@napi-rs/nice-android-arm-eabi": ["@napi-rs/nice-android-arm-eabi@1.1.1", "", { "os": "android", "cpu": "arm" }, "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw=="], - - "@napi-rs/nice-android-arm64": ["@napi-rs/nice-android-arm64@1.1.1", "", { "os": "android", "cpu": "arm64" }, "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw=="], - - "@napi-rs/nice-darwin-arm64": ["@napi-rs/nice-darwin-arm64@1.1.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A=="], - - "@napi-rs/nice-darwin-x64": ["@napi-rs/nice-darwin-x64@1.1.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ=="], - - "@napi-rs/nice-freebsd-x64": ["@napi-rs/nice-freebsd-x64@1.1.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ=="], - - "@napi-rs/nice-linux-arm-gnueabihf": ["@napi-rs/nice-linux-arm-gnueabihf@1.1.1", "", { "os": "linux", "cpu": "arm" }, "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg=="], - - "@napi-rs/nice-linux-arm64-gnu": ["@napi-rs/nice-linux-arm64-gnu@1.1.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ=="], - - "@napi-rs/nice-linux-arm64-musl": ["@napi-rs/nice-linux-arm64-musl@1.1.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg=="], - - "@napi-rs/nice-linux-ppc64-gnu": ["@napi-rs/nice-linux-ppc64-gnu@1.1.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg=="], - - "@napi-rs/nice-linux-riscv64-gnu": ["@napi-rs/nice-linux-riscv64-gnu@1.1.1", "", { "os": "linux", "cpu": "none" }, "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw=="], - - "@napi-rs/nice-linux-s390x-gnu": ["@napi-rs/nice-linux-s390x-gnu@1.1.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ=="], - - "@napi-rs/nice-linux-x64-gnu": ["@napi-rs/nice-linux-x64-gnu@1.1.1", "", { "os": "linux", "cpu": "x64" }, "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg=="], - - "@napi-rs/nice-linux-x64-musl": ["@napi-rs/nice-linux-x64-musl@1.1.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw=="], - - "@napi-rs/nice-openharmony-arm64": ["@napi-rs/nice-openharmony-arm64@1.1.1", "", { "os": "none", "cpu": "arm64" }, "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ=="], - - "@napi-rs/nice-win32-arm64-msvc": ["@napi-rs/nice-win32-arm64-msvc@1.1.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA=="], - - "@napi-rs/nice-win32-ia32-msvc": ["@napi-rs/nice-win32-ia32-msvc@1.1.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug=="], - - "@napi-rs/nice-win32-x64-msvc": ["@napi-rs/nice-win32-x64-msvc@1.1.1", "", { "os": "win32", "cpu": "x64" }, "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ=="], - - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], - - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - - "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], - - "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - - "@oxc-parser/binding-android-arm-eabi": ["@oxc-parser/binding-android-arm-eabi@0.121.0", "", { "os": "android", "cpu": "arm" }, "sha512-n07FQcySwOlzap424/PLMtOkbS7xOu8nsJduKL8P3COGHKgKoDYXwoAHCbChfgFpHnviehrLWIPX0lKGtbEk/A=="], - - "@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.121.0", "", { "os": "android", "cpu": "arm64" }, "sha512-/Dd1xIXboYAicw+twT2utxPD7bL8qh7d3ej0qvaYIMj3/EgIrGR+tSnjCUkiCT6g6uTC0neSS4JY8LxhdSU/sA=="], - - "@oxc-parser/binding-darwin-arm64": ["@oxc-parser/binding-darwin-arm64@0.121.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-A0jNEvv7QMtCO1yk205t3DWU9sWUjQ2KNF0hSVO5W9R9r/R1BIvzG01UQAfmtC0dQm7sCrs5puixurKSfr2bRQ=="], - - "@oxc-parser/binding-darwin-x64": ["@oxc-parser/binding-darwin-x64@0.121.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-SsHzipdxTKUs3I9EOAPmnIimEeJOemqRlRDOp9LIj+96wtxZejF51gNibmoGq8KoqbT1ssAI5po/E3J+vEtXGA=="], - - "@oxc-parser/binding-freebsd-x64": ["@oxc-parser/binding-freebsd-x64@0.121.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-v1APOTkCp+RWOIDAHRoaeW/UoaHF15a60E8eUL6kUQXh+i4K7PBwq2Wi7jm8p0ymID5/m/oC1w3W31Z/+r7HQw=="], - - "@oxc-parser/binding-linux-arm-gnueabihf": ["@oxc-parser/binding-linux-arm-gnueabihf@0.121.0", "", { "os": "linux", "cpu": "arm" }, "sha512-PmqPQuqHZyFVWA4ycr0eu4VnTMmq9laOHZd+8R359w6kzuNZPvmmunmNJ8ybkm769A0nCoVp3TJ6dUz7B3FYIQ=="], - - "@oxc-parser/binding-linux-arm-musleabihf": ["@oxc-parser/binding-linux-arm-musleabihf@0.121.0", "", { "os": "linux", "cpu": "arm" }, "sha512-vF24htj+MOH+Q7y9A8NuC6pUZu8t/C2Fr/kDOi2OcNf28oogr2xadBPXAbml802E8wRAVfbta6YLDQTearz+jw=="], - - "@oxc-parser/binding-linux-arm64-gnu": ["@oxc-parser/binding-linux-arm64-gnu@0.121.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-wjH8cIG2Lu/3d64iZpbYr73hREMgKAfu7fqpXjgM2S16y2zhTfDIp8EQjxO8vlDtKP5Rc7waZW72lh8nZtWrpA=="], - - "@oxc-parser/binding-linux-arm64-musl": ["@oxc-parser/binding-linux-arm64-musl@0.121.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-qT663J/W8yQFw3dtscbEi9LKJevr20V7uWs2MPGTnvNZ3rm8anhhE16gXGpxDOHeg9raySaSHKhd4IGa3YZvuw=="], - - "@oxc-parser/binding-linux-ppc64-gnu": ["@oxc-parser/binding-linux-ppc64-gnu@0.121.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-mYNe4NhVvDBbPkAP8JaVS8lC1dsoJZWH5WCjpw5E+sjhk1R08wt3NnXYUzum7tIiWPfgQxbCMcoxgeemFASbRw=="], - - "@oxc-parser/binding-linux-riscv64-gnu": ["@oxc-parser/binding-linux-riscv64-gnu@0.121.0", "", { "os": "linux", "cpu": "none" }, "sha512-+QiFoGxhAbaI/amqX567784cDyyuZIpinBrJNxUzb+/L2aBRX67mN6Jv40pqduHf15yYByI+K5gUEygCuv0z9w=="], - - "@oxc-parser/binding-linux-riscv64-musl": ["@oxc-parser/binding-linux-riscv64-musl@0.121.0", "", { "os": "linux", "cpu": "none" }, "sha512-9ykEgyTa5JD/Uhv2sttbKnCfl2PieUfOjyxJC/oDL2UO0qtXOtjPLl7H8Kaj5G7p3hIvFgu3YWvAxvE0sqY+hQ=="], - - "@oxc-parser/binding-linux-s390x-gnu": ["@oxc-parser/binding-linux-s390x-gnu@0.121.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-DB1EW5VHZdc1lIRjOI3bW/wV6R6y0xlfvdVrqj6kKi7Ayu2U3UqUBdq9KviVkcUGd5Oq+dROqvUEEFRXGAM7EQ=="], - - "@oxc-parser/binding-linux-x64-gnu": ["@oxc-parser/binding-linux-x64-gnu@0.121.0", "", { "os": "linux", "cpu": "x64" }, "sha512-s4lfobX9p4kPTclvMiH3gcQUd88VlnkMTF6n2MTMDAyX5FPNRhhRSFZK05Ykhf8Zy5NibV4PbGR6DnK7FGNN6A=="], - - "@oxc-parser/binding-linux-x64-musl": ["@oxc-parser/binding-linux-x64-musl@0.121.0", "", { "os": "linux", "cpu": "x64" }, "sha512-P9KlyTpuBuMi3NRGpJO8MicuGZfOoqZVRP1WjOecwx8yk4L/+mrCRNc5egSi0byhuReblBF2oVoDSMgV9Bj4Hw=="], - - "@oxc-parser/binding-openharmony-arm64": ["@oxc-parser/binding-openharmony-arm64@0.121.0", "", { "os": "none", "cpu": "arm64" }, "sha512-R+4jrWOfF2OAPPhj3Eb3U5CaKNAH9/btMveMULIrcNW/hjfysFQlF8wE0GaVBr81dWz8JLgQlsxwctoL78JwXw=="], - - "@oxc-parser/binding-wasm32-wasi": ["@oxc-parser/binding-wasm32-wasi@0.121.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-5TFISkPTymKvsmIlKasPVTPuWxzCcrT8pM+p77+mtQbIZDd1UC8zww4CJcRI46kolmgrEX6QpKO8AvWMVZ+ifw=="], - - "@oxc-parser/binding-win32-arm64-msvc": ["@oxc-parser/binding-win32-arm64-msvc@0.121.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-V0pxh4mql4XTt3aiEtRNUeBAUFOw5jzZNxPABLaOKAWrVzSr9+XUaB095lY7jqMf5t8vkfh8NManGB28zanYKw=="], - - "@oxc-parser/binding-win32-ia32-msvc": ["@oxc-parser/binding-win32-ia32-msvc@0.121.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-4Ob1qvYMPnlF2N9rdmKdkQFdrq16QVcQwBsO8yiPZXof0fHKFF+LmQV501XFbi7lHyrKm8rlJRfQ/M8bZZPVLw=="], - - "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.121.0", "", { "os": "win32", "cpu": "x64" }, "sha512-BOp1KCzdboB1tPqoCPXgntgFs0jjeSyOXHzgxVFR7B/qfr3F8r4YDacHkTOUNXtDgM8YwKnkf3rE5gwALYX7NA=="], - - "@oxc-project/runtime": ["@oxc-project/runtime@0.101.0", "", {}, "sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ=="], - - "@oxc-project/types": ["@oxc-project/types@0.121.0", "", {}, "sha512-CGtOARQb9tyv7ECgdAlFxi0Fv7lmzvmlm2rpD/RdijOO9rfk/JvB1CjT8EnoD+tjna/IYgKKw3IV7objRb+aYw=="], - - "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.19.1", "", { "os": "android", "cpu": "arm" }, "sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg=="], - - "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.19.1", "", { "os": "android", "cpu": "arm64" }, "sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA=="], - - "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.19.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ=="], - - "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.19.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ=="], - - "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.19.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw=="], - - "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1", "", { "os": "linux", "cpu": "arm" }, "sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A=="], - - "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.19.1", "", { "os": "linux", "cpu": "arm" }, "sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ=="], - - "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.19.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig=="], - - "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.19.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew=="], - - "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.19.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ=="], - - "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.19.1", "", { "os": "linux", "cpu": "none" }, "sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w=="], - - "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.19.1", "", { "os": "linux", "cpu": "none" }, "sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw=="], - - "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.19.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA=="], - - "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.19.1", "", { "os": "linux", "cpu": "x64" }, "sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ=="], - - "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.19.1", "", { "os": "linux", "cpu": "x64" }, "sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw=="], - - "@oxc-resolver/binding-openharmony-arm64": ["@oxc-resolver/binding-openharmony-arm64@11.19.1", "", { "os": "none", "cpu": "arm64" }, "sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA=="], - - "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.19.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg=="], - - "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.19.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ=="], - - "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.19.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA=="], - - "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.19.1", "", { "os": "win32", "cpu": "x64" }, "sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw=="], - - "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.57.0", "", { "os": "android", "cpu": "arm" }, "sha512-C7EiyfAJG4B70496eV543nKiq5cH0o/xIh/ufbjQz3SIvHhlDDsyn+mRFh+aW8KskTyUpyH2LGWL8p2oN6bl1A=="], - - "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.57.0", "", { "os": "android", "cpu": "arm64" }, "sha512-9i80AresjZ/FZf5xK8tKFbhQnijD4s1eOZw6/FHUwD59HEZbVLRc2C88ADYJfLZrF5XofWDiRX/Ja9KefCLy7w=="], - - "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.57.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0eUfhRz5L2yKa9I8k3qpyl37XK3oBS5BvrgdVIx599WZK63P8sMbg+0s4IuxmIiZuBK68Ek+Z+gcKgeYf0otsg=="], - - "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.57.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-UvrSuzBaYOue+QMAcuDITe0k/Vhj6KZGjfnI6x+NkxBTke/VoM7ZisaxgNY0LWuBkTnd1OmeQfEQdQ48fRjkQg=="], - - "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.57.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-wtQq0dCoiw4bUwlsNVDJJ3pxJA218fOezpgtLKrbQqUtQJcM9yP8z+I9fu14aHg0uyAxIY+99toL6uBa2r7nxA=="], - - "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.57.0", "", { "os": "linux", "cpu": "arm" }, "sha512-qxFWl2BBBFcT4djKa+OtMdnLgoHEJXpqjyGwz8OhW35ImoCwR5qtAGqApNYce5260FQqoAHW8S8eZTjiX67Tsg=="], - - "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.57.0", "", { "os": "linux", "cpu": "arm" }, "sha512-SQoIsBU7J0bDW15/f0/RvxHfY3Y0+eB/caKBQtNFbuerTiA6JCYx9P1MrrFTwY2dTm/lMgTSgskvCEYk2AtG/Q=="], - - "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.57.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jqxYd1W6WMeozsCmqe9Rzbu3SRrGTyGDAipRlRggetyYbUksJqJKvUNTQtZR/KFoJPb+grnSm5SHhdWrywv3RQ=="], - - "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.57.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-i66WyEPVEvq9bxRUCJ/MP5EBfnTDN3nhwEdFZFTO5MmLLvzngfWEG3NSdXQzTT3vk5B9i6C2XSIYBh+aG6uqyg=="], - - "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.57.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-oMZDCwz4NobclZU3pH+V1/upVlJZiZvne4jQP+zhJwt+lmio4XXr4qG47CehvrW1Lx2YZiIHuxM2D4YpkG3KVA=="], - - "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.57.0", "", { "os": "linux", "cpu": "none" }, "sha512-uoBnjJ3MMEBbfnWC1jSFr7/nSCkcQYa72NYoNtLl1imshDnWSolYCjzb8LVCwYCCfLJXD+0gBLD7fyC14c0+0g=="], - - "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.57.0", "", { "os": "linux", "cpu": "none" }, "sha512-BdrwD7haPZ8a9KrZhKJRSj6jwCor+Z8tHFZ3PT89Y3Jq5v3LfMfEePeAmD0LOTWpiTmzSzdmyw9ijneapiVHKQ=="], - - "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.57.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-BNs+7ZNsRstVg2tpNxAXfMX/Iv5oZh204dVyb8Z37+/gCh+yZqNTlg6YwCLIMPSk5wLWIGOaQjT0GUOahKYImw=="], - - "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.57.0", "", { "os": "linux", "cpu": "x64" }, "sha512-AghS18w+XcENcAX0+BQGLiqjpqpaxKJa4cWWP0OWNLacs27vHBxu7TYkv9LUSGe5w8lOJHeMxcYfZNOAPqw2bg=="], - - "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.57.0", "", { "os": "linux", "cpu": "x64" }, "sha512-E/FV3GB8phu/Rpkhz5T96hAiJlGzn91qX5yj5gU754P5cmVGXY1Jw/VSjDSlZBCY3VHjsVLdzgdkJaomEmcNOg=="], - - "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.57.0", "", { "os": "none", "cpu": "arm64" }, "sha512-xvZ2yZt0nUVfU14iuGv3V25jpr9pov5N0Wr28RXnHFxHCRxNDMtYPHV61gGLhN9IlXM96gI4pyYpLSJC5ClLCQ=="], - - "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.57.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z4D8Pd0AyHBKeazhdIXeUUy5sIS3Mo0veOlzlDECg6PhRRKgEsBJCCV1n+keUZtQ04OP+i7+itS3kOykUyNhDg=="], - - "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.57.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-StOZ9nFMVKvevicbQfql6Pouu9pgbeQnu60Fvhz2S6yfMaii+wnueLnqQ5I1JPgNF0Syew4voBlAaHD13wH6tw=="], - - "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.57.0", "", { "os": "win32", "cpu": "x64" }, "sha512-6PuxhYgth8TuW0+ABPOIkGdBYw+qYGxgIdXPHSVpiCDm+hqTTWCmC739St1Xni0DJBt8HnSHTG67i1y6gr8qrA=="], - - "@parcel/watcher": ["@parcel/watcher@2.5.6", "", { "dependencies": { "detect-libc": "^2.0.3", "is-glob": "^4.0.3", "node-addon-api": "^7.0.0", "picomatch": "^4.0.3" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.6", "@parcel/watcher-darwin-arm64": "2.5.6", "@parcel/watcher-darwin-x64": "2.5.6", "@parcel/watcher-freebsd-x64": "2.5.6", "@parcel/watcher-linux-arm-glibc": "2.5.6", "@parcel/watcher-linux-arm-musl": "2.5.6", "@parcel/watcher-linux-arm64-glibc": "2.5.6", "@parcel/watcher-linux-arm64-musl": "2.5.6", "@parcel/watcher-linux-x64-glibc": "2.5.6", "@parcel/watcher-linux-x64-musl": "2.5.6", "@parcel/watcher-win32-arm64": "2.5.6", "@parcel/watcher-win32-ia32": "2.5.6", "@parcel/watcher-win32-x64": "2.5.6" } }, "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ=="], - - "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.6", "", { "os": "android", "cpu": "arm64" }, "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A=="], - - "@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA=="], - - "@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg=="], - - "@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.6", "", { "os": "freebsd", "cpu": "x64" }, "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng=="], - - "@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ=="], - - "@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg=="], - - "@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA=="], - - "@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA=="], - - "@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ=="], - - "@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg=="], - - "@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q=="], - - "@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.6", "", { "os": "win32", "cpu": "ia32" }, "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g=="], - - "@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.6", "", { "os": "win32", "cpu": "x64" }, "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw=="], - - "@playwright/test": ["@playwright/test@1.58.2", "", { "dependencies": { "playwright": "1.58.2" }, "bin": { "playwright": "cli.js" } }, "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA=="], - - "@prettier/plugin-xml": ["@prettier/plugin-xml@3.4.2", "", { "dependencies": { "@xml-tools/parser": "^1.0.11" }, "peerDependencies": { "prettier": "^3.0.0" } }, "sha512-/UyNlHfkuLXG6Ed85KB0WBF283xn2yavR+UtRibBRUcvEJId2DSLdGXwJ/cDa1X++SWDPzq3+GSFniHjkNy7yg=="], - - "@reteps/dockerfmt": ["@reteps/dockerfmt@0.3.6", "", {}, "sha512-Tb5wIMvBf/nLejTQ61krK644/CEMB/cpiaIFXqGApfGqO3GwcR3qnI0DbmkFVCl2OyEp8LnLX3EkucoL0+tbFg=="], - - "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.53", "", { "os": "android", "cpu": "arm64" }, "sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ=="], - - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.53", "", { "os": "darwin", "cpu": "arm64" }, "sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg=="], - - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.53", "", { "os": "darwin", "cpu": "x64" }, "sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ=="], - - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.53", "", { "os": "freebsd", "cpu": "x64" }, "sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w=="], - - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53", "", { "os": "linux", "cpu": "arm" }, "sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ=="], - - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53", "", { "os": "linux", "cpu": "arm64" }, "sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg=="], - - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.53", "", { "os": "linux", "cpu": "arm64" }, "sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA=="], - - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.53", "", { "os": "linux", "cpu": "x64" }, "sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA=="], - - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.53", "", { "os": "linux", "cpu": "x64" }, "sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw=="], - - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.53", "", { "os": "none", "cpu": "arm64" }, "sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A=="], - - "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.53", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.0" }, "cpu": "none" }, "sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg=="], - - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53", "", { "os": "win32", "cpu": "arm64" }, "sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw=="], - - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.53", "", { "os": "win32", "cpu": "x64" }, "sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA=="], - - "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="], - - "@sentry-internal/browser-utils": ["@sentry-internal/browser-utils@10.46.0", "", { "dependencies": { "@sentry/core": "10.46.0" } }, "sha512-WB1gBT9G13V02ekZ6NpUhoI1aGHV2eNfjEPthkU2bGBvFpQKnstwzjg7waIRGR7cu+YSW2Q6UI6aQLgBeOPD1g=="], - - "@sentry-internal/feedback": ["@sentry-internal/feedback@10.46.0", "", { "dependencies": { "@sentry/core": "10.46.0" } }, "sha512-c4pI/z9nZCQXe9GYEw/hE/YTY9AxGBp8/wgKI+T8zylrN35SGHaXv63szzE1WbI8lacBY8lBF7rstq9bQVCaHw=="], - - "@sentry-internal/replay": ["@sentry-internal/replay@10.46.0", "", { "dependencies": { "@sentry-internal/browser-utils": "10.46.0", "@sentry/core": "10.46.0" } }, "sha512-JBsWeXG6bRbxBFK8GzWymWGOB9QE7Kl57BeF3jzgdHTuHSWZ2mRnAmb1K05T4LU+gVygk6yW0KmdC8Py9Qzg9A=="], - - "@sentry-internal/replay-canvas": ["@sentry-internal/replay-canvas@10.46.0", "", { "dependencies": { "@sentry-internal/replay": "10.46.0", "@sentry/core": "10.46.0" } }, "sha512-ub314MWUsekVCuoH0/HJbbimlI24SkV745UW2pj9xRbxOAEf1wjkmIzxKrMDbTgJGuEunug02XZVdJFJUzOcDw=="], - - "@sentry/browser": ["@sentry/browser@10.46.0", "", { "dependencies": { "@sentry-internal/browser-utils": "10.46.0", "@sentry-internal/feedback": "10.46.0", "@sentry-internal/replay": "10.46.0", "@sentry-internal/replay-canvas": "10.46.0", "@sentry/core": "10.46.0" } }, "sha512-80DmGlTk5Z2/OxVOzLNxwolMyouuAYKqG8KUcoyintZqHbF6kO1RulI610HmyUt3OagKeBCqt9S7w0VIfCRL+Q=="], - - "@sentry/core": ["@sentry/core@10.46.0", "", {}, "sha512-N3fj4zqBQOhXliS1Ne9euqIKuciHCGOJfPGQLwBoW9DNz03jF+NB8+dUKtrJ79YLoftjVgf8nbgwtADK7NR+2Q=="], - - "@sindresorhus/is": ["@sindresorhus/is@5.6.0", "", {}, "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g=="], - - "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], - - "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - - "@stylistic/stylelint-plugin": ["@stylistic/stylelint-plugin@5.0.1", "", { "dependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0", "@csstools/media-query-list-parser": "^5.0.0", "postcss": "^8.5.6", "postcss-selector-parser": "^7.1.1", "postcss-value-parser": "^4.2.0", "style-search": "^0.1.0" }, "peerDependencies": { "stylelint": "^17.0.0" } }, "sha512-NaVwCNVZ2LyPA3TnUwvjO9c6P6VUjgRB8UP8SOW+cAOJBVqPPuOIDawsvvtql/LhkuR3JuTdGvr/RM3dUl8l2Q=="], - - "@swc/cli": ["@swc/cli@0.8.0", "", { "dependencies": { "@swc/counter": "^0.1.3", "@xhmikosr/bin-wrapper": "^13.0.5", "commander": "^8.3.0", "minimatch": "^9.0.3", "piscina": "^4.3.1", "semver": "^7.3.8", "slash": "3.0.0", "source-map": "^0.7.3", "tinyglobby": "^0.2.13" }, "peerDependencies": { "@swc/core": "^1.2.66", "chokidar": "^5.0.0" }, "optionalPeers": ["chokidar"], "bin": { "swc": "bin/swc.js", "swcx": "bin/swcx.js", "spack": "bin/spack.js" } }, "sha512-vzUkYzlqLe9dC+B0ZIH62CzfSZOCTjIsmquYyyyi45JCm1xmRfLDKeEeMrEPPyTWnEEN84e4iVd49Tgqa+2GaA=="], - - "@swc/core": ["@swc/core@1.15.11", "", { "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" }, "optionalDependencies": { "@swc/core-darwin-arm64": "1.15.11", "@swc/core-darwin-x64": "1.15.11", "@swc/core-linux-arm-gnueabihf": "1.15.11", "@swc/core-linux-arm64-gnu": "1.15.11", "@swc/core-linux-arm64-musl": "1.15.11", "@swc/core-linux-x64-gnu": "1.15.11", "@swc/core-linux-x64-musl": "1.15.11", "@swc/core-win32-arm64-msvc": "1.15.11", "@swc/core-win32-ia32-msvc": "1.15.11", "@swc/core-win32-x64-msvc": "1.15.11" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" }, "optionalPeers": ["@swc/helpers"] }, "sha512-iLmLTodbYxU39HhMPaMUooPwO/zqJWvsqkrXv1ZI38rMb048p6N7qtAtTp37sw9NzSrvH6oli8EdDygo09IZ/w=="], - - "@swc/core-darwin-arm64": ["@swc/core-darwin-arm64@1.15.11", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QoIupRWVH8AF1TgxYyeA5nS18dtqMuxNwchjBIwJo3RdwLEFiJq6onOx9JAxHtuPwUkIVuU2Xbp+jCJ7Vzmgtg=="], - - "@swc/core-darwin-x64": ["@swc/core-darwin-x64@1.15.11", "", { "os": "darwin", "cpu": "x64" }, "sha512-S52Gu1QtPSfBYDiejlcfp9GlN+NjTZBRRNsz8PNwBgSE626/FUf2PcllVUix7jqkoMC+t0rS8t+2/aSWlMuQtA=="], - - "@swc/core-linux-arm-gnueabihf": ["@swc/core-linux-arm-gnueabihf@1.15.11", "", { "os": "linux", "cpu": "arm" }, "sha512-lXJs8oXo6Z4yCpimpQ8vPeCjkgoHu5NoMvmJZ8qxDyU99KVdg6KwU9H79vzrmB+HfH+dCZ7JGMqMF//f8Cfvdg=="], - - "@swc/core-linux-arm64-gnu": ["@swc/core-linux-arm64-gnu@1.15.11", "", { "os": "linux", "cpu": "arm64" }, "sha512-chRsz1K52/vj8Mfq/QOugVphlKPWlMh10V99qfH41hbGvwAU6xSPd681upO4bKiOr9+mRIZZW+EfJqY42ZzRyA=="], - - "@swc/core-linux-arm64-musl": ["@swc/core-linux-arm64-musl@1.15.11", "", { "os": "linux", "cpu": "arm64" }, "sha512-PYftgsTaGnfDK4m6/dty9ryK1FbLk+LosDJ/RJR2nkXGc8rd+WenXIlvHjWULiBVnS1RsjHHOXmTS4nDhe0v0w=="], - - "@swc/core-linux-x64-gnu": ["@swc/core-linux-x64-gnu@1.15.11", "", { "os": "linux", "cpu": "x64" }, "sha512-DKtnJKIHiZdARyTKiX7zdRjiDS1KihkQWatQiCHMv+zc2sfwb4Glrodx2VLOX4rsa92NLR0Sw8WLcPEMFY1szQ=="], - - "@swc/core-linux-x64-musl": ["@swc/core-linux-x64-musl@1.15.11", "", { "os": "linux", "cpu": "x64" }, "sha512-mUjjntHj4+8WBaiDe5UwRNHuEzLjIWBTSGTw0JT9+C9/Yyuh4KQqlcEQ3ro6GkHmBGXBFpGIj/o5VMyRWfVfWw=="], - - "@swc/core-win32-arm64-msvc": ["@swc/core-win32-arm64-msvc@1.15.11", "", { "os": "win32", "cpu": "arm64" }, "sha512-ZkNNG5zL49YpaFzfl6fskNOSxtcZ5uOYmWBkY4wVAvgbSAQzLRVBp+xArGWh2oXlY/WgL99zQSGTv7RI5E6nzA=="], - - "@swc/core-win32-ia32-msvc": ["@swc/core-win32-ia32-msvc@1.15.11", "", { "os": "win32", "cpu": "ia32" }, "sha512-6XnzORkZCQzvTQ6cPrU7iaT9+i145oLwnin8JrfsLG41wl26+5cNQ2XV3zcbrnFEV6esjOceom9YO1w9mGJByw=="], - - "@swc/core-win32-x64-msvc": ["@swc/core-win32-x64-msvc@1.15.11", "", { "os": "win32", "cpu": "x64" }, "sha512-IQ2n6af7XKLL6P1gIeZACskSxK8jWtoKpJWLZmdXTDj1MGzktUy4i+FvpdtxFmJWNavRWH1VmTr6kAubRDHeKw=="], - - "@swc/counter": ["@swc/counter@0.1.3", "", {}, "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="], - - "@swc/types": ["@swc/types@0.1.25", "", { "dependencies": { "@swc/counter": "^0.1.3" } }, "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g=="], - - "@szmarczak/http-timer": ["@szmarczak/http-timer@5.0.1", "", { "dependencies": { "defer-to-connect": "^2.0.1" } }, "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw=="], - - "@tokenizer/inflate": ["@tokenizer/inflate@0.2.7", "", { "dependencies": { "debug": "^4.4.0", "fflate": "^0.8.2", "token-types": "^6.0.0" } }, "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg=="], - - "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], - - "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - - "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], - - "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - - "@types/eslint__js": ["@types/eslint__js@9.14.0", "", { "dependencies": { "@eslint/js": "*" } }, "sha512-s0jepCjOJWB/GKcuba4jISaVpBudw3ClXJ3fUK4tugChUMQsp6kSwuA8Dcx6wFd/JsJqcY8n4rEpa5RTHs5ypA=="], - - "@types/esrecurse": ["@types/esrecurse@4.3.1", "", {}, "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw=="], - - "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - - "@types/http-cache-semantics": ["@types/http-cache-semantics@4.2.0", "", {}, "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q=="], - - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - - "@types/node": ["@types/node@25.5.0", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw=="], - - "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], - - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.58.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.58.0", "@typescript-eslint/type-utils": "8.58.0", "@typescript-eslint/utils": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.58.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg=="], - - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.58.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.58.0", "@typescript-eslint/types": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA=="], - - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.58.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.58.0", "@typescript-eslint/types": "^8.58.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg=="], - - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.57.2", "", { "dependencies": { "@typescript-eslint/types": "8.57.2", "@typescript-eslint/visitor-keys": "8.57.2" } }, "sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw=="], - - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.58.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A=="], - - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0", "@typescript-eslint/utils": "8.58.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg=="], - - "@typescript-eslint/types": ["@typescript-eslint/types@8.57.2", "", {}, "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA=="], - - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.58.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.58.0", "@typescript-eslint/tsconfig-utils": "8.58.0", "@typescript-eslint/types": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA=="], - - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.57.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.57.2", "@typescript-eslint/types": "8.57.2", "@typescript-eslint/typescript-estree": "8.57.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg=="], - - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ=="], - - "@typescript/lib-decorators": ["@better-typescript-lib/decorators@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-/m9Q5Xk66ThUJidTsxmXJH0+49iCLl5PFmue0HkNSGrcPU96oaoKNY5sH1AslwA/OWVvBg3hE58ZwSGm6TQFuQ=="], - - "@typescript/lib-dom": ["@better-typescript-lib/dom@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-via7EW6RKBeUcE9JBS3lNoQeCfghGZoRhBMXOsgOyvBskTdP45MUi6hM7RZMYbTcOh2tzg3j70uhe+1MajCJXw=="], - - "@typescript/lib-es2015": ["@better-typescript-lib/es2015@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-woXTAKb6yUSdy8hm2NQPnvvE0PVQeFLp1rfHrwHlFF/5vG9EjltI9+jdaSN2jtS5sW8SeSQiKCtIZ/AYK/YxQA=="], - - "@typescript/lib-es2016": ["@better-typescript-lib/es2016@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-8V5jFi+qpJbop+xdSEX7PtA6KxUzNXxoN3Lt5MrUB3TLpb/vh6uzphQmYULnkcn1ScdXTzbpHwG4rdNFY36wTA=="], - - "@typescript/lib-es2017": ["@better-typescript-lib/es2017@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-iCUQOIylZwFt+NrkH0LTYzc+LmqRpLkDGLR7zvZs4PlgjONjyYcbyYar2LVbX3XcBsnx7vVW7andI4+aXb+AZQ=="], - - "@typescript/lib-es2018": ["@better-typescript-lib/es2018@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-mch+ACDNKYI8rKBM2AeebejyoI0cK3lpmc7m1yMoPzDOronjGk5sLYryCheLWXeMhUguO13tN5RnlJDyhV1E1A=="], - - "@typescript/lib-es2019": ["@better-typescript-lib/es2019@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-x/+BqehInEYoILfItuHXJdX6hLEOHAUhNlN/x99uN48o6HCKi4teoOaUWlxclcPeS2LmlE4RLzXUylEvd+DPtQ=="], - - "@typescript/lib-es2020": ["@better-typescript-lib/es2020@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-Kc5OPXfLwYnkS+Oa4h8+iPYNdktxMvOum/cW/5WHU4UTtgmShceahbc/9dDsp04fvgTGiT47KHEMuxQYdbx/mQ=="], - - "@typescript/lib-es2021": ["@better-typescript-lib/es2021@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-oc9FxQuHPLYoiNPo0oAAm5PRQEuoLJ39BI1e2jaPLfC1zdc5QbMk517NfKmNb4enlUGKoOhC3uSrpS/OjkSPWw=="], - - "@typescript/lib-es2022": ["@better-typescript-lib/es2022@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-MnqVGp9hmwnCDXv7O8V50rynt+4CU9fPTx2EJ39r0PibzW1dKT7bLdlFNS0+hDFLkJZlV2kgoctP3e5wEBLu7w=="], - - "@typescript/lib-es2023": ["@better-typescript-lib/es2023@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-rB7pbtaxNy9ReKV22lfXfXCfQFCdtxbas+oxcjiTNRYkCcSgc5B3nA3v+NQcbNk1MukhnQca7bmw2tqvKaV8OQ=="], - - "@typescript/lib-es2024": ["@better-typescript-lib/es2024@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-zNCgAaV0hFW1SNeEfvjO7EX35w+Ja16PRP4TFL7ZyENcs93mghQEH9l437Pixya+sG3a2m7GbkFjzv+Z6Bkf5w=="], - - "@typescript/lib-es5": ["@better-typescript-lib/es5@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-TueHgCcwn6QX8MFzC/kx6p7Y9AJUDIwsRz4klOSxGU3l0oUnqSv0uYOrZuLOldeVuVHHfKHKP11I5ELVmWQSNg=="], - - "@typescript/lib-es6": ["@better-typescript-lib/es6@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-zBPoQsg5a1pc2Um5udWadmJRPtH3wR6Z7PMk4q1vQnAn5N3RyzKcvFvNqiQWQXIl0ptSaKN4IVxMzJ+OKi9dUg=="], - - "@typescript/lib-esnext": ["@better-typescript-lib/esnext@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-fOBovlfESsE6bHG8ITAvW3o5qQztryc+8onzRRpDS8gZCOjWX7eNoeM8FlMHplEgWfL0FknKh/o1y7xDXRYhLA=="], - - "@typescript/lib-scripthost": ["@better-typescript-lib/scripthost@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-B5Fz5HARk9G7ntuRawvT+VMwdhN/+OUIuBRW+7IBq3Jk8lzwu53aLSmKK38suGpPikfVhaC1EmA8nPcgHFMlCQ=="], - - "@typescript/lib-webworker": ["@better-typescript-lib/webworker@2.12.0", "", { "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-YktWJCUYdrRORhd4NgnPZCEzElDglPZzVnfkxGNmEhPpFE1W6ThKDQqkvMZapf3T+0xGeDqJx9V4xhFNnv56Xw=="], - - "@vitejs/plugin-legacy": ["@vitejs/plugin-legacy@8.0.1", "", { "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-modules-systemjs": "^7.29.0", "@babel/preset-env": "^7.29.2", "babel-plugin-polyfill-corejs3": "^0.14.2", "babel-plugin-polyfill-regenerator": "^0.6.8", "browserslist": "^4.28.1", "browserslist-to-esbuild": "^2.1.1", "core-js": "^3.49.0", "magic-string": "^0.30.21", "regenerator-runtime": "^0.14.1", "systemjs": "^6.15.1" }, "peerDependencies": { "terser": "^5.16.0", "vite": "^8.0.0" } }, "sha512-8zeDeuNPqXd49rIVgFgluQYB8vQICHR7l+W2I3CxYK4gTjTorajVr0wLvSjALIwEwLRxBn68EgNVyGP4j6hP7w=="], - - "@vitest/expect": ["@vitest/expect@4.1.2", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.2", "@vitest/utils": "4.1.2", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ=="], - - "@vitest/mocker": ["@vitest/mocker@4.1.2", "", { "dependencies": { "@vitest/spy": "4.1.2", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q=="], - - "@vitest/pretty-format": ["@vitest/pretty-format@4.1.2", "", { "dependencies": { "tinyrainbow": "^3.1.0" } }, "sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA=="], - - "@vitest/runner": ["@vitest/runner@4.1.2", "", { "dependencies": { "@vitest/utils": "4.1.2", "pathe": "^2.0.3" } }, "sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ=="], - - "@vitest/snapshot": ["@vitest/snapshot@4.1.2", "", { "dependencies": { "@vitest/pretty-format": "4.1.2", "@vitest/utils": "4.1.2", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A=="], - - "@vitest/spy": ["@vitest/spy@4.1.2", "", {}, "sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA=="], - - "@vitest/utils": ["@vitest/utils@4.1.2", "", { "dependencies": { "@vitest/pretty-format": "4.1.2", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" } }, "sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ=="], - - "@xhmikosr/archive-type": ["@xhmikosr/archive-type@7.1.0", "", { "dependencies": { "file-type": "^20.5.0" } }, "sha512-xZEpnGplg1sNPyEgFh0zbHxqlw5dtYg6viplmWSxUj12+QjU9SKu3U/2G73a15pEjLaOqTefNSZ1fOPUOT4Xgg=="], - - "@xhmikosr/bin-check": ["@xhmikosr/bin-check@7.1.0", "", { "dependencies": { "execa": "^5.1.1", "isexe": "^2.0.0" } }, "sha512-y1O95J4mnl+6MpVmKfMYXec17hMEwE/yeCglFNdx+QvLLtP0yN4rSYcbkXnth+lElBuKKek2NbvOfOGPpUXCvw=="], - - "@xhmikosr/bin-wrapper": ["@xhmikosr/bin-wrapper@13.2.0", "", { "dependencies": { "@xhmikosr/bin-check": "^7.1.0", "@xhmikosr/downloader": "^15.2.0", "@xhmikosr/os-filter-obj": "^3.0.0", "bin-version-check": "^5.1.0" } }, "sha512-t9U9X0sDPRGDk5TGx4dv5xiOvniVJpXnfTuynVKwHgtib95NYEw4MkZdJqhoSiz820D9m0o6PCqOPMXz0N9fIw=="], - - "@xhmikosr/decompress": ["@xhmikosr/decompress@10.2.0", "", { "dependencies": { "@xhmikosr/decompress-tar": "^8.1.0", "@xhmikosr/decompress-tarbz2": "^8.1.0", "@xhmikosr/decompress-targz": "^8.1.0", "@xhmikosr/decompress-unzip": "^7.1.0", "graceful-fs": "^4.2.11", "strip-dirs": "^3.0.0" } }, "sha512-MmDBvu0+GmADyQWHolcZuIWffgfnuTo4xpr2I/Qw5Ox0gt+e1Be7oYqJM4te5ylL6mzlcoicnHVDvP27zft8tg=="], - - "@xhmikosr/decompress-tar": ["@xhmikosr/decompress-tar@8.1.0", "", { "dependencies": { "file-type": "^20.5.0", "is-stream": "^2.0.1", "tar-stream": "^3.1.7" } }, "sha512-m0q8x6lwxenh1CrsTby0Jrjq4vzW/QU1OLhTHMQLEdHpmjR1lgahGz++seZI0bXF3XcZw3U3xHfqZSz+JPP2Gg=="], - - "@xhmikosr/decompress-tarbz2": ["@xhmikosr/decompress-tarbz2@8.1.0", "", { "dependencies": { "@xhmikosr/decompress-tar": "^8.0.1", "file-type": "^20.5.0", "is-stream": "^2.0.1", "seek-bzip": "^2.0.0", "unbzip2-stream": "^1.4.3" } }, "sha512-aCLfr3A/FWZnOu5eqnJfme1Z1aumai/WRw55pCvBP+hCGnTFrcpsuiaVN5zmWTR53a8umxncY2JuYsD42QQEbw=="], - - "@xhmikosr/decompress-targz": ["@xhmikosr/decompress-targz@8.1.0", "", { "dependencies": { "@xhmikosr/decompress-tar": "^8.0.1", "file-type": "^20.5.0", "is-stream": "^2.0.1" } }, "sha512-fhClQ2wTmzxzdz2OhSQNo9ExefrAagw93qaG1YggoIz/QpI7atSRa7eOHv4JZkpHWs91XNn8Hry3CwUlBQhfPA=="], - - "@xhmikosr/decompress-unzip": ["@xhmikosr/decompress-unzip@7.1.0", "", { "dependencies": { "file-type": "^20.5.0", "get-stream": "^6.0.1", "yauzl": "^3.1.2" } }, "sha512-oqTYAcObqTlg8owulxFTqiaJkfv2SHsxxxz9Wg4krJAHVzGWlZsU8tAB30R6ow+aHrfv4Kub6WQ8u04NWVPUpA=="], - - "@xhmikosr/downloader": ["@xhmikosr/downloader@15.2.0", "", { "dependencies": { "@xhmikosr/archive-type": "^7.1.0", "@xhmikosr/decompress": "^10.2.0", "content-disposition": "^0.5.4", "defaults": "^2.0.2", "ext-name": "^5.0.0", "file-type": "^20.5.0", "filenamify": "^6.0.0", "get-stream": "^6.0.1", "got": "^13.0.0" } }, "sha512-lAqbig3uRGTt0sHNIM4vUG9HoM+mRl8K28WuYxyXLCUT6pyzl4Y4i0LZ3jMEsCYZ6zjPZbO9XkG91OSTd4si7g=="], - - "@xhmikosr/os-filter-obj": ["@xhmikosr/os-filter-obj@3.0.0", "", { "dependencies": { "arch": "^3.0.0" } }, "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A=="], - - "@xml-tools/parser": ["@xml-tools/parser@1.0.11", "", { "dependencies": { "chevrotain": "7.1.1" } }, "sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA=="], - - "a11y-dialog": ["a11y-dialog@8.1.5", "", { "dependencies": { "focusable-selectors": "^0.8.0" } }, "sha512-SlFk3QSqeuvmN/anaIteUkB6ipBHoG1jq5gfQZU2kqvbkDW3Iab7SNufj4io4e8StvuIshD+loJnsQgTEvq6dA=="], - - "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], - - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - - "ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], - - "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "arch": ["arch@3.0.0", "", {}, "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q=="], - - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], - - "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], - - "b4a": ["b4a@1.7.5", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-iEsKNwDh1wiWTps1/hdkNdmBgDlDVZP5U57ZVOlt+dNFqpc/lpPouCIxZw+DYBgc4P9NDfIZMPNR4CHNhzwLIA=="], - - "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.15", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-define-polyfill-provider": "^0.6.6", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw=="], - - "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.14.2", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8", "core-js-compat": "^3.48.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g=="], - - "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.8", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg=="], - - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "bare-events": ["bare-events@2.8.2", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ=="], - - "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - - "baseline-browser-mapping": ["baseline-browser-mapping@2.10.0", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA=="], - - "better-typescript-lib": ["better-typescript-lib@2.12.0", "", { "dependencies": { "@typescript/lib-decorators": "npm:@better-typescript-lib/decorators@2.12.0", "@typescript/lib-dom": "npm:@better-typescript-lib/dom@2.12.0", "@typescript/lib-es2015": "npm:@better-typescript-lib/es2015@2.12.0", "@typescript/lib-es2016": "npm:@better-typescript-lib/es2016@2.12.0", "@typescript/lib-es2017": "npm:@better-typescript-lib/es2017@2.12.0", "@typescript/lib-es2018": "npm:@better-typescript-lib/es2018@2.12.0", "@typescript/lib-es2019": "npm:@better-typescript-lib/es2019@2.12.0", "@typescript/lib-es2020": "npm:@better-typescript-lib/es2020@2.12.0", "@typescript/lib-es2021": "npm:@better-typescript-lib/es2021@2.12.0", "@typescript/lib-es2022": "npm:@better-typescript-lib/es2022@2.12.0", "@typescript/lib-es2023": "npm:@better-typescript-lib/es2023@2.12.0", "@typescript/lib-es2024": "npm:@better-typescript-lib/es2024@2.12.0", "@typescript/lib-es5": "npm:@better-typescript-lib/es5@2.12.0", "@typescript/lib-es6": "npm:@better-typescript-lib/es6@2.12.0", "@typescript/lib-esnext": "npm:@better-typescript-lib/esnext@2.12.0", "@typescript/lib-scripthost": "npm:@better-typescript-lib/scripthost@2.12.0", "@typescript/lib-webworker": "npm:@better-typescript-lib/webworker@2.12.0" }, "peerDependencies": { "typescript": ">=4.5.2" } }, "sha512-f7eO5Xs6Cczfx5eDRuDw/JYCrsdiC6gXdleB2KFZ5ZYgU/RRoev9swjt/eD0xo9PRDqNDwyjKx0n27CDHRZwvQ=="], - - "bin-version": ["bin-version@6.0.0", "", { "dependencies": { "execa": "^5.0.0", "find-versions": "^5.0.0" } }, "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw=="], - - "bin-version-check": ["bin-version-check@5.1.0", "", { "dependencies": { "bin-version": "^6.0.0", "semver": "^7.5.3", "semver-truncate": "^3.0.0" } }, "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g=="], - - "brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - - "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - - "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], - - "browserslist-to-esbuild": ["browserslist-to-esbuild@2.1.1", "", { "dependencies": { "meow": "^13.0.0" }, "peerDependencies": { "browserslist": "*" }, "bin": { "browserslist-to-esbuild": "cli/index.js" } }, "sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw=="], - - "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], - - "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], - - "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - - "cacheable": ["cacheable@2.3.2", "", { "dependencies": { "@cacheable/memory": "^2.0.7", "@cacheable/utils": "^2.3.3", "hookified": "^1.15.0", "keyv": "^5.5.5", "qified": "^0.6.0" } }, "sha512-w+ZuRNmex9c1TR9RcsxbfTKCjSL0rh1WA5SABbrWprIHeNBdmyQLSYonlDy9gpD+63XT8DgZ/wNh1Smvc9WnJA=="], - - "cacheable-lookup": ["cacheable-lookup@7.0.0", "", {}, "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w=="], - - "cacheable-request": ["cacheable-request@10.2.14", "", { "dependencies": { "@types/http-cache-semantics": "^4.0.2", "get-stream": "^6.0.1", "http-cache-semantics": "^4.1.1", "keyv": "^4.5.3", "mimic-response": "^4.0.0", "normalize-url": "^8.0.0", "responselike": "^3.0.0" } }, "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ=="], - - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - - "caniuse-lite": ["caniuse-lite@1.0.30001782", "", {}, "sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw=="], - - "chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], - - "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "chevrotain": ["chevrotain@7.1.1", "", { "dependencies": { "regexp-to-ast": "0.5.0" } }, "sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw=="], - - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "colord": ["colord@2.9.3", "", {}, "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="], - - "colorjs.io": ["colorjs.io@0.5.2", "", {}, "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw=="], - - "commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], - - "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], - - "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - - "core-js": ["core-js@3.49.0", "", {}, "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg=="], - - "core-js-compat": ["core-js-compat@3.48.0", "", { "dependencies": { "browserslist": "^4.28.1" } }, "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q=="], - - "cosmiconfig": ["cosmiconfig@9.0.1", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ=="], - - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - - "css-functions-list": ["css-functions-list@3.3.3", "", {}, "sha512-8HFEBPKhOpJPEPu70wJJetjKta86Gw9+CCyCnB3sui2qQfOvRyqBy4IKLKKAwdMpWb2lHXWk9Wb4Z6AmaUT1Pg=="], - - "css-tree": ["css-tree@3.2.1", "", { "dependencies": { "mdn-data": "2.27.1", "source-map-js": "^1.2.1" } }, "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA=="], - - "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - - "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], - - "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], - - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], - - "defaults": ["defaults@2.0.2", "", {}, "sha512-cuIw0PImdp76AOfgkjbW4VhQODRmNNcKR73vdCH5cLd/ifj7aamfoXvYgfGkEAjNJZ3ozMIy9Gu2LutUkGEPbA=="], - - "defer-to-connect": ["defer-to-connect@2.0.1", "", {}, "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="], - - "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], - - "effect": ["effect@4.0.0-beta.43", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "fast-check": "^4.5.3", "find-my-way-ts": "^0.1.6", "ini": "^6.0.0", "kubernetes-types": "^1.30.0", "msgpackr": "^1.11.8", "multipasta": "^0.2.7", "toml": "^3.0.0", "uuid": "^13.0.0", "yaml": "^2.8.2" } }, "sha512-AJYyDimIwJOn87uUz/JzmgDc5GfjxJbXvEbTvNzMa+M3Uer344bLo/O5mMRkqc1vBleA+Ygs4+dbE3QsqOkKTQ=="], - - "electron-to-chromium": ["electron-to-chromium@1.5.286", "", {}, "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A=="], - - "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - - "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], - - "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], - - "es-module-lexer": ["es-module-lexer@2.0.0", "", {}, "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw=="], - - "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], - - "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - - "eslint": ["eslint@10.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.3", "@eslint/config-helpers": "^0.5.3", "@eslint/core": "^1.1.1", "@eslint/plugin-kit": "^0.6.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA=="], - - "eslint-plugin-oxlint": ["eslint-plugin-oxlint@1.57.0", "", { "dependencies": { "jsonc-parser": "^3.3.1" }, "peerDependencies": { "oxlint": "~1.57.0" } }, "sha512-+c1ZqIKq6pJ/BzZkpFxkuk+40EFXSb57t8AytjEnCqeCW6WecHzeBOIukfq6nHOxIrzX+uJ0ulN70Fj8YaR50g=="], - - "eslint-plugin-perfectionist": ["eslint-plugin-perfectionist@5.7.0", "", { "dependencies": { "@typescript-eslint/utils": "^8.57.1", "natural-orderby": "^5.0.0" }, "peerDependencies": { "eslint": "^8.45.0 || ^9.0.0 || ^10.0.0" } }, "sha512-WRHj7OZS/INutQ/gKN5C1ZGnMhkQ3oKZQAA2I7rl5yM8keBtSd9oj/qlJaHuwh5873FhMPqYlttcadF0YsTN7g=="], - - "eslint-scope": ["eslint-scope@9.1.2", "", { "dependencies": { "@types/esrecurse": "^4.3.1", "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ=="], - - "eslint-visitor-keys": ["eslint-visitor-keys@5.0.1", "", {}, "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA=="], - - "espree": ["espree@11.2.0", "", { "dependencies": { "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^5.0.1" } }, "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw=="], - - "esquery": ["esquery@1.7.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g=="], - - "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], - - "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - - "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - - "events-universal": ["events-universal@1.0.1", "", { "dependencies": { "bare-events": "^2.7.0" } }, "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw=="], - - "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], - - "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="], - - "ext-list": ["ext-list@2.2.2", "", { "dependencies": { "mime-db": "^1.28.0" } }, "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA=="], - - "ext-name": ["ext-name@5.0.0", "", { "dependencies": { "ext-list": "^2.0.0", "sort-keys-length": "^1.0.0" } }, "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ=="], - - "fast-check": ["fast-check@4.5.3", "", { "dependencies": { "pure-rand": "^7.0.0" } }, "sha512-IE9csY7lnhxBnA8g/WI5eg/hygA6MGWJMSNfFRrBlXUciADEhS1EDB0SIsMSvzubzIlOBbVITSsypCsW717poA=="], - - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], - - "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], - - "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], - - "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - - "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - - "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], - - "fastest-levenshtein": ["fastest-levenshtein@1.0.16", "", {}, "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg=="], - - "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], - - "fd-package-json": ["fd-package-json@2.0.0", "", { "dependencies": { "walk-up-path": "^4.0.0" } }, "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ=="], - - "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], - - "fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], - - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], - - "file-type": ["file-type@20.5.0", "", { "dependencies": { "@tokenizer/inflate": "^0.2.6", "strtok3": "^10.2.0", "token-types": "^6.0.0", "uint8array-extras": "^1.4.0" } }, "sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg=="], - - "filename-reserved-regex": ["filename-reserved-regex@3.0.0", "", {}, "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw=="], - - "filenamify": ["filenamify@6.0.0", "", { "dependencies": { "filename-reserved-regex": "^3.0.0" } }, "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ=="], - - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], - - "find-my-way-ts": ["find-my-way-ts@0.1.6", "", {}, "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA=="], - - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "find-versions": ["find-versions@5.1.0", "", { "dependencies": { "semver-regex": "^4.0.5" } }, "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg=="], - - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], - - "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - - "focusable-selectors": ["focusable-selectors@0.8.4", "", {}, "sha512-0XxbkD0KhOnX10qmnfF9U8DkDD8N/e4M77wMYw2Itoi4vdcoRjSkqXLZFIzkrLIOxzmzCGy88fNG1EbeXMD/zw=="], - - "form-data-encoder": ["form-data-encoder@2.1.4", "", {}, "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw=="], - - "formatly": ["formatly@0.3.0", "", { "dependencies": { "fd-package-json": "^2.0.0" }, "bin": { "formatly": "bin/index.mjs" } }, "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w=="], - - "fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="], - - "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], - - "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], - - "get-east-asian-width": ["get-east-asian-width@1.5.0", "", {}, "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA=="], - - "get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - - "get-tsconfig": ["get-tsconfig@4.13.7", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q=="], - - "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - - "global-modules": ["global-modules@2.0.0", "", { "dependencies": { "global-prefix": "^3.0.0" } }, "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A=="], - - "global-prefix": ["global-prefix@3.0.0", "", { "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg=="], - - "globals": ["globals@17.4.0", "", {}, "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw=="], - - "globby": ["globby@16.1.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "is-path-inside": "^4.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.4.0" } }, "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg=="], - - "globjoin": ["globjoin@0.1.4", "", {}, "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg=="], - - "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], - - "got": ["got@13.0.0", "", { "dependencies": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", "cacheable-lookup": "^7.0.0", "cacheable-request": "^10.2.8", "decompress-response": "^6.0.0", "form-data-encoder": "^2.1.2", "get-stream": "^6.0.1", "http2-wrapper": "^2.1.10", "lowercase-keys": "^3.0.0", "p-cancelable": "^3.0.0", "responselike": "^3.0.0" } }, "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA=="], - - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "hashery": ["hashery@1.5.0", "", { "dependencies": { "hookified": "^1.14.0" } }, "sha512-nhQ6ExaOIqti2FDWoEMWARUqIKyjr2VcZzXShrI+A3zpeiuPWzx6iPftt44LhP74E5sW36B75N6VHbvRtpvO6Q=="], - - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - - "hookified": ["hookified@1.15.1", "", {}, "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg=="], - - "html-tags": ["html-tags@5.1.0", "", {}, "sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ=="], - - "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], - - "http2-wrapper": ["http2-wrapper@2.2.1", "", { "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.0" } }, "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ=="], - - "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - - "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], - - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - - "immutable": ["immutable@5.1.5", "", {}, "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A=="], - - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - - "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - - "ini": ["ini@6.0.0", "", {}, "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ=="], - - "inspect-with-kind": ["inspect-with-kind@1.0.5", "", { "dependencies": { "kind-of": "^6.0.2" } }, "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g=="], - - "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], - - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - - "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - - "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], - - "is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], - - "is-plain-object": ["is-plain-object@5.0.0", "", {}, "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="], - - "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - - "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], - - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - - "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - - "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], - - "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], - - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - - "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], - - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - - "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - - "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], - - "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], - - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], - - "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], - - "knip": ["knip@6.1.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "get-tsconfig": "4.13.7", "jiti": "^2.6.0", "minimist": "^1.2.8", "oxc-parser": "^0.121.0", "oxc-resolver": "^11.19.1", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.6.1", "strip-json-comments": "5.0.3", "unbash": "^2.2.0", "yaml": "^2.8.2", "zod": "^4.1.11" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-n5eVbJP7HXmwTsiJcELWJe2O1ESxyCTNxJzRTIECDYDTM465qnqk7fL2dv6ae3NUFvFWorZvGlh9mcwxwJ5Xgw=="], - - "known-css-properties": ["known-css-properties@0.37.0", "", {}, "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ=="], - - "kubernetes-types": ["kubernetes-types@1.30.0", "", {}, "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q=="], - - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - - "lightningcss": ["lightningcss@1.31.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.31.1", "lightningcss-darwin-arm64": "1.31.1", "lightningcss-darwin-x64": "1.31.1", "lightningcss-freebsd-x64": "1.31.1", "lightningcss-linux-arm-gnueabihf": "1.31.1", "lightningcss-linux-arm64-gnu": "1.31.1", "lightningcss-linux-arm64-musl": "1.31.1", "lightningcss-linux-x64-gnu": "1.31.1", "lightningcss-linux-x64-musl": "1.31.1", "lightningcss-win32-arm64-msvc": "1.31.1", "lightningcss-win32-x64-msvc": "1.31.1" } }, "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ=="], - - "lightningcss-android-arm64": ["lightningcss-android-arm64@1.31.1", "", { "os": "android", "cpu": "arm64" }, "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg=="], - - "lightningcss-cli": ["lightningcss-cli@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-cli-android-arm64": "1.32.0", "lightningcss-cli-darwin-arm64": "1.32.0", "lightningcss-cli-darwin-x64": "1.32.0", "lightningcss-cli-freebsd-x64": "1.32.0", "lightningcss-cli-linux-arm-gnueabihf": "1.32.0", "lightningcss-cli-linux-arm64-gnu": "1.32.0", "lightningcss-cli-linux-arm64-musl": "1.32.0", "lightningcss-cli-linux-x64-gnu": "1.32.0", "lightningcss-cli-linux-x64-musl": "1.32.0", "lightningcss-cli-win32-arm64-msvc": "1.32.0", "lightningcss-cli-win32-x64-msvc": "1.32.0" }, "bin": { "lightningcss": "lightningcss" } }, "sha512-IFb/ChmSEbeWU3xeRybR6WFlJXCvfDS84//PUzLrRACgvoWrwRJBmcPS9azSo7LMh5QqEuyKanPBByhKM5z01Q=="], - - "lightningcss-cli-android-arm64": ["lightningcss-cli-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-4O3QY+VdgpBZLIq4crcKOEPVAXX0p7zDoykuTVstRtyolg9XU8CntdtbxcMPSC4SkzAuM/W4KsnPAzmv6Jb5LA=="], - - "lightningcss-cli-darwin-arm64": ["lightningcss-cli-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Xx+zeD7bDKJZwbd1N63TJfIUHEtYspf+tqObdnQEJEvZAwmGfA4iEGrkCRT8R57tDRBDSXg3XHMDDvo/cq7gBQ=="], - - "lightningcss-cli-darwin-x64": ["lightningcss-cli-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-fYWANZ8RJDpI0tBcPQ7oBOYihfXmgDBHR4lZ6d4z7rcRLlZAOeI00mTO0IXAKfSm/UgnatjM4aBuNlLh8L9noA=="], - - "lightningcss-cli-freebsd-x64": ["lightningcss-cli-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TJm7z1Ghvo9FKAza2KvfkFgH/9rcV1xAhCYQZlLrV0CiuTZ17uzLobBWb9oelGWUG+wTnEs6XEl4h/ve61YySg=="], - - "lightningcss-cli-linux-arm-gnueabihf": ["lightningcss-cli-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-/jS9L5p3eexs5QJvARiDGxibz1umKJmmtff86fWXl3r7RbEUFrMAD4q1WhAR7DurRFgc1YWld6r0mX1YHEYttA=="], - - "lightningcss-cli-linux-arm64-gnu": ["lightningcss-cli-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-PSdjwcRtSrJpsaqnY3ebnCfDOJ5ePi8s/0ItL3CX1b1Eu0iy44xo7MjgES1ZOQ2ntOthPRqaGsbAiVBLbgFLYQ=="], - - "lightningcss-cli-linux-arm64-musl": ["lightningcss-cli-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-t6DdpXFtEdonZHzRgH8cmqhC2o4tl0KrD33cDBBniJz5TmWS20MJxb4YEr4WqBLksqW8GE399HJo+g8/YVuKcA=="], - - "lightningcss-cli-linux-x64-gnu": ["lightningcss-cli-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-QMQllbHYkbkQ4N+v8OGExQlGHBc3YZIcKlVkYucQQj66thkFQsRjmv8p5q3iCB0inNsCoSZ8lBspugkU1iPlPg=="], - - "lightningcss-cli-linux-x64-musl": ["lightningcss-cli-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-dMSWdk4kMAi5f+J1xetxRCDQOvPix2whT0UdjuwP8r/5Xcdl2SQU/c80MQzu1S82kVDEANs1vHVEHp/+26LUnA=="], - - "lightningcss-cli-win32-arm64-msvc": ["lightningcss-cli-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-MJo22OqSp9FLV10nTRDJQhP6zkEBFqBFQe9mnjfCs+G1Ft+QimIPmC+gBqZHFXveOBOsjFLzU72q0FPvRWFmZQ=="], - - "lightningcss-cli-win32-x64-msvc": ["lightningcss-cli-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-nOBHLPeePXZpGR4Ptp+gkOIkr9pxlq2dFmO954ol5zBi/iOKxuD1hUTIQ7aG+ldKIx4eH9jwoTfZ6owUkm1paA=="], - - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.31.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg=="], - - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.31.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA=="], - - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.31.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A=="], - - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.31.1", "", { "os": "linux", "cpu": "arm" }, "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g=="], - - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg=="], - - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg=="], - - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA=="], - - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA=="], - - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.31.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w=="], - - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.31.1", "", { "os": "win32", "cpu": "x64" }, "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw=="], - - "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], - - "lit-html": ["lit-html@3.3.2", "", { "dependencies": { "@types/trusted-types": "^2.0.2" } }, "sha512-Qy9hU88zcmaxBXcc10ZpdK7cOLXvXpRoBxERdtqV9QOrfpMZZ6pSYP91LhpPtap3sFMUiL7Tw2RImbe0Al2/kw=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - - "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], - - "lodash.truncate": ["lodash.truncate@4.4.2", "", {}, "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw=="], - - "loglevel": ["loglevel@1.9.2", "", {}, "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg=="], - - "loglevel-plugin-prefix": ["loglevel-plugin-prefix@0.8.4", "", {}, "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g=="], - - "lowercase-keys": ["lowercase-keys@3.0.0", "", {}, "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ=="], - - "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], - - "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "mathml-tag-names": ["mathml-tag-names@4.0.0", "", {}, "sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ=="], - - "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], - - "meow": ["meow@14.1.0", "", {}, "sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw=="], - - "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], - - "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - - "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - - "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], - - "mimic-response": ["mimic-response@4.0.0", "", {}, "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg=="], - - "minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - - "msgpackr": ["msgpackr@1.11.8", "", { "optionalDependencies": { "msgpackr-extract": "^3.0.2" } }, "sha512-bC4UGzHhVvgDNS7kn9tV8fAucIYUBuGojcaLiz7v+P63Lmtm0Xeji8B/8tYKddALXxJLpwIeBmUN3u64C4YkRA=="], - - "msgpackr-extract": ["msgpackr-extract@3.0.3", "", { "dependencies": { "node-gyp-build-optional-packages": "5.2.2" }, "optionalDependencies": { "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" }, "bin": { "download-msgpackr-prebuilds": "bin/download-prebuilds.js" } }, "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA=="], - - "multipasta": ["multipasta@0.2.7", "", {}, "sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA=="], - - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - - "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - - "natural-orderby": ["natural-orderby@5.0.0", "", {}, "sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg=="], - - "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], - - "node-gyp-build-optional-packages": ["node-gyp-build-optional-packages@5.2.2", "", { "dependencies": { "detect-libc": "^2.0.1" }, "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-optional": "optional.js", "node-gyp-build-optional-packages-test": "build-test.js" } }, "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw=="], - - "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], - - "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], - - "normalize-url": ["normalize-url@8.1.1", "", {}, "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ=="], - - "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], - - "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], - - "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - - "optics-ts": ["optics-ts@2.4.1", "", {}, "sha512-HaYzMHvC80r7U/LqAd4hQyopDezC60PO2qF5GuIwALut2cl5rK1VWHsqTp0oqoJJWjiv6uXKqsO+Q2OO0C3MmQ=="], - - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - - "oxc-parser": ["oxc-parser@0.121.0", "", { "dependencies": { "@oxc-project/types": "^0.121.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm-eabi": "0.121.0", "@oxc-parser/binding-android-arm64": "0.121.0", "@oxc-parser/binding-darwin-arm64": "0.121.0", "@oxc-parser/binding-darwin-x64": "0.121.0", "@oxc-parser/binding-freebsd-x64": "0.121.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.121.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.121.0", "@oxc-parser/binding-linux-arm64-gnu": "0.121.0", "@oxc-parser/binding-linux-arm64-musl": "0.121.0", "@oxc-parser/binding-linux-ppc64-gnu": "0.121.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.121.0", "@oxc-parser/binding-linux-riscv64-musl": "0.121.0", "@oxc-parser/binding-linux-s390x-gnu": "0.121.0", "@oxc-parser/binding-linux-x64-gnu": "0.121.0", "@oxc-parser/binding-linux-x64-musl": "0.121.0", "@oxc-parser/binding-openharmony-arm64": "0.121.0", "@oxc-parser/binding-wasm32-wasi": "0.121.0", "@oxc-parser/binding-win32-arm64-msvc": "0.121.0", "@oxc-parser/binding-win32-ia32-msvc": "0.121.0", "@oxc-parser/binding-win32-x64-msvc": "0.121.0" } }, "sha512-ek9o58+SCv6AV7nchiAcUJy1DNE2CC5WRdBcO0mF+W4oRjNQfPO7b3pLjTHSFECpHkKGOZSQxx3hk8viIL5YCg=="], - - "oxc-resolver": ["oxc-resolver@11.19.1", "", { "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.19.1", "@oxc-resolver/binding-android-arm64": "11.19.1", "@oxc-resolver/binding-darwin-arm64": "11.19.1", "@oxc-resolver/binding-darwin-x64": "11.19.1", "@oxc-resolver/binding-freebsd-x64": "11.19.1", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.19.1", "@oxc-resolver/binding-linux-arm-musleabihf": "11.19.1", "@oxc-resolver/binding-linux-arm64-gnu": "11.19.1", "@oxc-resolver/binding-linux-arm64-musl": "11.19.1", "@oxc-resolver/binding-linux-ppc64-gnu": "11.19.1", "@oxc-resolver/binding-linux-riscv64-gnu": "11.19.1", "@oxc-resolver/binding-linux-riscv64-musl": "11.19.1", "@oxc-resolver/binding-linux-s390x-gnu": "11.19.1", "@oxc-resolver/binding-linux-x64-gnu": "11.19.1", "@oxc-resolver/binding-linux-x64-musl": "11.19.1", "@oxc-resolver/binding-openharmony-arm64": "11.19.1", "@oxc-resolver/binding-wasm32-wasi": "11.19.1", "@oxc-resolver/binding-win32-arm64-msvc": "11.19.1", "@oxc-resolver/binding-win32-ia32-msvc": "11.19.1", "@oxc-resolver/binding-win32-x64-msvc": "11.19.1" } }, "sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg=="], - - "oxlint": ["oxlint@1.57.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.57.0", "@oxlint/binding-android-arm64": "1.57.0", "@oxlint/binding-darwin-arm64": "1.57.0", "@oxlint/binding-darwin-x64": "1.57.0", "@oxlint/binding-freebsd-x64": "1.57.0", "@oxlint/binding-linux-arm-gnueabihf": "1.57.0", "@oxlint/binding-linux-arm-musleabihf": "1.57.0", "@oxlint/binding-linux-arm64-gnu": "1.57.0", "@oxlint/binding-linux-arm64-musl": "1.57.0", "@oxlint/binding-linux-ppc64-gnu": "1.57.0", "@oxlint/binding-linux-riscv64-gnu": "1.57.0", "@oxlint/binding-linux-riscv64-musl": "1.57.0", "@oxlint/binding-linux-s390x-gnu": "1.57.0", "@oxlint/binding-linux-x64-gnu": "1.57.0", "@oxlint/binding-linux-x64-musl": "1.57.0", "@oxlint/binding-openharmony-arm64": "1.57.0", "@oxlint/binding-win32-arm64-msvc": "1.57.0", "@oxlint/binding-win32-ia32-msvc": "1.57.0", "@oxlint/binding-win32-x64-msvc": "1.57.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.15.0" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-DGFsuBX5MFZX9yiDdtKjTrYPq45CZ8Fft6qCltJITYZxfwYjVdGf/6wycGYTACloauwIPxUnYhBVeZbHvleGhw=="], - - "p-cancelable": ["p-cancelable@3.0.0", "", {}, "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - - "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], - - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - - "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - - "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - - "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], - - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - - "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], - - "piscina": ["piscina@4.9.2", "", { "optionalDependencies": { "@napi-rs/nice": "^1.0.1" } }, "sha512-Fq0FERJWFEUpB4eSY59wSNwXD4RYqR+nR/WiEVcZW8IWfVBxJJafcgTEZDQo8k3w0sUarJ8RyVbbUF4GQ2LGbQ=="], - - "playwright": ["playwright@1.58.2", "", { "dependencies": { "playwright-core": "1.58.2" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": { "playwright": "cli.js" } }, "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A=="], - - "playwright-core": ["playwright-core@1.58.2", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg=="], - - "postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="], - - "postcss-media-query-parser": ["postcss-media-query-parser@0.2.3", "", {}, "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig=="], - - "postcss-resolve-nested-selector": ["postcss-resolve-nested-selector@0.1.6", "", {}, "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw=="], - - "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="], - - "postcss-scss": ["postcss-scss@4.0.9", "", { "peerDependencies": { "postcss": "^8.4.29" } }, "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A=="], - - "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], - - "postcss-sorting": ["postcss-sorting@9.1.0", "", { "peerDependencies": { "postcss": "^8.4.20" } }, "sha512-Mn8KJ45HNNG6JBpBizXcyf6LqY/qyqetGcou/nprDnFwBFBLGj0j/sNKV2lj2KMOVOwdXu14aEzqJv8CIV6e8g=="], - - "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], - - "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - - "prettier": ["prettier@3.8.1", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg=="], - - "prettier-plugin-pkg": ["prettier-plugin-pkg@0.22.1", "", { "peerDependencies": { "prettier": "^3.0.3" } }, "sha512-l9qnxic48hgTXsvXi9yWWWzovpqkEYo/Ljf8Af7zSkDTNVmLwscXW63IEVMJXH94DyloO8YkogeLheJUzJh/ZQ=="], - - "prettier-plugin-sh": ["prettier-plugin-sh@0.18.0", "", { "dependencies": { "@reteps/dockerfmt": "^0.3.6", "sh-syntax": "^0.5.8" }, "peerDependencies": { "prettier": "^3.6.0" } }, "sha512-cW1XL27FOJQ/qGHOW6IHwdCiNWQsAgK+feA8V6+xUTaH0cD3Mh+tFAtBvEEWvuY6hTDzRV943Fzeii+qMOh7nQ=="], - - "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - - "pure-rand": ["pure-rand@7.0.1", "", {}, "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="], - - "purify-ts": ["purify-ts@2.1.2", "", { "dependencies": { "@types/json-schema": "7.0.15" } }, "sha512-v9RnHfoxZJZt5PeZork6zErRwYnGKxUiO7wk+NqPnJcG7AKjt97ut41WbGRMSUuMBexrXZsVNePSMcO9qPHODQ=="], - - "qified": ["qified@0.6.0", "", { "dependencies": { "hookified": "^1.14.0" } }, "sha512-tsSGN1x3h569ZSU1u6diwhltLyfUWDp3YbFHedapTmpBl0B3P6U3+Qptg7xu+v+1io1EwhdPyyRHYbEw0KN2FA=="], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], - - "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], - - "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], - - "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], - - "regexp-to-ast": ["regexp-to-ast@0.5.0", "", {}, "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw=="], - - "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], - - "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], - - "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="], - - "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], - - "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], - - "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="], - - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], - - "responselike": ["responselike@3.0.0", "", { "dependencies": { "lowercase-keys": "^3.0.0" } }, "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg=="], - - "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - - "rolldown": ["rolldown@1.0.0-beta.53", "", { "dependencies": { "@oxc-project/types": "=0.101.0", "@rolldown/pluginutils": "1.0.0-beta.53" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.53", "@rolldown/binding-darwin-arm64": "1.0.0-beta.53", "@rolldown/binding-darwin-x64": "1.0.0-beta.53", "@rolldown/binding-freebsd-x64": "1.0.0-beta.53", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.53", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.53", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.53", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.53", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.53", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.53", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.53", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.53", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.53" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw=="], - - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - - "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], - - "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - - "sass": ["sass@1.97.3", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg=="], - - "sass-embedded": ["sass-embedded@1.98.0", "", { "dependencies": { "@bufbuild/protobuf": "^2.5.0", "colorjs.io": "^0.5.0", "immutable": "^5.1.5", "rxjs": "^7.4.0", "supports-color": "^8.1.1", "sync-child-process": "^1.0.2", "varint": "^6.0.0" }, "optionalDependencies": { "sass-embedded-all-unknown": "1.98.0", "sass-embedded-android-arm": "1.98.0", "sass-embedded-android-arm64": "1.98.0", "sass-embedded-android-riscv64": "1.98.0", "sass-embedded-android-x64": "1.98.0", "sass-embedded-darwin-arm64": "1.98.0", "sass-embedded-darwin-x64": "1.98.0", "sass-embedded-linux-arm": "1.98.0", "sass-embedded-linux-arm64": "1.98.0", "sass-embedded-linux-musl-arm": "1.98.0", "sass-embedded-linux-musl-arm64": "1.98.0", "sass-embedded-linux-musl-riscv64": "1.98.0", "sass-embedded-linux-musl-x64": "1.98.0", "sass-embedded-linux-riscv64": "1.98.0", "sass-embedded-linux-x64": "1.98.0", "sass-embedded-unknown-all": "1.98.0", "sass-embedded-win32-arm64": "1.98.0", "sass-embedded-win32-x64": "1.98.0" }, "bin": { "sass": "dist/bin/sass.js" } }, "sha512-Do7u6iRb6K+lrllcTkB1BXcHwOxcKe3rEfOF/GcCLE2w3WpddakRAosJOHFUR37DpsvimQXEt5abs3NzUjEIqg=="], - - "sass-embedded-all-unknown": ["sass-embedded-all-unknown@1.98.0", "", { "dependencies": { "sass": "1.98.0" }, "cpu": [ "!arm", "!x64", "!arm64", ] }, "sha512-6n4RyK7/1mhdfYvpP3CClS3fGoYqDvRmLClCESS6I7+SAzqjxvGG6u5Fo+cb1nrPNbbilgbM4QKdgcgWHO9NCA=="], - - "sass-embedded-android-arm": ["sass-embedded-android-arm@1.98.0", "", { "os": "android", "cpu": "arm" }, "sha512-LjGiMhHgu7VL1n7EJxTCre1x14bUsWd9d3dnkS2rku003IWOI/fxc7OXgaKagoVzok1kv09rzO3vFXJR5ZeONQ=="], - - "sass-embedded-android-arm64": ["sass-embedded-android-arm64@1.98.0", "", { "os": "android", "cpu": "arm64" }, "sha512-M9Ra98A6vYJHpwhoC/5EuH1eOshQ9ZyNwC8XifUDSbRl/cGeQceT1NReR9wFj3L7s1pIbmes1vMmaY2np0uAKQ=="], - - "sass-embedded-android-riscv64": ["sass-embedded-android-riscv64@1.98.0", "", { "os": "android", "cpu": "none" }, "sha512-WPe+0NbaJIZE1fq/RfCZANMeIgmy83x4f+SvFOG7LhUthHpZWcOcrPTsCKKmN3xMT3iw+4DXvqTYOCYGRL3hcQ=="], - - "sass-embedded-android-x64": ["sass-embedded-android-x64@1.98.0", "", { "os": "android", "cpu": "x64" }, "sha512-zrD25dT7OHPEgLWuPEByybnIfx4rnCtfge4clBgjZdZ3lF6E7qNLRBtSBmoFflh6Vg0RlEjJo5VlpnTMBM5MQQ=="], - - "sass-embedded-darwin-arm64": ["sass-embedded-darwin-arm64@1.98.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cgr1z9rBnCdMf8K+JabIaYd9Rag2OJi5mjq08XJfbJGMZV/TA6hFJCLGkr5/+ZOn4/geTM5/3aSfQ8z5EIJAOg=="], - - "sass-embedded-darwin-x64": ["sass-embedded-darwin-x64@1.98.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-OLBOCs/NPeiMqTdOrMFbVHBQFj19GS3bSVSxIhcCq16ZyhouUkYJEZjxQgzv9SWA2q6Ki8GCqp4k6jMeUY9dcA=="], - - "sass-embedded-linux-arm": ["sass-embedded-linux-arm@1.98.0", "", { "os": "linux", "cpu": "arm" }, "sha512-03baQZCxVyEp8v1NWBRlzGYrmVT/LK7ZrHlF1piscGiGxwfdxoLXVuxsylx3qn/dD/4i/rh7Bzk7reK1br9jvQ=="], - - "sass-embedded-linux-arm64": ["sass-embedded-linux-arm64@1.98.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-axOE3t2MTBwCtkUCbrdM++Gj0gC0fdHJPrgzQ+q1WUmY9NoNMGqflBtk5mBZaWUeha2qYO3FawxCB8lctFwCtw=="], - - "sass-embedded-linux-musl-arm": ["sass-embedded-linux-musl-arm@1.98.0", "", { "os": "linux", "cpu": "arm" }, "sha512-OBkjTDPYR4hSaueOGIM6FDpl9nt/VZwbSRpbNu9/eEJcxE8G/vynRugW8KRZmCFjPy8j/jkGBvvS+k9iOqKV3g=="], - - "sass-embedded-linux-musl-arm64": ["sass-embedded-linux-musl-arm64@1.98.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-LeqNxQA8y4opjhe68CcFvMzCSrBuJqYVFbwElEj9bagHXQHTp9xVPJRn6VcrC+0VLEDq13HVXMv7RslIuU0zmA=="], - - "sass-embedded-linux-musl-riscv64": ["sass-embedded-linux-musl-riscv64@1.98.0", "", { "os": "linux", "cpu": "none" }, "sha512-7w6hSuOHKt8FZsmjRb3iGSxEzM87fO9+M8nt5JIQYMhHTj5C+JY/vcske0v715HCVj5e1xyTnbGXf8FcASeAIw=="], - - "sass-embedded-linux-musl-x64": ["sass-embedded-linux-musl-x64@1.98.0", "", { "os": "linux", "cpu": "x64" }, "sha512-QikNyDEJOVqPmxyCFkci8ZdCwEssdItfjQFJB+D+Uy5HFqcS5Lv3d3GxWNX/h1dSb23RPyQdQc267ok5SbEyJw=="], - - "sass-embedded-linux-riscv64": ["sass-embedded-linux-riscv64@1.98.0", "", { "os": "linux", "cpu": "none" }, "sha512-E7fNytc/v4xFBQKzgzBddV/jretA4ULAPO6XmtBiQu4zZBdBozuSxsQLe2+XXeb0X4S2GIl72V7IPABdqke/vA=="], - - "sass-embedded-linux-x64": ["sass-embedded-linux-x64@1.98.0", "", { "os": "linux", "cpu": "x64" }, "sha512-VsvP0t/uw00mMNPv3vwyYKUrFbqzxQHnRMO+bHdAMjvLw4NFf6mscpym9Bzf+NXwi1ZNKnB6DtXjmcpcvqFqYg=="], - - "sass-embedded-unknown-all": ["sass-embedded-unknown-all@1.98.0", "", { "dependencies": { "sass": "1.98.0" }, "os": [ "!linux", "!win32", "!darwin", "!android", ] }, "sha512-C4MMzcAo3oEDQnW7L8SBgB9F2Fq5qHPnaYTZRMOH3Mp/7kM4OooBInXpCiiFjLnjY95hzP4KyctVx0uYR6MYlQ=="], - - "sass-embedded-win32-arm64": ["sass-embedded-win32-arm64@1.98.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-nP/10xbAiPbhQkMr3zQfXE4TuOxPzWRQe1Hgbi90jv2R4TbzbqQTuZVOaJf7KOAN4L2Bo6XCTRjK5XkVnwZuwQ=="], - - "sass-embedded-win32-x64": ["sass-embedded-win32-x64@1.98.0", "", { "os": "win32", "cpu": "x64" }, "sha512-/lbrVsfbcbdZQ5SJCWcV0NVPd6YRs+FtAnfedp4WbCkO/ZO7Zt/58MvI4X2BVpRY/Nt5ZBo1/7v2gYcQ+J4svQ=="], - - "seek-bzip": ["seek-bzip@2.0.0", "", { "dependencies": { "commander": "^6.0.0" }, "bin": { "seek-bunzip": "bin/seek-bunzip", "seek-table": "bin/seek-bzip-table" } }, "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg=="], - - "semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], - - "semver-regex": ["semver-regex@4.0.5", "", {}, "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw=="], - - "semver-truncate": ["semver-truncate@3.0.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg=="], - - "sh-syntax": ["sh-syntax@0.5.8", "", { "dependencies": { "tslib": "^2.8.1" } }, "sha512-JfVoxf4FxQI5qpsPbkHhZo+n6N9YMJobyl4oGEUBb/31oQYlgTjkXQD8PBiafS2UbWoxrTO0Z5PJUBXEPAG1Zw=="], - - "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], - - "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - - "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="], - - "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - - "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "slice-ansi": ["slice-ansi@4.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ=="], - - "smol-toml": ["smol-toml@1.6.1", "", {}, "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg=="], - - "sort-keys": ["sort-keys@1.1.2", "", { "dependencies": { "is-plain-obj": "^1.0.0" } }, "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg=="], - - "sort-keys-length": ["sort-keys-length@1.0.1", "", { "dependencies": { "sort-keys": "^1.0.0" } }, "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw=="], - - "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - - "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], - - "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], - - "std-env": ["std-env@4.0.0", "", {}, "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ=="], - - "streamx": ["streamx@2.23.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg=="], - - "string-width": ["string-width@8.2.0", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw=="], - - "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - - "strip-dirs": ["strip-dirs@3.0.0", "", { "dependencies": { "inspect-with-kind": "^1.0.5", "is-plain-obj": "^1.1.0" } }, "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ=="], - - "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - - "strip-json-comments": ["strip-json-comments@5.0.3", "", {}, "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw=="], - - "strtok3": ["strtok3@10.3.4", "", { "dependencies": { "@tokenizer/token": "^0.3.0" } }, "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg=="], - - "style-search": ["style-search@0.1.0", "", {}, "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg=="], - - "stylelint": ["stylelint@17.6.0", "", { "dependencies": { "@csstools/css-calc": "^3.1.1", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-syntax-patches-for-csstree": "^1.1.1", "@csstools/css-tokenizer": "^4.0.0", "@csstools/media-query-list-parser": "^5.0.0", "@csstools/selector-resolve-nested": "^4.0.0", "@csstools/selector-specificity": "^6.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.1", "css-functions-list": "^3.3.3", "css-tree": "^3.2.1", "debug": "^4.4.3", "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^11.1.2", "global-modules": "^2.0.0", "globby": "^16.1.1", "globjoin": "^0.1.4", "html-tags": "^5.1.0", "ignore": "^7.0.5", "import-meta-resolve": "^4.2.0", "is-plain-object": "^5.0.0", "mathml-tag-names": "^4.0.0", "meow": "^14.1.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.5.8", "postcss-safe-parser": "^7.0.1", "postcss-selector-parser": "^7.1.1", "postcss-value-parser": "^4.2.0", "string-width": "^8.2.0", "supports-hyperlinks": "^4.4.0", "svg-tags": "^1.0.0", "table": "^6.9.0", "write-file-atomic": "^7.0.1" }, "bin": { "stylelint": "bin/stylelint.mjs" } }, "sha512-tokrsMIVAR9vAQ/q3UVEr7S0dGXCi7zkCezPRnS2kqPUulvUh5Vgfwngrk4EoAoW7wnrThqTdnTFN5Ra7CaxIg=="], - - "stylelint-config-clean-order": ["stylelint-config-clean-order@8.0.1", "", { "peerDependencies": { "stylelint": ">=16", "stylelint-order": ">=6" } }, "sha512-zKjp7BiINXRZOG9m0fE/6UKoM6clPekL+LoAiHMCiQU2hgirKL5G0mKc5Z0ygIhQXfb1+DTRDM0mu6Ecdv4q8g=="], - - "stylelint-config-recommended": ["stylelint-config-recommended@18.0.0", "", { "peerDependencies": { "stylelint": "^17.0.0" } }, "sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg=="], - - "stylelint-config-recommended-scss": ["stylelint-config-recommended-scss@17.0.0", "", { "dependencies": { "postcss-scss": "^4.0.9", "stylelint-config-recommended": "^18.0.0", "stylelint-scss": "^7.0.0" }, "peerDependencies": { "postcss": "^8.3.3", "stylelint": "^17.0.0" }, "optionalPeers": ["postcss"] }, "sha512-VkVD9r7jfUT/dq3mA3/I1WXXk2U71rO5wvU2yIil9PW5o1g3UM7Xc82vHmuVJHV7Y8ok5K137fmW5u3HbhtTOA=="], - - "stylelint-config-sass-guidelines": ["stylelint-config-sass-guidelines@13.0.0", "", { "dependencies": { "@stylistic/stylelint-plugin": "^5.0.1", "postcss-scss": "^4.0.9", "stylelint-scss": "^7.0.0" }, "peerDependencies": { "postcss": "^8.4.21", "stylelint": "^17.1.0" } }, "sha512-YJT0X8h0OqyEo7ys3EycV5CGWt2rrkEYE8sHSN6sFnrxbXvHiy4KJFHDOWfyb3eWR6wtYpM+yIyvR2Plc8+pCg=="], - - "stylelint-config-standard": ["stylelint-config-standard@40.0.0", "", { "dependencies": { "stylelint-config-recommended": "^18.0.0" }, "peerDependencies": { "stylelint": "^17.0.0" } }, "sha512-EznGJxOUhtWck2r6dJpbgAdPATIzvpLdK9+i5qPd4Lx70es66TkBPljSg4wN3Qnc6c4h2n+WbUrUynQ3fanjHw=="], - - "stylelint-config-standard-scss": ["stylelint-config-standard-scss@17.0.0", "", { "dependencies": { "stylelint-config-recommended-scss": "^17.0.0", "stylelint-config-standard": "^40.0.0" }, "peerDependencies": { "postcss": "^8.3.3", "stylelint": "^17.0.0" }, "optionalPeers": ["postcss"] }, "sha512-uLJS6xgOCBw5EMsDW7Ukji8l28qRoMnkRch15s0qwZpskXvWt9oPzMmcYM307m9GN4MxuWLsQh4I6hU9yI53cQ=="], - - "stylelint-declaration-block-no-ignored-properties": ["stylelint-declaration-block-no-ignored-properties@3.0.0", "", { "peerDependencies": { "stylelint": "^17.0.0" } }, "sha512-3ml4NgSW6nkHQrk+/ounU7Qljfb7e7FayHzU7Mry6rF9X28RXyPLD2bNn4QVOO7t98d5EGCCVkNbHCZSx+bNUQ=="], - - "stylelint-order": ["stylelint-order@7.0.1", "", { "dependencies": { "postcss": "^8.5.6", "postcss-sorting": "^9.1.0" }, "peerDependencies": { "stylelint": "^16.18.0 || ^17.0.0" } }, "sha512-GWPei1zBVDDjxM+/BmcSCiOcHNd8rSqW6FUZtqQGlTRpD0Z5nSzspzWD8rtKif5KPdzUG68DApKEV/y/I9VbTw=="], - - "stylelint-plugin-logical-css": ["stylelint-plugin-logical-css@2.1.0", "", { "peerDependencies": { "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-625OT+p5y2kkGBaRV7uTYscuH0m1UueMXh0WcidrXgwF2DOnKov+un9tvuyNG+SUC07W0ibcn+fZvQs/keskww=="], - - "stylelint-scss": ["stylelint-scss@7.0.0", "", { "dependencies": { "css-tree": "^3.0.1", "is-plain-object": "^5.0.0", "known-css-properties": "^0.37.0", "mdn-data": "^2.25.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.6", "postcss-selector-parser": "^7.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "stylelint": "^16.8.2 || ^17.0.0" } }, "sha512-H88kCC+6Vtzj76NsC8rv6x/LW8slBzIbyeSjsKVlS+4qaEJoDrcJR4L+8JdrR2ORdTscrBzYWiiT2jq6leYR1Q=="], - - "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - - "supports-hyperlinks": ["supports-hyperlinks@4.4.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.2.2" } }, "sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg=="], - - "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - - "svg-tags": ["svg-tags@1.0.0", "", {}, "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA=="], - - "sync-child-process": ["sync-child-process@1.0.2", "", { "dependencies": { "sync-message-port": "^1.0.0" } }, "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA=="], - - "sync-message-port": ["sync-message-port@1.2.0", "", {}, "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg=="], - - "systemjs": ["systemjs@6.15.1", "", {}, "sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA=="], - - "table": ["table@6.9.0", "", { "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" } }, "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A=="], - - "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], - - "terser": ["terser@5.46.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg=="], - - "text-decoder": ["text-decoder@1.2.7", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="], - - "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], - - "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], - - "tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], - - "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], - - "tinyrainbow": ["tinyrainbow@3.1.0", "", {}, "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw=="], - - "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - - "token-types": ["token-types@6.1.2", "", { "dependencies": { "@borewit/text-codec": "^0.2.1", "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww=="], - - "toml": ["toml@3.0.0", "", {}, "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="], - - "ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="], - - "ts-pattern": ["ts-pattern@5.9.0", "", {}, "sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg=="], - - "tsconfck": ["tsconfck@3.1.6", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], - - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - - "typescript": ["typescript@6.0.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ=="], - - "typescript-eslint": ["typescript-eslint@8.58.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.58.0", "@typescript-eslint/parser": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0", "@typescript-eslint/utils": "8.58.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA=="], - - "uint8array-extras": ["uint8array-extras@1.5.0", "", {}, "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="], - - "unbash": ["unbash@2.2.0", "", {}, "sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w=="], - - "unbzip2-stream": ["unbzip2-stream@1.4.3", "", { "dependencies": { "buffer": "^5.2.1", "through": "^2.3.8" } }, "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="], - - "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], - - "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], - - "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], - - "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], - - "unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="], - - "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], - - "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - - "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - - "uuid": ["uuid@13.0.0", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w=="], - - "valibot": ["valibot@1.1.0", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-Nk8lX30Qhu+9txPYTwM0cFlWLdPFsFr6LblzqIySfbZph9+BFsAHsNvHOymEviUepeIW6KFHzpX8TKhbptBXXw=="], - - "varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="], - - "vite": ["vite@8.0.0-beta.0", "", { "dependencies": { "@oxc-project/runtime": "0.101.0", "fdir": "^6.5.0", "lightningcss": "^1.30.2", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rolldown": "1.0.0-beta.53", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "esbuild": "^0.25.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-bXHWmtg5hUxn/MB5zJ8qhBLphnsNmO1EYOFmBO/fVCBJekTdWDuqJ/GmUMLgrC0QUCCrxhw3JLgteWdiyqaVSQ=="], - - "vite-plugin-valibot-env": ["vite-plugin-valibot-env@1.0.2", "", { "dependencies": { "is-unicode-supported": "^2.1.0" }, "peerDependencies": { "valibot": ">=1.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-jw8XbdvJtYMTVVDVY4kXM+VWsUMYYPTknGDIzf5E2VMVyyA6KDPPg9xr0pd+bIrpov8fF5saMset6xP8jbnMQQ=="], - - "vite-tsconfig-paths": ["vite-tsconfig-paths@6.1.1", "", { "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", "tsconfck": "^3.0.3" }, "peerDependencies": { "vite": "*" } }, "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg=="], - - "vitest": ["vitest@4.1.2", "", { "dependencies": { "@vitest/expect": "4.1.2", "@vitest/mocker": "4.1.2", "@vitest/pretty-format": "4.1.2", "@vitest/runner": "4.1.2", "@vitest/snapshot": "4.1.2", "@vitest/spy": "4.1.2", "@vitest/utils": "4.1.2", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.1.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.1.2", "@vitest/browser-preview": "4.1.2", "@vitest/browser-webdriverio": "4.1.2", "@vitest/ui": "4.1.2", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg=="], - - "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], - - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], - - "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], - - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - - "wp-types": ["wp-types@4.69.0", "", { "dependencies": { "typescript": ">=4" } }, "sha512-2w0i2ygylpbYpqFskg1NlvH/1DM8thZuhxjihFRHdvjgFkmzJ2cHl2kq9cBnxYWHyLHzRiLI2TupKbq3yl2STQ=="], - - "write-file-atomic": ["write-file-atomic@7.0.1", "", { "dependencies": { "signal-exit": "^4.0.1" } }, "sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg=="], - - "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], - - "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], - - "yauzl": ["yauzl@3.2.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "pend": "~1.2.0" } }, "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w=="], - - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "zod": ["zod@4.3.6", "", {}, "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg=="], - - "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@cacheable/memory/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "@cacheable/utils/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@eslint/config-array/minimatch": ["minimatch@10.2.4", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg=="], - - "@keyv/bigmap/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "@parcel/watcher/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - - "@stylistic/stylelint-plugin/postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - - "@types/eslint__js/@eslint/js": ["@eslint/js@9.39.2", "", {}, "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA=="], - - "@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0" } }, "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ=="], - - "@typescript-eslint/eslint-plugin/@typescript-eslint/utils": ["@typescript-eslint/utils@8.58.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.58.0", "@typescript-eslint/types": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA=="], - - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0" } }, "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ=="], - - "@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.57.2", "", { "dependencies": { "@typescript-eslint/types": "8.57.2", "eslint-visitor-keys": "^5.0.0" } }, "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw=="], - - "@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/type-utils/@typescript-eslint/utils": ["@typescript-eslint/utils@8.58.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.58.0", "@typescript-eslint/types": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA=="], - - "@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/typescript-estree/minimatch": ["minimatch@10.2.4", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.57.2", "", { "dependencies": { "@typescript-eslint/project-service": "8.57.2", "@typescript-eslint/tsconfig-utils": "8.57.2", "@typescript-eslint/types": "8.57.2", "@typescript-eslint/visitor-keys": "8.57.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.4.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA=="], - - "@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "babel-plugin-polyfill-corejs2/@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.6", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "debug": "^4.4.3", "lodash.debounce": "^4.0.8", "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA=="], - - "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "browserslist/caniuse-lite": ["caniuse-lite@1.0.30001770", "", {}, "sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw=="], - - "browserslist-to-esbuild/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], - - "cacheable/keyv": ["keyv@5.6.0", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw=="], - - "decompress-response/mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], - - "eslint/minimatch": ["minimatch@10.2.4", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg=="], - - "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "global-prefix/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], - - "global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], - - "globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "globby/slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], - - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "rolldown/@oxc-project/types": ["@oxc-project/types@0.101.0", "", {}, "sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ=="], - - "sass/immutable": ["immutable@5.1.4", "", {}, "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA=="], - - "sass-embedded-all-unknown/sass": ["sass@1.98.0", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.1.5", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A=="], - - "sass-embedded-unknown-all/sass": ["sass@1.98.0", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.1.5", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A=="], - - "seek-bzip/commander": ["commander@6.2.1", "", {}, "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="], - - "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - - "stylelint/file-entry-cache": ["file-entry-cache@11.1.2", "", { "dependencies": { "flat-cache": "^6.1.20" } }, "sha512-N2WFfK12gmrK1c1GXOqiAJ1tc5YE+R53zvQ+t5P8S5XhnmKYVB5eZEiLNZKDSmoG8wqqbF9EXYBBW/nef19log=="], - - "stylelint/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "stylelint-order/postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - - "stylelint-scss/css-tree": ["css-tree@3.1.0", "", { "dependencies": { "mdn-data": "2.12.2", "source-map-js": "^1.0.1" } }, "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w=="], - - "supports-hyperlinks/has-flag": ["has-flag@5.0.1", "", {}, "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA=="], - - "supports-hyperlinks/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], - - "table/ajv": ["ajv@8.18.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A=="], - - "table/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - - "table/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], - - "tinyglobby/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - - "typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.58.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.58.0", "@typescript-eslint/types": "8.58.0", "@typescript-eslint/typescript-estree": "8.58.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA=="], - - "vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "vite/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - - "vite/postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - - "wp-types/typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], - - "@eslint/config-array/minimatch/brace-expansion": ["brace-expansion@5.0.2", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw=="], - - "@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@typescript-eslint/type-utils/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0" } }, "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@5.0.2", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.57.2", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.57.2", "@typescript-eslint/types": "^8.57.2", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.57.2", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.57.2", "", { "dependencies": { "@typescript-eslint/types": "8.57.2", "eslint-visitor-keys": "^5.0.0" } }, "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@10.2.4", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@2.4.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA=="], - - "eslint/minimatch/brace-expansion": ["brace-expansion@5.0.2", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw=="], - - "stylelint-scss/css-tree/mdn-data": ["mdn-data@2.12.2", "", {}, "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA=="], - - "stylelint/file-entry-cache/flat-cache": ["flat-cache@6.1.20", "", { "dependencies": { "cacheable": "^2.3.2", "flatted": "^3.3.3", "hookified": "^1.15.0" } }, "sha512-AhHYqwvN62NVLp4lObVXGVluiABTHapoB57EyegZVmazN+hhGhLTn3uZbOofoTw4DSDvVCadzzyChXhOAvy8uQ=="], - - "table/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - - "table/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.58.0", "", { "dependencies": { "@typescript-eslint/types": "8.58.0", "@typescript-eslint/visitor-keys": "8.58.0" } }, "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ=="], - - "typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.58.0", "", {}, "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww=="], - - "@eslint/config-array/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.3", "", {}, "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.3", "", {}, "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@5.0.2", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw=="], - - "eslint/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.3", "", {}, "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.3", "", {}, "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g=="], - } -} diff --git a/eslint.config.js b/cfg/eslint.config.ts similarity index 100% rename from eslint.config.js rename to cfg/eslint.config.ts diff --git a/playwright.config.ts b/cfg/playwright.config.ts similarity index 91% rename from playwright.config.ts rename to cfg/playwright.config.ts index 09b103f7..8aca12e8 100644 --- a/playwright.config.ts +++ b/cfg/playwright.config.ts @@ -1,16 +1,5 @@ import { defineConfig, devices } from "@playwright/test"; -/** - * Read environment variables from file. - * https://github.com/motdotla/dotenv - */ -// import dotenv from 'dotenv'; -// import path from 'path'; -// dotenv.config({ path: path.resolve(__dirname, '.env') }); - -/** - * See https://playwright.dev/docs/test-configuration. - */ export default defineConfig({ testDir: "./tests", /* Run tests in files in parallel */ diff --git a/cfg/prettier.config.ts b/cfg/prettier.config.ts new file mode 100755 index 00000000..cadfe8c3 --- /dev/null +++ b/cfg/prettier.config.ts @@ -0,0 +1,7 @@ +import { configClassique } from "@gcch/configuration-prettier"; + +const config = { + ...configClassique, +}; + +export default config; diff --git a/cfg/prettierignore b/cfg/prettierignore new file mode 100755 index 00000000..4310c33f --- /dev/null +++ b/cfg/prettierignore @@ -0,0 +1,37 @@ +# Tout ce qui est traité par dprint +*.css +*.html +*.js +*.md +*.mjs +*.mts +*.php +*.scss +*.ts +*.xml +*.yaml +*.yml +!package.json + +# Cache +.cache + +# Tout sauf le thème +**/vendor +**/web/app/languages +**/web/app/mu-plugins +**/web/app/plugins +**/web/app/themes/haiku-atelier-2024/assets +**/web/app/themes/twentytwentyfour +**/web/app/uploads +**/web/wp + +# Dépendances +composer.lock +bun.lock + +# Jujutsu +.jj/ + +# Zed +.zed/ diff --git a/stylelint.config.js b/cfg/stylelint.config.ts similarity index 96% rename from stylelint.config.js rename to cfg/stylelint.config.ts index a2e14054..b665a0da 100755 --- a/stylelint.config.js +++ b/cfg/stylelint.config.ts @@ -7,7 +7,7 @@ const groupesProprietes = Array.from(/** @type {GroupeProprietes} */ propertyGro /** @import { StylelintConfigCleanOrderPropertyGroup } from "./lib/stylelint" */ /** @type {Array} */ -const ordreProprietes = groupesProprietes.map(properties => ({ +const ordreProprietes = groupesProprietes.map((properties) => ({ emptyLineBefore: "never", noEmptyLineBetween: true, properties, diff --git a/vite.config.ts b/cfg/vite.config.ts similarity index 69% rename from vite.config.ts rename to cfg/vite.config.ts index cc08e920..81aafd8b 100755 --- a/vite.config.ts +++ b/cfg/vite.config.ts @@ -1,8 +1,7 @@ -import { fdir, PathsOutput } from "fdir"; +import type { PathsOutput } from "fdir"; +import { fdir } from "fdir"; import process from "node:process"; -import * as v from "valibot"; import { defineConfig, loadEnv } from "vite"; -import valibot from "vite-plugin-valibot-env"; const SLUG_THEME = "haiku-atelier-2024"; const SRC_TYPESCRIPT_PATHS: Promise = new fdir() @@ -13,24 +12,12 @@ const SRC_TYPESCRIPT_PATHS: Promise = new fdir() .withPromise(); const PATHS = await SRC_TYPESCRIPT_PATHS; -// Voir le fichier vite.env.d.ts. -const SCHEMA_ENVIRONNEMENT = v.object({ - VITE_GLITCHTIP_NSD: v.pipe(v.string(), v.url(), v.readonly()), - VITE_MODE: v.pipe(v.string(), v.readonly()), - VITE_URL: v.pipe(v.string(), v.nonEmpty(), v.url(), v.readonly()), -}); - -const basePlugins = [ - // Permet de valider les variables d'environnements définies à partir d'un schéma Valibot - valibot(SCHEMA_ENVIRONNEMENT), -]; - export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), "VITE"); - console.debug(env); return { base: "/", + cacheDir: ".cache/vite", build: { assetsDir: ".", cssMinify: "lightningcss", @@ -58,6 +45,5 @@ export default defineConfig(({ mode }) => { transformer: "lightningcss", }, mode: env["VITE_MODE"] ?? "production", - plugins: [...basePlugins], }; }); diff --git a/compose.yaml b/compose.yaml index 205e4d27..a5e148b3 100755 --- a/compose.yaml +++ b/compose.yaml @@ -45,6 +45,7 @@ services: restart: "on-failure:3" volumes: - "./containers/conf/angie:/etc/angie:rw" + # - "./containers/conf/angie-2:/etc/angie:rw" - "./containers/data/certs:/etc/angie/ssl:ro" - "./containers/data/angie/logs:/var/log/angie:rw" - "./:/var/www/wordpress:rw" diff --git a/composer.json b/composer.json index 4bf37185..6f70ed92 100755 --- a/composer.json +++ b/composer.json @@ -1,8 +1,20 @@ { - "autoload": { "psr-4": { "HaikuAtelier\\": "web/app/themes/haiku-atelier-2024/src/inc/" } }, + "autoload": { + "psr-4": { + "HaikuAtelier\\": "web/app/themes/haiku-atelier-2024/src/inc/" + } + }, "authors": [ - { "email": "scott.walkinshaw@gmail.com", "homepage": "https://github.com/swalkinshaw", "name": "Scott Walkinshaw" }, - { "email": "ben@benword.com", "homepage": "https://github.com/retlehs", "name": "Ben Word" } + { + "email": "scott.walkinshaw@gmail.com", + "homepage": "https://github.com/swalkinshaw", + "name": "Scott Walkinshaw" + }, + { + "email": "ben@benword.com", + "homepage": "https://github.com/retlehs", + "name": "Ben Word" + } ], "config": { "allow-plugins": { @@ -33,7 +45,11 @@ "name": "roots/bedrock", "prefer-stable": true, "repositories": [ - { "only": ["wpackagist-plugin/*", "wpackagist-theme/*"], "type": "composer", "url": "https://wpackagist.org" } + { + "only": ["wpackagist-plugin/*", "wpackagist-theme/*"], + "type": "composer", + "url": "https://wpackagist.org" + } ], "require": { "php": ">=8.5", diff --git a/composer.lock b/composer.lock deleted file mode 100644 index e493377c..00000000 --- a/composer.lock +++ /dev/null @@ -1,7441 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "161610ed185149f8a65c3edd437b18ed", - "packages": [ - { - "name": "carbonphp/carbon-doctrine-types", - "version": "3.2.0", - "source": { - "type": "git", - "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/dbal": "<4.0.0 || >=5.0.0" - }, - "require-dev": { - "doctrine/dbal": "^4.0.0", - "nesbot/carbon": "^2.71.0 || ^3.0.0", - "phpunit/phpunit": "^10.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KyleKatarn", - "email": "kylekatarnls@gmail.com" - } - ], - "description": "Types to use Carbon in Doctrine", - "keywords": [ - "carbon", - "date", - "datetime", - "doctrine", - "time" - ], - "support": { - "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" - }, - "funding": [ - { - "url": "https://github.com/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2024-02-09T16:56:22+00:00" - }, - { - "name": "composer/installers", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/composer/installers.git", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "composer/composer": "^1.10.27 || ^2.7", - "composer/semver": "^1.7.2 || ^3.4.0", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-phpunit": "^1", - "symfony/phpunit-bridge": "^7.1.1", - "symfony/process": "^5 || ^6 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-main": "2.x-dev" - }, - "plugin-modifies-install-path": true - }, - "autoload": { - "psr-4": { - "Composer\\Installers\\": "src/Composer/Installers" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" - } - ], - "description": "A multi-framework Composer library installer", - "homepage": "https://composer.github.io/installers/", - "keywords": [ - "Dolibarr", - "Eliasis", - "Hurad", - "ImageCMS", - "Kanboard", - "Lan Management System", - "MODX Evo", - "MantisBT", - "Mautic", - "Maya", - "OXID", - "Plentymarkets", - "Porto", - "RadPHP", - "SMF", - "Starbug", - "Thelia", - "Whmcs", - "WolfCMS", - "agl", - "annotatecms", - "attogram", - "bitrix", - "cakephp", - "chef", - "cockpit", - "codeigniter", - "concrete5", - "concreteCMS", - "croogo", - "dokuwiki", - "drupal", - "eZ Platform", - "elgg", - "expressionengine", - "fuelphp", - "grav", - "installer", - "itop", - "known", - "kohana", - "laravel", - "lavalite", - "lithium", - "magento", - "majima", - "mako", - "matomo", - "mediawiki", - "miaoxing", - "modulework", - "modx", - "moodle", - "osclass", - "pantheon", - "phpbb", - "piwik", - "ppi", - "processwire", - "puppet", - "pxcms", - "reindex", - "roundcube", - "shopware", - "silverstripe", - "sydes", - "sylius", - "tastyigniter", - "wordpress", - "yawik", - "zend", - "zikula" - ], - "support": { - "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v2.3.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-06-24T20:46:46+00:00" - }, - { - "name": "crell/fp", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Crell/fp.git", - "reference": "796a1eaa3e2d841f93359f9ef64e45326b68af87" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Crell/fp/zipball/796a1eaa3e2d841f93359f9ef64e45326b68af87", - "reference": "796a1eaa3e2d841f93359f9ef64e45326b68af87", - "shasum": "" - }, - "require": { - "php": "~8.1" - }, - "require-dev": { - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "~10.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "files": [ - "src/array.php", - "src/composition.php", - "src/object.php", - "src/string.php" - ], - "psr-4": { - "Crell\\fp\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Larry Garfield", - "email": "larry@garfieldtech.com", - "homepage": "http://www.garfieldtech.com/", - "role": "Developer" - } - ], - "description": "Functional utilities for PHP 8 and later", - "homepage": "https://github.com/Crell/fp", - "keywords": [ - "array", - "fp", - "functional" - ], - "support": { - "issues": "https://github.com/Crell/fp/issues", - "source": "https://github.com/Crell/fp/tree/1.0.0" - }, - "funding": [ - { - "url": "https://github.com/Crell", - "type": "github" - } - ], - "time": "2023-10-28T20:06:08+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^12.0 || ^13.0", - "phpstan/phpstan": "^1.12 || ^2.0", - "phpstan/phpstan-phpunit": "^1.4 || ^2.0", - "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", - "phpunit/phpunit": "^8.5 || ^12.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.1.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2025-08-10T19:31:58+00:00" - }, - { - "name": "graham-campbell/result-type", - "version": "v1.1.4", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b", - "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.5" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "time": "2025-12-27T19:43:20+00:00" - }, - { - "name": "htmlburger/carbon-fields", - "version": "v3.6.9", - "source": { - "type": "git", - "url": "https://github.com/htmlburger/carbon-fields.git", - "reference": "f82e80e3e3469d6e86cc17a8950b918ad448a059" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/htmlburger/carbon-fields/zipball/f82e80e3e3469d6e86cc17a8950b918ad448a059", - "reference": "f82e80e3e3469d6e86cc17a8950b918ad448a059", - "shasum": "" - }, - "require": { - "php": ">=5.6.20" - }, - "require-dev": { - "mockery/mockery": "1.3.6", - "phpunit/phpunit": "7.5.20|9.6.3", - "yoast/phpunit-polyfills": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Carbon_Fields\\": "core/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-only" - ], - "authors": [ - { - "name": "htmlBurger", - "email": "wordpress@htmlburger.com", - "homepage": "https://htmlburger.com/", - "role": "Developer" - }, - { - "name": "Miroslav Mitev", - "email": "mmitev.2create@gmail.com", - "role": "Developer" - }, - { - "name": "Atanas Angelov", - "email": "atanas.angelov.dev@gmail.com", - "role": "Developer" - }, - { - "name": "Georgi Stoyanov", - "email": "stoyanov.gs@gmail.com", - "role": "Developer" - }, - { - "name": "Plamen Kostadinov", - "email": "pkostadinov.2create@gmail.com", - "homepage": "http://plasmen.info/", - "role": "Developer" - }, - { - "name": "Stanimir Panchev", - "email": "Stan4omir@gmail.com", - "role": "Developer" - }, - { - "name": "Marin Atanasov", - "email": "contact@marinatanasov.com", - "homepage": "http://marinatanasov.com/", - "role": "Developer" - }, - { - "name": "Siyan Panayotov", - "homepage": "http://siyanpanayotov.com/", - "role": "Developer" - }, - { - "name": "Peter Petrov", - "email": "peter.petrov89@gmail.com", - "role": "Developer" - }, - { - "name": "Stanimir Stoyanov", - "email": "stanimir.k.stoyanov@gmail.com", - "role": "Developer" - }, - { - "name": "Kaloyan Ivanov", - "email": "kaloyanxivanov@gmail.com", - "homepage": "http://vilepixels.com/", - "role": "Developer" - }, - { - "name": "Georgi Popov", - "homepage": "http://magadanski.com/", - "role": "Developer" - }, - { - "name": "German Velchev", - "email": "germozy@gmail.com", - "role": "Developer" - }, - { - "name": "Rashko Petrov", - "email": "brutalenemy666@gmail.com", - "homepage": "http://errorfactory.com/", - "role": "Developer" - }, - { - "name": "Alexander Panayotov", - "email": "alexander.panayotov@gmail.com", - "homepage": "http://alexanderpanayotov.com/", - "role": "Developer" - }, - { - "name": "Viktor Vasilev", - "email": "liberalcho@gmail.com", - "role": "Developer" - }, - { - "name": "Georgi Georgiev", - "email": "george.georgiev96@gmail.com", - "role": "Developer" - }, - { - "name": "Atanas Vasilev", - "email": "atanasvasilev91@gmail.com", - "role": "Developer" - } - ], - "description": "WordPress developer-friendly custom fields for post types, taxonomy terms, users, comments, widgets, options and more.", - "homepage": "http://carbonfields.net/", - "support": { - "docs": "http://carbonfields.net/docs/", - "email": "wordpress@htmlburger.com", - "issues": "https://github.com/htmlburger/carbon-fields/issues", - "source": "https://github.com/htmlburger/carbon-fields" - }, - "time": "2025-06-11T11:23:23+00:00" - }, - { - "name": "illuminate/collections", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/collections.git", - "reference": "83313b009c4afb6f02dbc090bdb67809756eefa2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/83313b009c4afb6f02dbc090bdb67809756eefa2", - "reference": "83313b009c4afb6f02dbc090bdb67809756eefa2", - "shasum": "" - }, - "require": { - "illuminate/conditionable": "^12.0", - "illuminate/contracts": "^12.0", - "illuminate/macroable": "^12.0", - "php": "^8.2", - "symfony/polyfill-php83": "^1.33", - "symfony/polyfill-php84": "^1.33", - "symfony/polyfill-php85": "^1.33" - }, - "suggest": { - "illuminate/http": "Required to convert collections to API resources (^12.0).", - "symfony/var-dumper": "Required to use the dump method (^7.2)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php", - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Collections package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-03-11T14:13:25+00:00" - }, - { - "name": "illuminate/conditionable", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/conditionable.git", - "reference": "ec677967c1f2faf90b8428919124d2184a4c9b49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/conditionable/zipball/ec677967c1f2faf90b8428919124d2184a4c9b49", - "reference": "ec677967c1f2faf90b8428919124d2184a4c9b49", - "shasum": "" - }, - "require": { - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Conditionable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2025-05-13T15:08:45+00:00" - }, - { - "name": "illuminate/contracts", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/contracts.git", - "reference": "099fd9b56ccaf776facaa27699b960a3f2451127" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/099fd9b56ccaf776facaa27699b960a3f2451127", - "reference": "099fd9b56ccaf776facaa27699b960a3f2451127", - "shasum": "" - }, - "require": { - "php": "^8.2", - "psr/container": "^1.1.1|^2.0.1", - "psr/simple-cache": "^1.0|^2.0|^3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Contracts\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Contracts package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-02-20T14:37:40+00:00" - }, - { - "name": "illuminate/macroable", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/macroable.git", - "reference": "e862e5648ee34004fa56046b746f490dfa86c613" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/macroable/zipball/e862e5648ee34004fa56046b746f490dfa86c613", - "reference": "e862e5648ee34004fa56046b746f490dfa86c613", - "shasum": "" - }, - "require": { - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Macroable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2024-07-23T16:31:01+00:00" - }, - { - "name": "illuminate/reflection", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/reflection.git", - "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/reflection/zipball/348cf5da9de89b596d7723be6425fb048e2bf4bb", - "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb", - "shasum": "" - }, - "require": { - "illuminate/collections": "^12.0", - "illuminate/contracts": "^12.0", - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Reflection package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-02-25T15:25:18+00:00" - }, - { - "name": "illuminate/support", - "version": "v12.56.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "cd8a3c5a95501b9ae0828ac785b5af5ffccdca45" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/cd8a3c5a95501b9ae0828ac785b5af5ffccdca45", - "reference": "cd8a3c5a95501b9ae0828ac785b5af5ffccdca45", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^2.0", - "ext-ctype": "*", - "ext-filter": "*", - "ext-mbstring": "*", - "illuminate/collections": "^12.0", - "illuminate/conditionable": "^12.0", - "illuminate/contracts": "^12.0", - "illuminate/macroable": "^12.0", - "illuminate/reflection": "^12.0", - "nesbot/carbon": "^3.8.4", - "php": "^8.2", - "symfony/polyfill-php83": "^1.33", - "symfony/polyfill-php85": "^1.33", - "voku/portable-ascii": "^2.0.2" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "replace": { - "spatie/once": "*" - }, - "suggest": { - "illuminate/filesystem": "Required to use the Composer class (^12.0).", - "laravel/serializable-closure": "Required to use the once function (^1.3|^2.0).", - "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.7).", - "league/uri": "Required to use the Uri class (^7.5.1).", - "ramsey/uuid": "Required to use Str::uuid() (^4.7).", - "symfony/process": "Required to use the Composer class (^7.2).", - "symfony/uid": "Required to use Str::ulid() (^7.2).", - "symfony/var-dumper": "Required to use the dd function (^7.2).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.6.1)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php", - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Support package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-03-17T13:55:49+00:00" - }, - { - "name": "laravel/helpers", - "version": "v1.8.3", - "source": { - "type": "git", - "url": "https://github.com/laravel/helpers.git", - "reference": "5915be977c7cc05fe2498d561b8c026ee56567dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/helpers/zipball/5915be977c7cc05fe2498d561b8c026ee56567dd", - "reference": "5915be977c7cc05fe2498d561b8c026ee56567dd", - "shasum": "" - }, - "require": { - "illuminate/support": "~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", - "php": "^7.2.0|^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^7.0|^8.0|^9.0|^10.0|^11.0|^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Dries Vints", - "email": "dries@laravel.com" - } - ], - "description": "Provides backwards compatibility for helpers in the latest Laravel release.", - "keywords": [ - "helpers", - "laravel" - ], - "support": { - "source": "https://github.com/laravel/helpers/tree/v1.8.3" - }, - "time": "2026-03-17T16:40:11+00:00" - }, - { - "name": "log1x/wp-smtp", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/Log1x/wp-smtp.git", - "reference": "d641f5cd02d916718ce90e7dd99a32794ebc861b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Log1x/wp-smtp/zipball/d641f5cd02d916718ce90e7dd99a32794ebc861b", - "reference": "d641f5cd02d916718ce90e7dd99a32794ebc861b", - "shasum": "" - }, - "type": "package", - "autoload": { - "files": [ - "src/SMTP.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brandon Nifong", - "email": "brandon@tendency.me" - } - ], - "description": "Simple package for handling WordPress SMTP with .env when using the Roots stack.", - "support": { - "issues": "https://github.com/Log1x/wp-smtp/issues", - "source": "https://github.com/Log1x/wp-smtp/tree/v1.0.2" - }, - "time": "2021-01-23T05:04:42+00:00" - }, - { - "name": "lstrojny/functional-php", - "version": "1.18.0", - "source": { - "type": "git", - "url": "https://github.com/lstrojny/functional-php.git", - "reference": "c1667dc86f8bc3122aa52b4d11b24d9f5d6ca09a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lstrojny/functional-php/zipball/c1667dc86f8bc3122aa52b4d11b24d9f5d6ca09a", - "reference": "c1667dc86f8bc3122aa52b4d11b24d9f5d6ca09a", - "shasum": "" - }, - "require": { - "php": "^7.1|~8" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.5", - "squizlabs/php_codesniffer": "~3.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/Functional/Ary.php", - "src/Functional/Average.php", - "src/Functional/ButLast.php", - "src/Functional/Capture.php", - "src/Functional/ConstFunction.php", - "src/Functional/CompareOn.php", - "src/Functional/CompareObjectHashOn.php", - "src/Functional/Compose.php", - "src/Functional/Concat.php", - "src/Functional/Contains.php", - "src/Functional/Converge.php", - "src/Functional/Curry.php", - "src/Functional/CurryN.php", - "src/Functional/Difference.php", - "src/Functional/DropFirst.php", - "src/Functional/DropLast.php", - "src/Functional/Each.php", - "src/Functional/Entries.php", - "src/Functional/Equal.php", - "src/Functional/ErrorToException.php", - "src/Functional/Every.php", - "src/Functional/False.php", - "src/Functional/Falsy.php", - "src/Functional/Filter.php", - "src/Functional/First.php", - "src/Functional/FirstIndexOf.php", - "src/Functional/FlatMap.php", - "src/Functional/Flatten.php", - "src/Functional/Flip.php", - "src/Functional/FromEntries.php", - "src/Functional/GreaterThan.php", - "src/Functional/GreaterThanOrEqual.php", - "src/Functional/Group.php", - "src/Functional/Head.php", - "src/Functional/Id.php", - "src/Functional/IfElse.php", - "src/Functional/Identical.php", - "src/Functional/IndexesOf.php", - "src/Functional/Intersperse.php", - "src/Functional/Invoke.php", - "src/Functional/InvokeFirst.php", - "src/Functional/InvokeIf.php", - "src/Functional/InvokeLast.php", - "src/Functional/Invoker.php", - "src/Functional/Last.php", - "src/Functional/LastIndexOf.php", - "src/Functional/LessThan.php", - "src/Functional/LessThanOrEqual.php", - "src/Functional/LexicographicCompare.php", - "src/Functional/Map.php", - "src/Functional/Matching.php", - "src/Functional/Maximum.php", - "src/Functional/Memoize.php", - "src/Functional/Minimum.php", - "src/Functional/None.php", - "src/Functional/Noop.php", - "src/Functional/Not.php", - "src/Functional/OmitKeys.php", - "src/Functional/PartialAny.php", - "src/Functional/PartialLeft.php", - "src/Functional/PartialMethod.php", - "src/Functional/PartialRight.php", - "src/Functional/Partition.php", - "src/Functional/Pick.php", - "src/Functional/Pluck.php", - "src/Functional/Poll.php", - "src/Functional/Product.php", - "src/Functional/Ratio.php", - "src/Functional/ReduceLeft.php", - "src/Functional/ReduceRight.php", - "src/Functional/Reindex.php", - "src/Functional/Reject.php", - "src/Functional/Repeat.php", - "src/Functional/Retry.php", - "src/Functional/Select.php", - "src/Functional/SelectKeys.php", - "src/Functional/SequenceConstant.php", - "src/Functional/SequenceExponential.php", - "src/Functional/SequenceLinear.php", - "src/Functional/Some.php", - "src/Functional/Sort.php", - "src/Functional/Sum.php", - "src/Functional/SuppressError.php", - "src/Functional/Tap.php", - "src/Functional/Tail.php", - "src/Functional/TailRecursion.php", - "src/Functional/TakeLeft.php", - "src/Functional/TakeRight.php", - "src/Functional/True.php", - "src/Functional/Truthy.php", - "src/Functional/Unique.php", - "src/Functional/ValueToKey.php", - "src/Functional/With.php", - "src/Functional/Zip.php", - "src/Functional/ZipAll.php" - ], - "psr-4": { - "Functional\\": "src/Functional" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Strojny", - "email": "lstrojny@php.net", - "homepage": "https://usrportage.de" - }, - { - "name": "Max Beutel", - "email": "nash12@gmail.com" - } - ], - "description": "Functional primitives for PHP", - "keywords": [ - "functional" - ], - "support": { - "issues": "https://github.com/lstrojny/functional-php/issues", - "source": "https://github.com/lstrojny/functional-php/tree/1.18.0" - }, - "funding": [ - { - "url": "https://github.com/lstrojny", - "type": "github" - } - ], - "time": "2026-03-21T09:05:40+00:00" - }, - { - "name": "mnsami/composer-custom-directory-installer", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/mnsami/composer-custom-directory-installer.git", - "reference": "85f66323978d0b1cb0e6acc7f69b3e7b912f82d9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mnsami/composer-custom-directory-installer/zipball/85f66323978d0b1cb0e6acc7f69b3e7b912f82d9", - "reference": "85f66323978d0b1cb0e6acc7f69b3e7b912f82d9", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3" - }, - "type": "composer-plugin", - "extra": { - "class": [ - "Composer\\CustomDirectoryInstaller\\LibraryPlugin", - "Composer\\CustomDirectoryInstaller\\PearPlugin", - "Composer\\CustomDirectoryInstaller\\PluginPlugin" - ], - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Composer\\CustomDirectoryInstaller": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mina Nabil Sami", - "email": "mina.nsami@gmail.com" - } - ], - "description": "A composer plugin, to help install packages of different types in custom paths.", - "keywords": [ - "composer", - "composer-installer", - "composer-plugin" - ], - "support": { - "issues": "https://github.com/mnsami/composer-custom-directory-installer/issues", - "source": "https://github.com/mnsami/composer-custom-directory-installer/tree/2.0.0" - }, - "time": "2020-08-18T11:00:11+00:00" - }, - { - "name": "nesbot/carbon", - "version": "3.11.3", - "source": { - "type": "git", - "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "6a7e652845bb018c668220c2a545aded8594fbbf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6a7e652845bb018c668220c2a545aded8594fbbf", - "reference": "6a7e652845bb018c668220c2a545aded8594fbbf", - "shasum": "" - }, - "require": { - "carbonphp/carbon-doctrine-types": "<100.0", - "ext-json": "*", - "php": "^8.1", - "psr/clock": "^1.0", - "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "doctrine/dbal": "^3.6.3 || ^4.0", - "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^v3.87.1", - "kylekatarnls/multi-tester": "^2.5.3", - "phpmd/phpmd": "^2.15.0", - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.22", - "phpunit/phpunit": "^10.5.53", - "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-2.x": "2.x-dev", - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbonphp.github.io/carbon/", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html", - "issues": "https://github.com/CarbonPHP/carbon/issues", - "source": "https://github.com/CarbonPHP/carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2026-03-11T17:23:39+00:00" - }, - { - "name": "oscarotero/env", - "version": "v2.1.1", - "source": { - "type": "git", - "url": "https://github.com/oscarotero/env.git", - "reference": "9f7d85cc6890f06a65bad4fe0077c070d596e4a4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oscarotero/env/zipball/9f7d85cc6890f06a65bad4fe0077c070d596e4a4", - "reference": "9f7d85cc6890f06a65bad4fe0077c070d596e4a4", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": ">=7.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16", - "phpunit/phpunit": ">=7.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/env_function.php" - ], - "psr-4": { - "Env\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" - } - ], - "description": "Simple library to consume environment variables", - "homepage": "https://github.com/oscarotero/env", - "keywords": [ - "env" - ], - "support": { - "email": "oom@oscarotero.com", - "issues": "https://github.com/oscarotero/env/issues", - "source": "https://github.com/oscarotero/env/tree/v2.1.1" - }, - "time": "2024-12-03T01:02:28+00:00" - }, - { - "name": "php-standard-library/php-standard-library", - "version": "4.3.0", - "source": { - "type": "git", - "url": "https://github.com/php-standard-library/php-standard-library.git", - "reference": "74c95be0214eb7ea39146ed00ac4eb71b45d787b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-standard-library/php-standard-library/zipball/74c95be0214eb7ea39146ed00ac4eb71b45d787b", - "reference": "74c95be0214eb7ea39146ed00ac4eb71b45d787b", - "shasum": "" - }, - "require": { - "ext-bcmath": "*", - "ext-intl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-sodium": "*", - "php": "~8.3.0 || ~8.4.0 || ~8.5.0", - "revolt/event-loop": "^1.0.7" - }, - "require-dev": { - "carthage-software/mago": "^1.6.0", - "infection/infection": "^0.31.2", - "php-coveralls/php-coveralls": "^2.7.0", - "phpbench/phpbench": "^1.4.0", - "phpunit/phpunit": "^9.6.22" - }, - "suggest": { - "php-standard-library/phpstan-extension": "PHPStan integration", - "php-standard-library/psalm-plugin": "Psalm integration" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/hhvm/hsl", - "name": "hhvm/hsl" - } - }, - "autoload": { - "files": [ - "src/bootstrap.php" - ], - "psr-4": { - "Psl\\": "src/Psl" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "azjezz", - "email": "azjezz@protonmail.com" - } - ], - "description": "PHP Standard Library", - "support": { - "issues": "https://github.com/php-standard-library/php-standard-library/issues", - "source": "https://github.com/php-standard-library/php-standard-library/tree/4.3.0" - }, - "funding": [ - { - "url": "https://github.com/azjezz", - "type": "github" - }, - { - "url": "https://github.com/veewee", - "type": "github" - } - ], - "time": "2026-02-24T01:58:53+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.9.5", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "75365b91986c2405cf5e1e012c5595cd487a98be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be", - "reference": "75365b91986c2405cf5e1e012c5595cd487a98be", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.5" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2025-12-27T19:41:33+00:00" - }, - { - "name": "psr/clock", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/clock.git", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Clock\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for reading the clock.", - "homepage": "https://github.com/php-fig/clock", - "keywords": [ - "clock", - "now", - "psr", - "psr-20", - "time" - ], - "support": { - "issues": "https://github.com/php-fig/clock/issues", - "source": "https://github.com/php-fig/clock/tree/1.0.0" - }, - "time": "2022-11-25T14:36:26+00:00" - }, - { - "name": "psr/container", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" - }, - "time": "2021-11-05T16:47:00+00:00" - }, - { - "name": "psr/simple-cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" - }, - "time": "2021-10-29T13:26:27+00:00" - }, - { - "name": "revolt/event-loop", - "version": "v1.0.8", - "source": { - "type": "git", - "url": "https://github.com/revoltphp/event-loop.git", - "reference": "b6fc06dce8e9b523c9946138fa5e62181934f91c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/revoltphp/event-loop/zipball/b6fc06dce8e9b523c9946138fa5e62181934f91c", - "reference": "b6fc06dce8e9b523c9946138fa5e62181934f91c", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "ext-json": "*", - "jetbrains/phpstorm-stubs": "^2019.3", - "phpunit/phpunit": "^9", - "psalm/phar": "^5.15" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Revolt\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "ceesjank@gmail.com" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "Rock-solid event loop for concurrent PHP applications.", - "keywords": [ - "async", - "asynchronous", - "concurrency", - "event", - "event-loop", - "non-blocking", - "scheduler" - ], - "support": { - "issues": "https://github.com/revoltphp/event-loop/issues", - "source": "https://github.com/revoltphp/event-loop/tree/v1.0.8" - }, - "time": "2025-08-27T21:33:23+00:00" - }, - { - "name": "roots/bedrock-autoloader", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/roots/bedrock-autoloader.git", - "reference": "4cf086073bcb44b72f9e8da922043e86d09da9ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/roots/bedrock-autoloader/zipball/4cf086073bcb44b72f9e8da922043e86d09da9ce", - "reference": "4cf086073bcb44b72f9e8da922043e86d09da9ce", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "10up/wp_mock": "^0.4.2", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Roots\\Bedrock\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nick Fox", - "email": "nick@foxaii.com", - "homepage": "https://github.com/foxaii" - }, - { - "name": "Scott Walkinshaw", - "email": "scott.walkinshaw@gmail.com", - "homepage": "https://github.com/swalkinshaw" - }, - { - "name": "Austin Pray", - "email": "austin@austinpray.com", - "homepage": "https://github.com/austinpray" - }, - { - "name": "Ben Word", - "email": "ben@benword.com", - "homepage": "https://github.com/retlehs" - } - ], - "description": "An autoloader that enables standard plugins to be required just like must-use plugins", - "keywords": [ - "autoloader", - "bedrock", - "mu-plugin", - "must-use", - "plugin", - "wordpress" - ], - "support": { - "forum": "https://discourse.roots.io/", - "issues": "https://github.com/roots/bedrock-autoloader/issues", - "source": "https://github.com/roots/bedrock-autoloader/tree/1.1.0" - }, - "funding": [ - { - "url": "https://github.com/roots", - "type": "github" - } - ], - "time": "2026-03-09T23:11:00+00:00" - }, - { - "name": "roots/bedrock-disallow-indexing", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/roots/bedrock-disallow-indexing.git", - "reference": "e9f20bf1c2baf96daf80ebab3f4cfbb756b5c88c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/roots/bedrock-disallow-indexing/zipball/e9f20bf1c2baf96daf80ebab3f4cfbb756b5c88c", - "reference": "e9f20bf1c2baf96daf80ebab3f4cfbb756b5c88c", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "laravel/pint": "^1.27" - }, - "type": "wordpress-muplugin", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Word", - "email": "ben@benword.com", - "homepage": "https://github.com/retlehs" - }, - { - "name": "Scott Walkinshaw", - "email": "scott.walkinshaw@gmail.com", - "homepage": "https://github.com/swalkinshaw" - }, - { - "name": "QWp6t", - "email": "hi@qwp6t.me", - "homepage": "https://github.com/qwp6t" - } - ], - "description": "Disallow indexing of your site on non-production environments", - "keywords": [ - "wordpress" - ], - "support": { - "forum": "https://discourse.roots.io/", - "issues": "https://github.com/roots/bedrock-disallow-indexing/issues", - "source": "https://github.com/roots/bedrock-disallow-indexing/tree/2.1.0" - }, - "funding": [ - { - "url": "https://github.com/roots", - "type": "github" - } - ], - "time": "2026-03-10T01:48:06+00:00" - }, - { - "name": "roots/wordpress", - "version": "6.9.4", - "source": { - "type": "git", - "url": "https://github.com/roots/wordpress.git", - "reference": "2fa44383ade9e8ccbb986e95ca70a365c8221eb1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/roots/wordpress/zipball/2fa44383ade9e8ccbb986e95ca70a365c8221eb1", - "reference": "2fa44383ade9e8ccbb986e95ca70a365c8221eb1", - "shasum": "" - }, - "require": { - "roots/wordpress-core-installer": "^3.0", - "roots/wordpress-no-content": "self.version" - }, - "type": "metapackage", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT", - "GPL-2.0-or-later" - ], - "description": "WordPress is open source software you can use to create a beautiful website, blog, or app.", - "homepage": "https://wordpress.org/", - "keywords": [ - "blog", - "cms", - "wordpress" - ], - "support": { - "issues": "https://github.com/roots/wordpress/issues", - "source": "https://github.com/roots/wordpress/tree/6.9.4" - }, - "funding": [ - { - "url": "https://github.com/roots", - "type": "github" - } - ], - "time": "2026-03-09T19:47:29+00:00" - }, - { - "name": "roots/wordpress-core-installer", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/roots/wordpress-core-installer.git", - "reference": "714d2e2a9e523f6e7bde4810d5a04aedf0ec217f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/roots/wordpress-core-installer/zipball/714d2e2a9e523f6e7bde4810d5a04aedf0ec217f", - "reference": "714d2e2a9e523f6e7bde4810d5a04aedf0ec217f", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=7.2.24" - }, - "conflict": { - "composer/installers": "<1.0.6" - }, - "replace": { - "johnpbloch/wordpress-core-installer": "*" - }, - "require-dev": { - "composer/composer": "^1.0 || ^2.0", - "phpunit/phpunit": "^8.5" - }, - "type": "composer-plugin", - "extra": { - "class": "Roots\\Composer\\WordPressCorePlugin" - }, - "autoload": { - "psr-4": { - "Roots\\Composer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "John P. Bloch", - "email": "me@johnpbloch.com" - }, - { - "name": "Roots", - "email": "team@roots.io" - } - ], - "description": "A Composer custom installer to handle installing WordPress as a dependency", - "keywords": [ - "wordpress" - ], - "support": { - "issues": "https://github.com/roots/wordpress-core-installer/issues", - "source": "https://github.com/roots/wordpress-core-installer/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/roots", - "type": "github" - } - ], - "time": "2025-05-23T18:47:25+00:00" - }, - { - "name": "roots/wordpress-no-content", - "version": "6.9.4", - "source": { - "type": "git", - "url": "https://github.com/WordPress/WordPress.git", - "reference": "6.9.4" - }, - "dist": { - "type": "zip", - "url": "https://downloads.w.org/release/wordpress-6.9.4-no-content.zip", - "reference": "6.9.4", - "shasum": "8ae812bb54223ef859cd3de37f1c6b1db20e0e6f" - }, - "require": { - "php": ">= 7.2.24" - }, - "provide": { - "wordpress/core-implementation": "6.9.4" - }, - "suggest": { - "ext-curl": "Performs remote request operations.", - "ext-dom": "Used to validate Text Widget content and to automatically configuring IIS7+.", - "ext-exif": "Works with metadata stored in images.", - "ext-fileinfo": "Used to detect mimetype of file uploads.", - "ext-hash": "Used for hashing, including passwords and update packages.", - "ext-imagick": "Provides better image quality for media uploads.", - "ext-json": "Used for communications with other servers.", - "ext-libsodium": "Validates Signatures and provides securely random bytes.", - "ext-mbstring": "Used to properly handle UTF8 text.", - "ext-mysqli": "Connects to MySQL for database interactions.", - "ext-openssl": "Permits SSL-based connections to other hosts.", - "ext-pcre": "Increases performance of pattern matching in code searches.", - "ext-xml": "Used for XML parsing, such as from a third-party site.", - "ext-zip": "Used for decompressing Plugins, Themes, and WordPress update packages." - }, - "type": "wordpress-core", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "WordPress Community", - "homepage": "https://wordpress.org/about/" - } - ], - "description": "WordPress is open source software you can use to create a beautiful website, blog, or app.", - "homepage": "https://wordpress.org/", - "keywords": [ - "blog", - "cms", - "wordpress" - ], - "support": { - "docs": "https://developer.wordpress.org/", - "forum": "https://wordpress.org/support/", - "irc": "irc://irc.freenode.net/wordpress", - "issues": "https://core.trac.wordpress.org/", - "rss": "https://wordpress.org/news/feed/", - "source": "https://core.trac.wordpress.org/browser", - "wiki": "https://codex.wordpress.org/" - }, - "funding": [ - { - "url": "https://wordpressfoundation.org/donate/", - "type": "other" - } - ], - "time": "2026-03-11T15:49:55+00:00" - }, - { - "name": "roots/wp-config", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/roots/wp-config.git", - "reference": "37c38230796119fb487fa03346ab0706ce6d4962" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/roots/wp-config/zipball/37c38230796119fb487fa03346ab0706ce6d4962", - "reference": "37c38230796119fb487fa03346ab0706ce6d4962", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5.7", - "roave/security-advisories": "dev-master", - "squizlabs/php_codesniffer": "^3.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Roots\\WPConfig\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Austin Pray", - "email": "austin@austinpray.com" - } - ], - "description": "Collect configuration values and safely define() them", - "support": { - "issues": "https://github.com/roots/wp-config/issues", - "source": "https://github.com/roots/wp-config/tree/master" - }, - "time": "2018-08-10T14:18:38+00:00" - }, - { - "name": "stripe/stripe-php", - "version": "v19.4.1", - "source": { - "type": "git", - "url": "https://github.com/stripe/stripe-php.git", - "reference": "095384404587d07de2ad1154c389c4051c5ed92f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stripe/stripe-php/zipball/095384404587d07de2ad1154c389c4051c5ed92f", - "reference": "095384404587d07de2ad1154c389c4051c5ed92f", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": ">=5.6.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "3.94.0", - "phpstan/phpstan": "^1.2", - "phpunit/phpunit": "^5.7 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Stripe\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Stripe and contributors", - "homepage": "https://github.com/stripe/stripe-php/contributors" - } - ], - "description": "Stripe PHP Library", - "homepage": "https://stripe.com/", - "keywords": [ - "api", - "payment processing", - "stripe" - ], - "support": { - "issues": "https://github.com/stripe/stripe-php/issues", - "source": "https://github.com/stripe/stripe-php/tree/v19.4.1" - }, - "time": "2026-03-06T22:53:13+00:00" - }, - { - "name": "symfony/clock", - "version": "v8.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/clock.git", - "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/832119f9b8dbc6c8e6f65f30c5969eca1e88764f", - "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "psr/clock": "^1.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/now.php" - ], - "psr-4": { - "Symfony\\Component\\Clock\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Decouples applications from the system clock", - "homepage": "https://symfony.com", - "keywords": [ - "clock", - "psr20", - "time" - ], - "support": { - "source": "https://github.com/symfony/clock/tree/v8.0.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-11-12T15:46:48+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-12-23T08:48:59+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-01-02T08:10:11+00:00" - }, - { - "name": "symfony/polyfill-php83", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-08T02:45:35+00:00" - }, - { - "name": "symfony/polyfill-php84", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php84\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-24T13:30:11+00:00" - }, - { - "name": "symfony/polyfill-php85", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php85.git", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php85\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-23T16:12:55+00:00" - }, - { - "name": "symfony/polyfill-uuid", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", - "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-uuid": "*" - }, - "suggest": { - "ext-uuid": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Uuid\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Grégoire Pineau", - "email": "lyrixx@lyrixx.info" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for uuid functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "uuid" - ], - "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/translation", - "version": "v8.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "13ff19bcf2bea492d3c2fbeaa194dd6f4599ce1b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/13ff19bcf2bea492d3c2fbeaa194dd6f4599ce1b", - "reference": "13ff19bcf2bea492d3c2fbeaa194dd6f4599ce1b", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation-contracts": "^3.6.1" - }, - "conflict": { - "nikic/php-parser": "<5.0", - "symfony/http-client-contracts": "<2.5", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" - }, - "require-dev": { - "nikic/php-parser": "^5.0", - "psr/log": "^1|^2|^3", - "symfony/config": "^7.4|^8.0", - "symfony/console": "^7.4|^8.0", - "symfony/dependency-injection": "^7.4|^8.0", - "symfony/finder": "^7.4|^8.0", - "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^7.4|^8.0", - "symfony/intl": "^7.4|^8.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^7.4|^8.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v8.0.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-02-17T13:07:04+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v3.6.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T13:41:35+00:00" - }, - { - "name": "symfony/uid", - "version": "v8.0.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/uid.git", - "reference": "8b81bd3700f5c1913c22a3266a647aa1bb974435" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/8b81bd3700f5c1913c22a3266a647aa1bb974435", - "reference": "8b81bd3700f5c1913c22a3266a647aa1bb974435", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-uuid": "^1.15" - }, - "require-dev": { - "symfony/console": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Uid\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Grégoire Pineau", - "email": "lyrixx@lyrixx.info" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to generate and represent UIDs", - "homepage": "https://symfony.com", - "keywords": [ - "UID", - "ulid", - "uuid" - ], - "support": { - "source": "https://github.com/symfony/uid/tree/v8.0.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-03T23:40:55+00:00" - }, - { - "name": "timber/timber", - "version": "v2.3.3", - "source": { - "type": "git", - "url": "https://github.com/timber/timber.git", - "reference": "7a87ac27c0b9deedffe419388b63a0c95d8798ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/timber/timber/zipball/7a87ac27c0b9deedffe419388b63a0c95d8798ca", - "reference": "7a87ac27c0b9deedffe419388b63a0c95d8798ca", - "shasum": "" - }, - "require": { - "php": "^8.1", - "twig/twig": "^3.19" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.28", - "php-parallel-lint/php-parallel-lint": "^1.3", - "php-stubs/wp-cli-stubs": "^2.0", - "phpro/grumphp": "^2.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^2", - "phpunit/phpunit": "^9.0", - "rector/rector": "^2.0", - "squizlabs/php_codesniffer": "^3.0", - "symplify/easy-coding-standard": "^12", - "szepeviktor/phpstan-wordpress": "^2", - "twig/cache-extra": "^3.17", - "wpackagist-plugin/advanced-custom-fields": "^6.0", - "wpackagist-plugin/co-authors-plus": "^3.6", - "yoast/wp-test-utils": "^1.2" - }, - "suggest": { - "php-coveralls/php-coveralls": "^2.0 for code coverage", - "twig/cache-extra": "For using the cache tag in Twig" - }, - "type": "library", - "autoload": { - "psr-4": { - "Timber\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Erik van der Bas", - "email": "erik@basedonline.nl", - "homepage": "https://basedonline.nl" - }, - { - "name": "Lukas Gächter", - "email": "lukas.gaechter@mind.ch", - "homepage": "https://www.mind.ch" - }, - { - "name": "Nicolas Lemoine", - "email": "nico@n5s.dev", - "homepage": "https://n5s.dev" - }, - { - "name": "Jared Novack", - "email": "jared@upstatement.com", - "homepage": "https://upstatement.com" - }, - { - "name": "Timber Community", - "homepage": "https://github.com/timber/timber" - } - ], - "description": "Create WordPress themes with beautiful OOP code and the Twig Template Engine", - "homepage": "https://timber.upstatement.com", - "keywords": [ - "templating", - "themes", - "timber", - "twig", - "wordpress" - ], - "support": { - "docs": "https://timber.github.io/docs/", - "issues": "https://github.com/timber/timber/issues", - "source": "https://github.com/timber/timber" - }, - "funding": [ - { - "url": "https://github.com/timber", - "type": "github" - }, - { - "url": "https://opencollective.com/timber", - "type": "open_collective" - } - ], - "time": "2025-09-24T14:07:33+00:00" - }, - { - "name": "twig/twig", - "version": "v3.24.0", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "a6769aefb305efef849dc25c9fd1653358c148f0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0", - "reference": "a6769aefb305efef849dc25c9fd1653358c148f0", - "shasum": "" - }, - "require": { - "php": ">=8.1.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" - }, - "require-dev": { - "php-cs-fixer/shim": "^3.0@stable", - "phpstan/phpstan": "^2.0@stable", - "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/Resources/core.php", - "src/Resources/debug.php", - "src/Resources/escaper.php", - "src/Resources/string_loader.php" - ], - "psr-4": { - "Twig\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.24.0" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2026-03-17T21:31:11+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.6.3", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "955e7815d677a3eaa7075231212f2110983adecc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", - "reference": "955e7815d677a3eaa7075231212f2110983adecc", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.4", - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.5", - "symfony/polyfill-ctype": "^1.26", - "symfony/polyfill-mbstring": "^1.26", - "symfony/polyfill-php80": "^1.26" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-filter": "*", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "5.6-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2025-12-27T19:49:13+00:00" - }, - { - "name": "voku/portable-ascii", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" - }, - "type": "library", - "autoload": { - "psr-4": { - "voku\\": "src/voku/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Moelleken", - "homepage": "https://www.moelleken.org/" - } - ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], - "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.3" - }, - "funding": [ - { - "url": "https://www.paypal.me/moelleken", - "type": "custom" - }, - { - "url": "https://github.com/voku", - "type": "github" - }, - { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", - "type": "tidelift" - } - ], - "time": "2024-11-21T01:49:47+00:00" - }, - { - "name": "wpackagist-plugin/falcon", - "version": "2.9.3", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/falcon/", - "reference": "tags/2.9.3" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/falcon.2.9.3.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/falcon/" - }, - { - "name": "wpackagist-plugin/force-regenerate-thumbnails", - "version": "2.3.0", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/force-regenerate-thumbnails/", - "reference": "tags/2.3.0" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/force-regenerate-thumbnails.2.3.0.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/force-regenerate-thumbnails/" - }, - { - "name": "wpackagist-plugin/query-monitor", - "version": "3.20.4", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/query-monitor/", - "reference": "tags/3.20.4" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/query-monitor.3.20.4.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/query-monitor/" - }, - { - "name": "wpackagist-plugin/redis-cache", - "version": "2.7.0", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/redis-cache/", - "reference": "tags/2.7.0" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/redis-cache.2.7.0.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/redis-cache/" - }, - { - "name": "wpackagist-plugin/wc-multishipping", - "version": "3.0.2", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/wc-multishipping/", - "reference": "tags/3.0.2" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/wc-multishipping.3.0.2.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/wc-multishipping/" - }, - { - "name": "wpackagist-plugin/woo-preview-emails", - "version": "2.2.14", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/woo-preview-emails/", - "reference": "tags/2.2.14" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/woo-preview-emails.2.2.14.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/woo-preview-emails/" - }, - { - "name": "wpackagist-plugin/woocommerce", - "version": "10.6.1", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/woocommerce/", - "reference": "tags/10.6.1" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/woocommerce.10.6.1.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/woocommerce/" - }, - { - "name": "wpackagist-plugin/wp-mail-logging", - "version": "1.16.0", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/wp-mail-logging/", - "reference": "tags/1.16.0" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/wp-mail-logging.1.16.0.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/wp-mail-logging/" - }, - { - "name": "wpackagist-plugin/wp-mail-smtp", - "version": "4.7.1", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/wp-mail-smtp/", - "reference": "tags/4.7.1" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/wp-mail-smtp.4.7.1.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/wp-mail-smtp/" - }, - { - "name": "wpackagist-plugin/wp-openapi", - "version": "1.0.27", - "source": { - "type": "svn", - "url": "https://plugins.svn.wordpress.org/wp-openapi/", - "reference": "tags/1.0.27" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/plugin/wp-openapi.1.0.27.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-plugin", - "homepage": "https://wordpress.org/plugins/wp-openapi/" - }, - { - "name": "wpackagist-theme/twentytwentyfour", - "version": "1.4", - "source": { - "type": "svn", - "url": "https://themes.svn.wordpress.org/twentytwentyfour/", - "reference": "1.4" - }, - "dist": { - "type": "zip", - "url": "https://downloads.wordpress.org/theme/twentytwentyfour.1.4.zip" - }, - "require": { - "composer/installers": "^1.0 || ^2.0" - }, - "type": "wordpress-theme", - "homepage": "https://wordpress.org/themes/twentytwentyfour/" - } - ], - "packages-dev": [ - { - "name": "clue/ndjson-react", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/clue/reactphp-ndjson.git", - "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", - "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", - "shasum": "" - }, - "require": { - "php": ">=5.3", - "react/stream": "^1.2" - }, - "require-dev": { - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", - "react/event-loop": "^1.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Clue\\React\\NDJson\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering" - } - ], - "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", - "homepage": "https://github.com/clue/reactphp-ndjson", - "keywords": [ - "NDJSON", - "json", - "jsonlines", - "newline", - "reactphp", - "streaming" - ], - "support": { - "issues": "https://github.com/clue/reactphp-ndjson/issues", - "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" - }, - "funding": [ - { - "url": "https://clue.engineering/support", - "type": "custom" - }, - { - "url": "https://github.com/clue", - "type": "github" - } - ], - "time": "2022-12-23T10:58:28+00:00" - }, - { - "name": "composer/pcre", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<1.11.10" - }, - "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" - }, - "type": "library", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-11-12T16:29:46+00:00" - }, - { - "name": "composer/semver", - "version": "3.4.4", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "symfony/phpunit-bridge": "^3 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.4" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-08-20T19:15:30+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.5", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-05-06T16:37:16+00:00" - }, - { - "name": "evenement/evenement", - "version": "v3.0.2", - "source": { - "type": "git", - "url": "https://github.com/igorw/evenement.git", - "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", - "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", - "shasum": "" - }, - "require": { - "php": ">=7.0" - }, - "require-dev": { - "phpunit/phpunit": "^9 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Evenement\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "description": "Événement is a very simple event dispatching library for PHP", - "keywords": [ - "event-dispatcher", - "event-emitter" - ], - "support": { - "issues": "https://github.com/igorw/evenement/issues", - "source": "https://github.com/igorw/evenement/tree/v3.0.2" - }, - "time": "2023-08-08T05:53:35+00:00" - }, - { - "name": "fidry/cpu-core-counter", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "db9508f7b1474469d9d3c53b86f817e344732678" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", - "reference": "db9508f7b1474469d9d3c53b86f817e344732678", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "fidry/makefile": "^0.2.0", - "fidry/php-cs-fixer-config": "^1.1.2", - "phpstan/extension-installer": "^1.2.0", - "phpstan/phpstan": "^2.0", - "phpstan/phpstan-deprecation-rules": "^2.0.0", - "phpstan/phpstan-phpunit": "^2.0", - "phpstan/phpstan-strict-rules": "^2.0", - "phpunit/phpunit": "^8.5.31 || ^9.5.26", - "webmozarts/strict-phpunit": "^7.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Fidry\\CpuCoreCounter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Théo FIDRY", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Tiny utility to get the number of CPU cores.", - "keywords": [ - "CPU", - "core" - ], - "support": { - "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" - }, - "funding": [ - { - "url": "https://github.com/theofidry", - "type": "github" - } - ], - "time": "2025-08-14T07:29:31+00:00" - }, - { - "name": "friendsofphp/php-cs-fixer", - "version": "v3.94.2", - "source": { - "type": "git", - "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "7787ceff91365ba7d623ec410b8f429cdebb4f63" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/7787ceff91365ba7d623ec410b8f429cdebb4f63", - "reference": "7787ceff91365ba7d623ec410b8f429cdebb4f63", - "shasum": "" - }, - "require": { - "clue/ndjson-react": "^1.3", - "composer/semver": "^3.4", - "composer/xdebug-handler": "^3.0.5", - "ext-filter": "*", - "ext-hash": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.3", - "php": "^7.4 || ^8.0", - "react/child-process": "^0.6.6", - "react/event-loop": "^1.5", - "react/socket": "^1.16", - "react/stream": "^1.4", - "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0", - "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/polyfill-mbstring": "^1.33", - "symfony/polyfill-php80": "^1.33", - "symfony/polyfill-php81": "^1.33", - "symfony/polyfill-php84": "^1.33", - "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", - "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" - }, - "require-dev": { - "facile-it/paraunit": "^1.3.1 || ^2.7.1", - "infection/infection": "^0.32.3", - "justinrainbow/json-schema": "^6.6.4", - "keradus/cli-executor": "^2.3", - "mikey179/vfsstream": "^1.6.12", - "php-coveralls/php-coveralls": "^2.9.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.7", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.7", - "phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.51", - "symfony/polyfill-php85": "^1.33", - "symfony/var-dumper": "^5.4.48 || ^6.4.32 || ^7.4.4 || ^8.0.4", - "symfony/yaml": "^5.4.45 || ^6.4.30 || ^7.4.1 || ^8.0.1" - }, - "suggest": { - "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters." - }, - "bin": [ - "php-cs-fixer" - ], - "type": "application", - "autoload": { - "psr-4": { - "PhpCsFixer\\": "src/" - }, - "exclude-from-classmap": [ - "src/**/Internal/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Dariusz Rumiński", - "email": "dariusz.ruminski@gmail.com" - } - ], - "description": "A tool to automatically fix PHP code style", - "keywords": [ - "Static code analysis", - "fixer", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.94.2" - }, - "funding": [ - { - "url": "https://github.com/keradus", - "type": "github" - } - ], - "time": "2026-02-20T16:13:53+00:00" - }, - { - "name": "php-standard-library/phpstan-extension", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-standard-library/phpstan-extension.git", - "reference": "138b048577442500656cf3def6ff840ee918116f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-standard-library/phpstan-extension/zipball/138b048577442500656cf3def6ff840ee918116f", - "reference": "138b048577442500656cf3def6ff840ee918116f", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.0" - }, - "conflict": { - "azjezz/psl": "*", - "php-standard-library/php-standard-library": "<1.6||>=7.0" - }, - "require-dev": { - "composer/semver": "^3.3", - "nikic/php-parser": "^4.14.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "php-standard-library/php-standard-library": "^1.6||^2.0||^3.0||^4.0||^5.0||^6.0", - "phpstan/phpstan-phpunit": "^2.0", - "phpstan/phpstan-strict-rules": "^2.0", - "phpunit/phpunit": "^9.6" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Psl\\PHPStan\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPStan PSL extension", - "support": { - "issues": "https://github.com/php-standard-library/phpstan-extension/issues", - "source": "https://github.com/php-standard-library/phpstan-extension/tree/2.1.0" - }, - "time": "2026-03-18T10:23:49+00:00" - }, - { - "name": "php-stubs/wordpress-stubs", - "version": "v6.9.1", - "source": { - "type": "git", - "url": "https://github.com/php-stubs/wordpress-stubs.git", - "reference": "f12220f303e0d7c0844c0e5e957b0c3cee48d2f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/f12220f303e0d7c0844c0e5e957b0c3cee48d2f7", - "reference": "f12220f303e0d7c0844c0e5e957b0c3cee48d2f7", - "shasum": "" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "5.6.1" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^1.0", - "nikic/php-parser": "^5.5", - "php": "^7.4 || ^8.0", - "php-stubs/generator": "^0.8.3", - "phpdocumentor/reflection-docblock": "^6.0", - "phpstan/phpstan": "^2.1", - "phpunit/phpunit": "^9.5", - "symfony/polyfill-php80": "*", - "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.1.1", - "wp-coding-standards/wpcs": "3.1.0 as 2.3.0" - }, - "suggest": { - "paragonie/sodium_compat": "Pure PHP implementation of libsodium", - "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "WordPress function and class declaration stubs for static analysis.", - "homepage": "https://github.com/php-stubs/wordpress-stubs", - "keywords": [ - "PHPStan", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/php-stubs/wordpress-stubs/issues", - "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.9.1" - }, - "time": "2026-02-03T19:29:21+00:00" - }, - { - "name": "phpstan/extension-installer", - "version": "1.4.3", - "source": { - "type": "git", - "url": "https://github.com/phpstan/extension-installer.git", - "reference": "85e90b3942d06b2326fba0403ec24fe912372936" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", - "reference": "85e90b3942d06b2326fba0403ec24fe912372936", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^2.0", - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.9.0 || ^2.0" - }, - "require-dev": { - "composer/composer": "^2.0", - "php-parallel-lint/php-parallel-lint": "^1.2.0", - "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" - }, - "type": "composer-plugin", - "extra": { - "class": "PHPStan\\ExtensionInstaller\\Plugin" - }, - "autoload": { - "psr-4": { - "PHPStan\\ExtensionInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Composer plugin for automatic installation of PHPStan extensions", - "keywords": [ - "dev", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpstan/extension-installer/issues", - "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" - }, - "time": "2024-09-04T20:21:43+00:00" - }, - { - "name": "phpstan/phpstan", - "version": "2.1.45", - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f8cdfd9421b7edb7686a2d150a234870464eac70", - "reference": "f8cdfd9421b7edb7686a2d150a234870464eac70", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" - }, - "bin": [ - "phpstan", - "phpstan.phar" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPStan - PHP Static Analysis Tool", - "keywords": [ - "dev", - "static analysis" - ], - "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" - }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - } - ], - "time": "2026-03-30T13:22:02+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/log", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/3.0.2" - }, - "time": "2024-09-11T13:17:53+00:00" - }, - { - "name": "react/cache", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/cache.git", - "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", - "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/promise": "^3.0 || ^2.0 || ^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "Async, Promise-based cache interface for ReactPHP", - "keywords": [ - "cache", - "caching", - "promise", - "reactphp" - ], - "support": { - "issues": "https://github.com/reactphp/cache/issues", - "source": "https://github.com/reactphp/cache/tree/v1.2.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2022-11-30T15:59:55+00:00" - }, - { - "name": "react/child-process", - "version": "v0.6.7", - "source": { - "type": "git", - "url": "https://github.com/reactphp/child-process.git", - "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", - "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", - "shasum": "" - }, - "require": { - "evenement/evenement": "^3.0 || ^2.0 || ^1.0", - "php": ">=5.3.0", - "react/event-loop": "^1.2", - "react/stream": "^1.4" - }, - "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/socket": "^1.16", - "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\ChildProcess\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "Event-driven library for executing child processes with ReactPHP.", - "keywords": [ - "event-driven", - "process", - "reactphp" - ], - "support": { - "issues": "https://github.com/reactphp/child-process/issues", - "source": "https://github.com/reactphp/child-process/tree/v0.6.7" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-12-23T15:25:20+00:00" - }, - { - "name": "react/dns", - "version": "v1.14.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/dns.git", - "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", - "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/cache": "^1.0 || ^0.6 || ^0.5", - "react/event-loop": "^1.2", - "react/promise": "^3.2 || ^2.7 || ^1.2.1" - }, - "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4.3 || ^3 || ^2", - "react/promise-timer": "^1.11" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Dns\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "Async DNS resolver for ReactPHP", - "keywords": [ - "async", - "dns", - "dns-resolver", - "reactphp" - ], - "support": { - "issues": "https://github.com/reactphp/dns/issues", - "source": "https://github.com/reactphp/dns/tree/v1.14.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-11-18T19:34:28+00:00" - }, - { - "name": "react/event-loop", - "version": "v1.6.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/event-loop.git", - "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", - "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" - }, - "suggest": { - "ext-pcntl": "For signal handling support when using the StreamSelectLoop" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\EventLoop\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", - "keywords": [ - "asynchronous", - "event-loop" - ], - "support": { - "issues": "https://github.com/reactphp/event-loop/issues", - "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-11-17T20:46:25+00:00" - }, - { - "name": "react/promise", - "version": "v3.3.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", - "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", - "shasum": "" - }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpstan/phpstan": "1.12.28 || 1.4.10", - "phpunit/phpunit": "^9.6 || ^7.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "React\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "keywords": [ - "promise", - "promises" - ], - "support": { - "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.3.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-08-19T18:57:03+00:00" - }, - { - "name": "react/socket", - "version": "v1.17.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/socket.git", - "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", - "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", - "shasum": "" - }, - "require": { - "evenement/evenement": "^3.0 || ^2.0 || ^1.0", - "php": ">=5.3.0", - "react/dns": "^1.13", - "react/event-loop": "^1.2", - "react/promise": "^3.2 || ^2.6 || ^1.2.1", - "react/stream": "^1.4" - }, - "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4.3 || ^3.3 || ^2", - "react/promise-stream": "^1.4", - "react/promise-timer": "^1.11" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Socket\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", - "keywords": [ - "Connection", - "Socket", - "async", - "reactphp", - "stream" - ], - "support": { - "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.17.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-11-19T20:47:34+00:00" - }, - { - "name": "react/stream", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/stream.git", - "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", - "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", - "shasum": "" - }, - "require": { - "evenement/evenement": "^3.0 || ^2.0 || ^1.0", - "php": ">=5.3.8", - "react/event-loop": "^1.2" - }, - "require-dev": { - "clue/stream-filter": "~1.2", - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Stream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", - "keywords": [ - "event-driven", - "io", - "non-blocking", - "pipe", - "reactphp", - "readable", - "stream", - "writable" - ], - "support": { - "issues": "https://github.com/reactphp/stream/issues", - "source": "https://github.com/reactphp/stream/tree/v1.4.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2024-06-11T12:45:25+00:00" - }, - { - "name": "rector/rector", - "version": "2.3.9", - "source": { - "type": "git", - "url": "https://github.com/rectorphp/rector.git", - "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/917842143fd9f5331a2adefc214b8d7143bd32c4", - "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.1.40" - }, - "conflict": { - "rector/rector-doctrine": "*", - "rector/rector-downgrade-php": "*", - "rector/rector-phpunit": "*", - "rector/rector-symfony": "*" - }, - "suggest": { - "ext-dom": "To manipulate phpunit.xml via the custom-rule command" - }, - "bin": [ - "bin/rector" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Instant Upgrade and Automated Refactoring of any PHP code", - "homepage": "https://getrector.com/", - "keywords": [ - "automation", - "dev", - "migration", - "refactoring" - ], - "support": { - "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.3.9" - }, - "funding": [ - { - "url": "https://github.com/tomasvotruba", - "type": "github" - } - ], - "time": "2026-03-16T09:43:55+00:00" - }, - { - "name": "roave/security-advisories", - "version": "dev-latest", - "source": { - "type": "git", - "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "fdacac838472c18285bb944d528690f0fab9986f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/fdacac838472c18285bb944d528690f0fab9986f", - "reference": "fdacac838472c18285bb944d528690f0fab9986f", - "shasum": "" - }, - "conflict": { - "3f/pygmentize": "<1.2", - "adaptcms/adaptcms": "<=1.3", - "admidio/admidio": "<=5.0.6", - "adodb/adodb-php": "<=5.22.9", - "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", - "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-cms-grapesjs": ">=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.9|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.10.8|>=2025.04.1,<2025.10.2", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", - "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", - "aimeos/aimeos-laravel": "==2021.10", - "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", - "airesvsg/acf-to-rest-api": "<=3.1", - "akaunting/akaunting": "<2.1.13", - "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<=1.5.2", - "alexusmai/laravel-file-manager": "<=3.3.1", - "algolia/algoliasearch-magento-2": "<=3.16.1|>=3.17.0.0-beta1,<=3.17.1", - "alt-design/alt-redirect": "<1.6.4", - "altcha-org/altcha": "<1.3.1", - "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", - "amazing/media2click": ">=1,<1.3.3", - "ameos/ameos_tarteaucitron": "<1.2.23", - "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<=1.7.2|>=2,<=2.1", - "amphp/http-client": ">=4,<4.4", - "amphp/http-server": ">=2.0.0.0-RC1-dev,<2.1.10|>=3.0.0.0-beta1,<3.4.4", - "anchorcms/anchor-cms": "<=0.12.7", - "andreapollastri/cipi": "<=3.1.15", - "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", - "aoe/restler": "<1.7.1", - "apache-solr-for-typo3/solr": "<2.8.3", - "apereo/phpcas": "<1.6", - "api-platform/core": "<3.4.17|>=4,<4.0.22|>=4.1,<4.1.5", - "api-platform/graphql": "<3.4.17|>=4,<4.0.22|>=4.1,<4.1.5", - "appwrite/server-ce": "<=1.2.1", - "arc/web": "<3", - "area17/twill": "<1.2.5|>=2,<2.5.3", - "artesaos/seotools": "<0.17.2", - "asymmetricrypt/asymmetricrypt": "<9.9.99", - "athlon1600/php-proxy": "<=5.1", - "athlon1600/php-proxy-app": "<=3", - "athlon1600/youtube-downloader": "<=4", - "aureuserp/aureuserp": "<1.3.0.0-beta1", - "austintoddj/canvas": "<=3.4.2", - "auth0/auth0-php": ">=3.3,<8.18", - "auth0/login": "<7.20", - "auth0/symfony": "<=5.5", - "auth0/wordpress": "<=5.4", - "automad/automad": "<2.0.0.0-alpha5", - "automattic/jetpack": "<9.8", - "avideo/avideo": "<=26", - "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": "<=3.371.3", - "ayacoo/redirect-tab": "<2.1.2|>=3,<3.1.7|>=4,<4.0.5", - "azuracast/azuracast": "<=0.23.3", - "b13/seo_basics": "<0.8.2", - "backdrop/backdrop": "<=1.32", - "backpack/crud": "<3.4.9", - "backpack/filemanager": "<2.0.2|>=3,<3.0.9", - "bacula-web/bacula-web": "<9.7.1", - "badaso/core": "<=2.9.11", - "bagisto/bagisto": "<2.3.10", - "barrelstrength/sprout-base-email": "<1.2.7", - "barrelstrength/sprout-forms": "<3.9", - "barryvdh/laravel-translation-manager": "<0.6.8", - "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<=5.1.1", - "bassjobsen/bootstrap-3-typeahead": ">4.0.2", - "bbpress/bbpress": "<2.6.5", - "bcit-ci/codeigniter": "<3.1.3", - "bcosca/fatfree": "<3.7.2", - "bedita/bedita": "<4", - "bednee/cooluri": "<1.0.30", - "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<3.3.6", - "binarytorch/larecipe": "<2.8.1", - "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", - "blueimp/jquery-file-upload": "==6.4.4", - "bmarshall511/wordpress_zero_spam": "<5.2.13", - "bolt/bolt": "<3.7.2", - "bolt/core": "<=4.2", - "born05/craft-twofactorauthentication": "<3.3.4", - "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.17", - "brightlocal/phpwhois": "<=4.2.5", - "brotkrueml/codehighlight": "<2.7", - "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", - "brotkrueml/typo3-matomo-integration": "<1.3.2", - "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": ">=2,<2.0.2", - "bvbmedia/multishop": "<2.0.39", - "bytefury/crater": "<6.0.2", - "cachethq/cachet": "<2.5.1", - "cadmium-org/cadmium-cms": "<=0.4.9", - "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10|>=5.2.10,<5.2.12|==5.3", - "cakephp/database": ">=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", - "cardgate/magento2": "<2.0.33", - "cardgate/woocommerce": "<=3.1.15", - "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", - "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", - "cartalyst/sentry": "<=2.1.6", - "catfan/medoo": "<1.7.5", - "causal/oidc": "<4", - "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.15", - "cesargb/laravel-magiclink": ">=2,<2.25.1", - "cesnet/simplesamlphp-module-proxystatistics": "<3.1", - "chriskacerguis/codeigniter-restserver": "<=2.7.1", - "chrome-php/chrome": "<1.14", - "ci4-cms-erp/ci4ms": "<=0.28.6", - "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.25", - "clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3", - "co-stack/fal_sftp": "<0.2.6", - "cockpit-hq/cockpit": "<2.13.5", - "code16/sharp": "<9.20", - "codeception/codeception": "<3.1.3|>=4,<4.1.22", - "codeigniter/framework": "<3.1.10", - "codeigniter4/framework": "<4.6.2", - "codeigniter4/shield": "<1.0.0.0-beta8", - "codiad/codiad": "<=2.8.4", - "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", - "codingms/modules": "<4.3.11|>=5,<5.7.4|>=6,<6.4.2|>=7,<7.5.5", - "commerceteam/commerce": ">=0.9.6,<0.9.9", - "components/jquery": ">=1.0.3,<3.5", - "composer/composer": "<1.10.27|>=2,<2.2.26|>=2.3,<2.9.3", - "concrete5/concrete5": "<9.4.8", - "concrete5/core": "<8.5.8|>=9,<9.1", - "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.13.56|>=5,<5.3.38|>=5.4.0.0-RC1-dev,<5.6.1", - "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.57|>=5,<5.3.42|>=5.4,<5.6.5", - "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", - "contao/managed-edition": "<=1.5", - "coreshop/core-shop": "<4.1.9", - "corveda/phpsandbox": "<1.3.5", - "cosenary/instagram": "<=2.3", - "couleurcitron/tarteaucitron-wp": "<0.3", - "cpsit/typo3-mailqueue": "<0.4.5|>=0.5,<0.5.2", - "craftcms/aws-s3": ">=2.0.2,<=2.2.4", - "craftcms/azure-blob": ">=2.0.0.0-beta1,<=2.1", - "craftcms/cms": "<=4.17.7|>=5,<=5.9.13", - "craftcms/commerce": ">=4,<4.11|>=5,<5.6", - "craftcms/composer": ">=4.0.0.0-RC1-dev,<=4.10|>=5.0.0.0-RC1-dev,<=5.5.1", - "craftcms/craft": ">=3.5,<=4.16.17|>=5.0.0.0-RC1-dev,<=5.8.21", - "craftcms/google-cloud": ">=2.0.0.0-beta1,<=2.2", - "craftcms/webhooks": ">=3,<3.2", - "croogo/croogo": "<=4.0.7", - "cuyz/valinor": "<0.12", - "czim/file-handling": "<1.5|>=2,<2.3", - "czproject/git-php": "<4.0.3", - "damienharper/auditor-bundle": "<5.2.6", - "dapphp/securimage": "<3.6.6", - "darylldoyle/safe-svg": "<1.9.10", - "datadog/dd-trace": ">=0.30,<0.30.2", - "datahihi1/tiny-env": "<1.0.3|>=1.0.9,<1.0.11", - "datatables/datatables": "<1.10.10", - "david-garcia/phpwhois": "<=4.3.1", - "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", - "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", - "desperado/xml-bundle": "<=0.1.7", - "dev-lancer/minecraft-motd-parser": "<=1.0.5", - "devcode-it/openstamanager": "<=2.9.8", - "devgroup/dotplant": "<2020.09.14-dev", - "digimix/wp-svg-upload": "<=1", - "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", - "directorytree/imapengine": "<1.22.3", - "dl/yag": "<3.0.1", - "dmk/webkitpdf": "<1.1.4", - "dnadesign/silverstripe-elemental": "<5.3.12", - "doctrine/annotations": "<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": "<2.4.3|>=2.5,<2.5.1", - "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", - "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<0.7.2", - "doctrine/mongodb-odm": "<1.0.2", - "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<=22.0.4", - "dompdf/dompdf": "<2.0.4", - "doublethreedigital/guest-entries": "<3.1.2", - "dreamfactory/df-core": "<1.0.4", - "drupal-pattern-lab/unified-twig-extensions": "<=0.1", - "drupal/access_code": "<2.0.5", - "drupal/acquia_dam": "<1.1.5", - "drupal/admin_audit_trail": "<1.0.5", - "drupal/ai": "<1.0.5", - "drupal/alogin": "<2.0.6", - "drupal/cache_utility": "<1.2.1", - "drupal/civictheme": "<1.12", - "drupal/commerce_alphabank_redirect": "<1.0.3", - "drupal/commerce_eurobank_redirect": "<2.1.1", - "drupal/config_split": "<1.10|>=2,<2.0.2", - "drupal/core": ">=6,<6.38|>=7,<7.103|>=8,<10.4.9|>=10.5,<10.5.6|>=11,<11.1.9|>=11.2,<11.2.8", - "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", - "drupal/currency": "<3.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", - "drupal/email_tfa": "<2.0.6", - "drupal/formatter_suite": "<2.1", - "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", - "drupal/google_tag": "<1.8|>=2,<2.0.8", - "drupal/ignition": "<1.0.4", - "drupal/json_field": "<1.5", - "drupal/lightgallery": "<1.6", - "drupal/link_field_display_mode_formatter": "<1.6", - "drupal/matomo": "<1.24", - "drupal/oauth2_client": "<4.1.3", - "drupal/oauth2_server": "<2.1", - "drupal/obfuscate": "<2.0.1", - "drupal/plausible_tracking": "<1.0.2", - "drupal/quick_node_block": "<2", - "drupal/rapidoc_elements_field_formatter": "<1.0.1", - "drupal/reverse_proxy_header": "<1.1.2", - "drupal/simple_multistep": "<2", - "drupal/simple_oauth": ">=6,<6.0.7", - "drupal/spamspan": "<3.2.1", - "drupal/tfa": "<1.10", - "drupal/umami_analytics": "<1.0.1", - "duncanmcclean/guest-entries": "<3.1.2", - "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.3.1", - "ecodev/newsletter": "<=4", - "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<23.1.20260113|>=26.0.20251208,<26.0.20260113", - "elefant/cms": "<2.0.7", - "elgg/elgg": "<3.3.24|>=4,<4.0.5", - "elijaa/phpmemcacheadmin": "<=1.3", - "elmsln/haxcms": "<11.0.14", - "encore/laravel-admin": "<=1.8.19", - "endroid/qr-code-bundle": "<3.4.2", - "enhavo/enhavo-app": "<=0.13.1", - "enshrined/svg-sanitize": "<0.22", - "erusev/parsedown": "<1.7.2", - "ether/logs": "<3.0.4", - "evolutioncms/evolution": "<=3.2.3", - "exceedone/exment": "<4.4.3|>=5,<5.0.3", - "exceedone/laravel-admin": "<2.2.3|==3", - "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", - "ezsystems/ez-support-tools": ">=2.2,<2.2.3", - "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", - "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", - "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.39|>=3.3,<3.3.39", - "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1|>=5.3.0.0-beta1,<5.3.5", - "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-http-cache": "<2.3.16", - "ezsystems/ezplatform-kernel": "<=1.2.5|>=1.3,<1.3.35", - "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", - "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", - "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<=6.13.8.1|>=7,<7.5.31", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", - "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", - "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<=4.2", - "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", - "facturascripts/facturascripts": "<2025.81", - "fastly/magento2": "<1.2.26", - "feehi/cms": "<=2.1.1", - "feehi/feehicms": "<=2.1.1", - "fenom/fenom": "<=2.12.1", - "filament/actions": ">=3.2,<3.2.123", - "filament/filament": ">=4,<4.3.1", - "filament/infolists": ">=3,<3.2.115", - "filament/tables": ">=3,<3.2.115|>=4,<4.8.5|>=5,<5.3.5", - "filegator/filegator": "<7.8", - "filp/whoops": "<2.1.13", - "fineuploader/php-traditional-server": "<=1.2.2", - "firebase/php-jwt": "<7", - "fisharebest/webtrees": "<=2.1.18", - "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.10", - "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.10", - "flarum/mentions": "<1.6.3", - "flarum/nicknames": "<1.8.3", - "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", - "flarum/tags": "<=0.1.0.0-beta13", - "floriangaerber/magnesium": "<0.3.1", - "fluidtypo3/vhs": "<5.1.1", - "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", - "fof/pretty-mail": "<=1.1.2", - "fof/upload": "<1.2.3", - "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", - "fooman/tcpdf": "<6.2.22", - "forkcms/forkcms": "<5.11.1", - "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<=11.5.1", - "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", - "friendsofsymfony/oauth2-php": "<1.3", - "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1,<1.3.5", - "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", - "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", - "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<=4.3", - "frosh/adminer-platform": "<2.2.1", - "froxlor/froxlor": "<=2.3.4", - "frozennode/administrator": "<=5.0.12", - "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=7.1.0.0-RC4", - "gaoming13/wechat-php-sdk": "<=1.10.2", - "genix/cms": "<=1.1.11", - "georgringer/news": "<1.3.3", - "geshi/geshi": "<=1.0.9.1", - "getformwork/formwork": "<=2.3.3", - "getgrav/grav": "<1.11.0.0-beta1", - "getkirby/cms": "<=5.2.1", - "getkirby/kirby": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1", - "getkirby/panel": "<2.5.14", - "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.3|==2", - "globalpayments/php-sdk": "<2", - "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", - "gogentooss/samlbase": "<1.2.7", - "google/protobuf": "<4.33.6", - "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", - "gp247/core": "<1.1.24", - "gree/jose": "<2.2.1", - "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.17|>=6.4.23,<=6.5", - "gugoan/economizzer": "<=0.9.0.0-beta1", - "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", - "guzzlehttp/oauth-subscriber": "<0.8.1", - "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", - "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", - "handcraftedinthealps/goodby-csv": "<1.4.3", - "harvesthq/chosen": "<1.8.7", - "helloxz/imgurl": "<=2.31", - "hhxsv5/laravel-s": "<3.7.36", - "hillelcoren/invoice-ninja": "<5.3.35", - "himiklab/yii2-jqgrid-widget": "<1.0.8", - "hjue/justwriting": "<=1", - "hov/jobfair": "<1.0.13|>=2,<2.0.2", - "httpsoft/http-message": "<1.0.12", - "hybridauth/hybridauth": "<=3.12.2", - "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.25|>=5,<5.0.3", - "ibexa/admin-ui-assets": ">=4.6.0.0-alpha1,<4.6.21", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.25|>=5,<5.0.3", - "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/http-cache": ">=4.6,<4.6.14", - "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", - "ibexa/solr": ">=4.5,<4.5.4", - "ibexa/user": ">=4,<4.4.3|>=5,<5.0.4", - "icecoder/icecoder": "<=8.1", - "idno/known": "<1.6.4", - "ilicmiljan/secure-props": ">=1.2,<1.2.2", - "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", - "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", - "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", - "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", - "imdbphp/imdbphp": "<=5.1.1", - "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<1.0.13", - "in2code/femanager": "<6.4.2|>=7,<7.5.3|>=8,<8.3.1", - "in2code/ipandlanguageredirect": "<5.1.2", - "in2code/lux": "<17.6.1|>=18,<24.0.2", - "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.5.3|==13", - "innologi/typo3-appointments": "<2.0.6", - "intelliants/subrion": "<4.2.2", - "inter-mediator/inter-mediator": "==5.5", - "invoiceninja/invoiceninja": "<5.13.4", - "ipl/web": "<0.10.1", - "islandora/crayfish": "<4.1", - "islandora/islandora": ">=2,<2.4.1", - "ivankristianto/phpwhois": "<=4.3", - "jackalope/jackalope-doctrine-dbal": "<1.7.4", - "jambagecom/div2007": "<0.10.2", - "james-heinrich/getid3": "<1.9.21", - "james-heinrich/phpthumb": "<=1.7.23", - "jasig/phpcas": "<1.3.3", - "jbartels/wec-map": "<3.0.3", - "jcbrand/converse.js": "<3.3.3", - "joelbutcher/socialstream": "<5.6|>=6,<6.2", - "johnbillion/query-monitor": "<3.20.4", - "johnbillion/wp-crontrol": "<1.16.2|>=1.17,<1.19.2", - "joomla/application": "<1.0.13", - "joomla/archive": "<1.1.12|>=2,<2.0.1", - "joomla/database": ">=1,<2.2|>=3,<3.4", - "joomla/filesystem": "<1.6.2|>=2,<2.0.1", - "joomla/filter": "<2.0.6|>=3,<3.0.5|==4", - "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", - "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", - "joomla/joomla-platform": "<1.5.4", - "joomla/session": "<1.3.1", - "joyqi/hyper-down": "<=2.4.27", - "jsdecena/laracom": "<2.0.9", - "jsmitty12/phpwhois": "<5.1", - "juzaweb/cms": "<=3.4.2", - "jweiland/events2": "<8.3.8|>=9,<9.0.6", - "jweiland/kk-downloader": "<1.2.2", - "kazist/phpwhois": "<=4.2.6", - "kelvinmo/simplejwt": "<=1.1", - "kelvinmo/simplexrd": "<3.1.1", - "kevinpapst/kimai2": "<1.16.7", - "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.50", - "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", - "klaviyo/magento2-extension": ">=1,<3", - "knplabs/knp-snappy": "<=1.4.2", - "kohana/core": "<3.3.3", - "koillection/koillection": "<1.6.12", - "krayin/laravel-crm": "<=1.3", - "kreait/firebase-php": ">=3.2,<3.8.1", - "kumbiaphp/kumbiapp": "<=1.1.1", - "la-haute-societe/tcpdf": "<6.2.22", - "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", - "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", - "laminas/laminas-http": "<2.14.2", - "lara-zeus/artemis": ">=1,<=1.0.6", - "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", - "laravel/fortify": "<1.11.1", - "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", - "laravel/laravel": ">=5.4,<5.4.22", - "laravel/pulse": "<1.3.1", - "laravel/reverb": "<1.7", - "laravel/socialite": ">=1,<2.0.10", - "latte/latte": "<2.10.8", - "lavalite/cms": "<=10.1", - "lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2", - "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<=2.8.1", - "league/flysystem": "<1.1.4|>=2,<2.1.1", - "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", - "leantime/leantime": "<3.3", - "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", - "libreform/libreform": ">=2,<=2.0.8", - "librenms/librenms": "<26.3", - "liftkit/database": "<2.13.2", - "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<6.15.4", - "livehelperchat/livehelperchat": "<=3.91", - "livewire-filemanager/filemanager": "<=1.0.4", - "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.6.4", - "livewire/volt": "<1.7", - "lms/routes": "<2.1.1", - "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", - "lomkit/laravel-rest-api": "<2.13", - "luracast/restler": "<3.1", - "luyadev/yii-helpers": "<1.2.1", - "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", - "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.6.0-patch13|>=2.4.7.0-beta1,<2.4.7.0-patch8|>=2.4.8.0-beta1,<2.4.8.0-patch3|>=2.4.9.0-alpha1,<2.4.9.0-alpha3|==2.4.9", - "magento/core": "<=1.9.4.5", - "magento/magento1ce": "<1.9.4.3-dev", - "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", - "magento/project-community-edition": "<=2.0.2", - "magneto/core": "<1.9.4.4-dev", - "mahocommerce/maho": "<25.9", - "maikuolan/phpmussel": ">=1,<1.6", - "mainwp/mainwp": "<=4.4.3.3", - "manogi/nova-tiptap": "<=3.2.6", - "mantisbt/mantisbt": "<2.28.1", - "marcwillmann/turn": "<0.3.3", - "marshmallow/nova-tiptap": "<5.7", - "matomo/matomo": "<1.11", - "matyhtf/framework": "<3.0.6", - "mautic/core": "<5.2.10|>=6,<6.0.8|>=7.0.0.0-alpha,<7.0.1", - "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", - "mautic/grapes-js-builder-bundle": ">=4,<4.4.18|>=5,<5.2.9|>=6,<6.0.7", - "maximebf/debugbar": "<1.19", - "mdanter/ecc": "<2", - "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", - "mediawiki/cargo": "<3.8.3", - "mediawiki/core": "<1.39.5|==1.40", - "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", - "mediawiki/matomo": "<2.4.3", - "mediawiki/semantic-media-wiki": "<4.0.2", - "mehrwert/phpmyadmin": "<3.2", - "melisplatform/melis-asset-manager": "<5.0.1", - "melisplatform/melis-cms": "<5.3.4", - "melisplatform/melis-cms-slider": "<5.3.1", - "melisplatform/melis-core": "<5.3.11", - "melisplatform/melis-front": "<5.0.1", - "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", - "mgallegos/laravel-jqgrid": "<=1.3", - "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", - "microsoft/microsoft-graph-beta": "<2.0.1", - "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<2.0.20", - "mikehaertl/php-shellcommand": "<1.6.1", - "mineadmin/mineadmin": "<=3.0.9", - "miniorange/miniorange-saml": "<1.4.3", - "miraheze/ts-portal": "<=33", - "mittwald/typo3_forum": "<1.2.1", - "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=3.1", - "mojo42/jirafeau": "<4.4", - "mongodb/mongodb": ">=1,<1.9.2", - "mongodb/mongodb-extension": "<1.21.2", - "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.5.9|>=5.0.0.0-beta,<5.0.5|>=5.1.0.0-beta,<5.1.2", - "moonshine/moonshine": "<=3.12.5", - "mos/cimage": "<0.7.19", - "movim/moxl": ">=0.8,<=0.10", - "movingbytes/social-network": "<=1.2.1", - "mpdf/mpdf": "<=7.1.7", - "munkireport/comment": "<4", - "munkireport/managedinstalls": "<2.6", - "munkireport/munki_facts": "<1.5", - "munkireport/reportdata": "<3.5", - "munkireport/softwareupdate": "<1.6", - "mustache/mustache": ">=2,<2.14.1", - "mwdelaney/wp-enable-svg": "<=0.2", - "namshi/jose": "<2.2", - "nasirkhan/laravel-starter": "<11.11", - "nategood/httpful": "<1", - "neoan3-apps/template": "<1.1.1", - "neorazorx/facturascripts": "<2022.04", - "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", - "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": "<5.4.5", - "nesbot/carbon": "<2.72.6|>=3,<3.8.4", - "netcarver/textile": "<=4.1.2", - "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", - "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", - "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "neuron-core/neuron-ai": "<=2.8.11", - "nilsteampassnet/teampass": "<3.1.3.1-dev", - "nitsan/ns-backup": "<13.0.1", - "nonfiction/nterchange": "<4.1.1", - "notrinos/notrinos-erp": "<=0.7", - "noumo/easyii": "<=0.9", - "novaksolutions/infusionsoft-php-sdk": "<1", - "novosga/novosga": "<=2.2.12", - "nukeviet/nukeviet": "<4.5.02", - "nyholm/psr7": "<1.6.1", - "nystudio107/craft-seomatic": "<3.4.12", - "nzedb/nzedb": "<0.8", - "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", - "october/backend": "<1.1.2", - "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<3.7.5", - "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<=3.7.12|>=4,<=4.0.11", - "oliverklee/phpunit": "<3.5.15", - "omeka/omeka-s": "<4.0.3", - "onelogin/php-saml": "<2.21.1|>=3,<3.8.1|>=4,<4.3.1", - "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", - "open-web-analytics/open-web-analytics": "<1.8.1", - "opencart/opencart": ">=0", - "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.16.1", - "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.41.1|>=2,<2.41.1", - "orchid/platform": ">=8,<14.43", - "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", - "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", - "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", - "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", - "oxid-esales/oxideshop-ce": "<=7.0.5", - "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", - "packbackbooks/lti-1-3-php-library": "<5", - "padraic/humbug_get_contents": "<1.1.2", - "pagarme/pagarme-php": "<3", - "pagekit/pagekit": "<=1.0.18", - "paragonie/ecc": "<2.0.1", - "paragonie/random_compat": "<2", - "paragonie/sodium_compat": "<1.24|>=2,<2.5", - "passbolt/passbolt_api": "<4.6.2", - "paypal/adaptivepayments-sdk-php": "<=3.9.2", - "paypal/invoice-sdk-php": "<=3.9", - "paypal/merchant-sdk-php": "<3.12", - "paypal/permissions-sdk-php": "<=3.9.1", - "pear/archive_tar": "<1.4.14", - "pear/auth": "<1.2.4", - "pear/crypt_gpg": "<1.6.7", - "pear/http_request2": "<2.7", - "pear/pear": "<=1.10.1", - "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", - "personnummer/personnummer": "<3.0.2", - "ph7software/ph7builder": "<=17.9.1", - "phanan/koel": "<5.1.4", - "phenx/php-svg-lib": "<0.5.2", - "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", - "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.3.11", - "phpems/phpems": ">=6,<=6.1.3", - "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", - "phpmailer/phpmailer": "<6.5", - "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.2", - "phpmyfaq/phpmyfaq": "<=4.0.16", - "phpoffice/common": "<0.2.9", - "phpoffice/math": "<=0.2", - "phpoffice/phpexcel": "<=1.8.2", - "phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5", - "phppgadmin/phppgadmin": "<=7.13", - "phpseclib/phpseclib": "<=2.0.51|>=3,<=3.0.49", - "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.4.3", - "phpunit/phpunit": "<8.5.52|>=9,<9.6.33|>=10,<10.5.62|>=11,<11.5.50|>=12,<12.5.8", - "phpwhois/phpwhois": "<=4.2.5", - "phpxmlrpc/extras": "<0.6.1", - "phpxmlrpc/phpxmlrpc": "<4.9.2", - "phraseanet/phraseanet": "==4.0.3", - "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.7.15|>=2.0.0.0-RC1-dev,<=2.2.2", - "pimcore/customer-management-framework-bundle": "<4.2.1", - "pimcore/data-hub": "<1.2.4", - "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", - "pimcore/demo": "<10.3", - "pimcore/ecommerce-framework-bundle": "<1.0.10", - "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<=11.5.14.1|>=12,<12.3.3", - "pimcore/web2print-tools-bundle": "<=5.2.1|>=6.0.0.0-RC1-dev,<=6.1", - "piwik/piwik": "<1.11", - "pixelfed/pixelfed": "<0.12.5", - "plotly/plotly.js": "<2.25.2", - "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.32.1", - "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", - "pressbooks/pressbooks": "<5.18", - "prestashop/autoupgrade": ">=4,<4.10.1", - "prestashop/blockreassurance": "<=5.1.3", - "prestashop/blockwishlist": ">=2,<2.1.1", - "prestashop/contactform": ">=1.0.1,<4.3", - "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.2.5|>=9.0.0.0-alpha1,<9.1", - "prestashop/productcomments": "<5.0.2", - "prestashop/ps_checkout": "<4.4.1|>=5,<5.0.5", - "prestashop/ps_contactinfo": "<=3.3.2", - "prestashop/ps_emailsubscription": "<2.6.1", - "prestashop/ps_facetedsearch": "<3.4.1", - "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4|>=1.5,<1.7.4|>=1.7.7,<2.0.3", - "processwire/processwire": "<=3.0.246", - "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", - "propel/propel1": ">=1,<=1.7.1", - "psy/psysh": "<=0.11.22|>=0.12,<=0.12.18", - "pterodactyl/panel": "<1.12.1", - "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", - "ptrofimov/beanstalk_console": "<1.7.14", - "pubnub/pubnub": "<6.1", - "punktde/pt_extbase": "<1.5.1", - "pusher/pusher-php-server": "<2.2.1", - "putyourlightson/craft-sprig": ">=2,<2.15.2|>=3,<3.7.2", - "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", - "pyrocms/pyrocms": "<=3.9.1", - "qcubed/qcubed": "<=3.1.1", - "quickapps/cms": "<=2.0.0.0-beta2", - "rainlab/blog-plugin": "<1.4.1", - "rainlab/debugbar-plugin": "<3.1", - "rainlab/user-plugin": "<=1.4.5", - "ralffreit/mfa-email": "<1.0.7|==2", - "rankmath/seo-by-rank-math": "<=1.0.95", - "rap2hpoutre/laravel-log-viewer": "<0.13", - "react/http": ">=0.7,<1.9", - "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.20.1", - "remdex/livehelperchat": "<4.29", - "renolit/reint-downloadmanager": "<4.0.2|>=5,<5.0.1", - "reportico-web/reportico": "<=8.1", - "rhukster/dom-sanitizer": "<1.0.7", - "rmccue/requests": ">=1.6,<1.8", - "roadiz/documents": "<2.3.42|>=2.4,<2.5.44|>=2.6,<2.6.28|>=2.7,<2.7.9", - "robrichards/xmlseclibs": "<3.1.5", - "roots/soil": "<4.1", - "roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11", - "rudloff/alltube": "<3.0.3", - "rudloff/rtmpdump-bin": "<=2.3.1", - "s-cart/core": "<=9.0.5", - "s-cart/s-cart": "<6.9", - "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "saloonphp/saloon": "<4", - "samwilson/unlinked-wikibase": "<1.42", - "scheb/two-factor-bundle": "<3.26|>=4,<4.11", - "sensiolabs/connect": "<4.2.3", - "serluck/phpwhois": "<=4.2.6", - "setasign/fpdi": "<2.6.4", - "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<1.2.1", - "shopware/core": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev", - "shopware/platform": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev", - "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17|>=6.4.6,<6.6.10.10-dev|>=6.7,<6.7.6.1-dev", - "shopware/storefront": "<6.6.10.10-dev|>=6.7,<6.7.5.1-dev", - "shopxo/shopxo": "<=6.4", - "showdoc/showdoc": "<2.10.4", - "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", - "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.19|>=2,<2.1.8", - "silverstripe/assets": ">=1,<1.11.1", - "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<3.1.1", - "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.3.23", - "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", - "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", - "silverstripe/recipe-cms": ">=4.5,<4.5.3", - "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/reports": "<5.2.3", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", - "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", - "silverstripe/subsites": ">=2,<2.6.1", - "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3|>=5,<5.4.2", - "silverstripe/versioned-admin": ">=1,<1.11.1", - "simogeo/filemanager": "<=2.5", - "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", - "simplesamlphp/saml2-legacy": "<=4.16.15", - "simplesamlphp/simplesamlphp": "<1.18.6", - "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", - "simplesamlphp/simplesamlphp-module-openid": "<1", - "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", - "simplesamlphp/xml-common": "<1.20", - "simplesamlphp/xml-security": "<1.13.9|>=2,<2.3.1", - "simplito/elliptic-php": "<1.0.6", - "sitegeist/fluid-components": "<3.5", - "sjbr/sr-feuser-register": "<2.6.2|>=5.1,<12.5", - "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", - "sjbr/static-info-tables": "<2.3.1", - "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", - "slim/slim": "<2.6", - "slub/slub-events": "<3.0.3", - "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<8.3.7", - "socalnick/scn-social-auth": "<1.15.2", - "socialiteproviders/steam": "<1.1", - "solspace/craft-freeform": "<4.1.29|>=5,<=5.14.6", - "soosyze/soosyze": "<=2", - "spatie/browsershot": "<5.0.5", - "spatie/image-optimizer": "<1.7.3", - "spencer14420/sp-php-email-handler": "<1", - "spipu/html2pdf": "<5.2.8", - "spiral/roadrunner": "<2025.1", - "spoon/library": "<1.4.1", - "spoonity/tcpdf": "<6.2.22", - "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<24.05.1", - "starcitizentools/citizen-skin": ">=1.9.4,<3.9", - "starcitizentools/short-description": ">=4,<4.0.1", - "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1", - "starcitizenwiki/embedvideo": "<=4", - "statamic/cms": "<5.73.16|>=6,<6.7.2", - "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<=2.1.64", - "studiomitte/friendlycaptcha": "<0.1.4", - "subhh/libconnect": "<7.0.8|>=8,<8.1", - "sukohi/surpass": "<1", - "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<2.6.22|>=3,<3.0.5", - "sumocoders/framework-user-bundle": "<1.4", - "superbig/craft-audit": "<3.0.2", - "svewap/a21glossary": "<=0.4.10", - "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": "<6.2.5", - "swiftyedit/swiftyedit": "<1.2", - "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", - "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", - "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", - "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.12|>=1.10,<1.10.16|>=1.11,<1.11.17|>=1.12,<=1.12.22|>=1.13,<=1.13.14|>=1.14,<=1.14.17|>=2,<=2.0.15|>=2.1,<=2.1.11|>=2.2,<=2.2.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.1", - "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", - "symbiote/silverstripe-seed": "<6.0.3", - "symbiote/silverstripe-versionedfiles": "<=2.0.3", - "symfont/process": ">=0", - "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", - "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", - "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", - "symfony/http-foundation": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7", - "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", - "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", - "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", - "symfony/mime": ">=4.3,<4.3.8", - "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/polyfill": ">=1,<1.10", - "symfony/polyfill-php55": ">=1,<1.10", - "symfony/process": "<5.4.51|>=6,<6.4.33|>=7,<7.1.7|>=7.3,<7.3.11|>=7.4,<7.4.5|>=8,<8.0.5", - "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", - "symfony/routing": ">=2,<2.0.19", - "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", - "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", - "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", - "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", - "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<5.4.51|>=6,<6.4.33|>=7,<7.3.11|>=7.4,<7.4.5|>=8,<8.0.5", - "symfony/translation": ">=2,<2.0.17", - "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", - "symfony/ux-autocomplete": "<2.11.2", - "symfony/ux-live-component": "<2.25.1", - "symfony/ux-twig-component": "<2.25.1", - "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", - "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", - "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", - "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", - "symphonycms/symphony-2": "<2.6.4", - "t3/dce": "<0.11.5|>=2.2,<2.6.2", - "t3g/svg-sanitizer": "<1.0.3", - "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<4", - "tcg/voyager": "<=1.8", - "tecnickcom/tc-lib-pdf-font": "<2.6.4", - "tecnickcom/tcpdf": "<6.8", - "terminal42/contao-tablelookupwizard": "<3.3.5", - "thelia/backoffice-default-template": ">=2.1,<2.1.2", - "thelia/thelia": ">=2.1,<2.1.3", - "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<4.0.18|>=4.1.0.0-alpha,<=4.1.0.0-beta2", - "tikiwiki/tiki-manager": "<=17.1", - "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7.2", - "tinymighty/wiki-seo": "<1.2.2", - "titon/framework": "<9.9.99", - "tltneon/lgsl": "<7", - "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", - "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", - "torrentpier/torrentpier": "<=2.8.8", - "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.7.61188", - "truckersmp/phpwhois": "<=4.3.1", - "ttskch/pagination-service-provider": "<1", - "twbs/bootstrap": "<3.4.1|>=4,<4.3.1", - "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", - "typicms/core": "<16.1.7", - "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1", - "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", - "typo3/cms-beuser": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", - "typo3/cms-core": "<=8.7.56|>=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1", - "typo3/cms-dashboard": ">=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", - "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", - "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", - "typo3/cms-felogin": ">=4.2,<4.2.3", - "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", - "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", - "typo3/cms-lowlevel": ">=11,<=11.5.41", - "typo3/cms-recordlist": ">=11,<11.5.48", - "typo3/cms-recycler": ">=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1", - "typo3/cms-redirects": ">=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1", - "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", - "typo3/cms-scheduler": ">=11,<=11.5.41", - "typo3/cms-setup": ">=9,<=9.5.50|>=10,<=10.4.49|>=11,<=11.5.43|>=12,<=12.4.30|>=13,<=13.4.11", - "typo3/cms-webhooks": ">=12,<=12.4.30|>=13,<=13.4.11", - "typo3/cms-workspaces": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", - "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", - "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", - "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", - "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", - "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", - "ua-parser/uap-php": "<3.8", - "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.9.1", - "universal-omega/dynamic-page-list3": "<3.6.4", - "unopim/unopim": "<=0.3", - "userfrosting/userfrosting": ">=0.3.1,<4.6.3", - "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", - "uvdesk/community-skeleton": "<=1.1.1", - "uvdesk/core-framework": "<=1.1.1", - "vanilla/safecurl": "<0.9.2", - "verbb/comments": "<1.5.5", - "verbb/formie": "<=2.1.43", - "verbb/image-resizer": "<2.0.9", - "verbb/knock-knock": "<1.2.8", - "verot/class.upload.php": "<=2.1.6", - "vertexvaar/falsftp": "<0.2.6", - "villagedefrance/opencart-overclocked": "<=1.11.1", - "vova07/yii2-fileapi-widget": "<0.1.9", - "vrana/adminer": "<5.4.2", - "vufind/vufind": ">=2,<9.1.1", - "waldhacker/hcaptcha": "<2.1.2", - "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.11", - "wanglelecc/laracms": "<=1.0.3", - "wapplersystems/a21glossary": "<=0.4.10", - "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9|>=5.2,<5.2.4", - "web-auth/webauthn-lib": ">=4.5,<4.9|>=5.2,<5.2.4", - "web-auth/webauthn-symfony-bundle": ">=5.2,<5.2.4", - "web-feet/coastercms": "==5.5", - "web-tp3/wec_map": "<3.0.3", - "webbuilders-group/silverstripe-kapost-bridge": "<0.4", - "webcoast/deferred-image-processing": "<1.0.2", - "webklex/laravel-imap": "<5.3", - "webklex/php-imap": "<5.3", - "webpa/webpa": "<3.1.2", - "webreinvent/vaahcms": "<=2.3.1", - "wikibase/wikibase": "<=1.39.3", - "wikimedia/parsoid": "<0.12.2", - "willdurand/js-translation-bundle": "<2.1.1", - "winter/wn-backend-module": "<1.2.12", - "winter/wn-cms-module": "<=1.2.9", - "winter/wn-dusk-plugin": "<2.1", - "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<=1.2.3", - "wireui/wireui": "<1.19.3|>=2,<2.1.3", - "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", - "wp-cli/wp-cli": ">=0.12,<2.5", - "wp-graphql/wp-graphql": "<=1.14.5", - "wp-premium/gravityforms": "<2.4.21", - "wpanel/wpanel4-cms": "<=4.3.1", - "wpcloud/wp-stateless": "<3.2", - "wpglobus/wpglobus": "<=1.9.6", - "wpmetabox/meta-box": "<5.11.2", - "wwbn/avideo": "<=26", - "xataface/xataface": "<3", - "xpressengine/xpressengine": "<3.0.15", - "yab/quarx": "<2.4.5", - "yansongda/pay": "<=3.7.19", - "yeswiki/yeswiki": "<=4.5.4", - "yetiforce/yetiforce-crm": "<6.5", - "yidashi/yii2cmf": "<=2", - "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.31", - "yiisoft/yii2": "<2.0.52", - "yiisoft/yii2-authclient": "<2.2.15", - "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<=2.0.45", - "yiisoft/yii2-elasticsearch": "<2.0.5", - "yiisoft/yii2-gii": "<=2.2.4", - "yiisoft/yii2-jui": "<2.0.4", - "yiisoft/yii2-redis": "<2.0.20", - "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", - "yoast-seo-for-typo3/yoast_seo": "<7.2.3", - "yoast/duplicate-post": "<=4.5", - "yourls/yourls": "<=1.10.2", - "yuan1994/tpadmin": "<=1.3.12", - "yungifez/skuul": "<=2.6.5", - "z-push/z-push-dev": "<2.7.6", - "zencart/zencart": "<=1.5.7.0-beta", - "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", - "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", - "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", - "zendframework/zend-diactoros": "<1.8.4", - "zendframework/zend-feed": "<2.10.3", - "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-http": "<2.8.1", - "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", - "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", - "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", - "zendframework/zend-validator": ">=2.3,<2.3.6", - "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", - "zendframework/zendframework": "<=3", - "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": "<2.0.2", - "zendframework/zendrest": "<2.0.2", - "zendframework/zendservice-amazon": "<2.0.3", - "zendframework/zendservice-api": "<1", - "zendframework/zendservice-audioscrobbler": "<2.0.2", - "zendframework/zendservice-nirvanix": "<2.0.2", - "zendframework/zendservice-slideshare": "<2.0.2", - "zendframework/zendservice-technorati": "<2.0.2", - "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": ">=1,<1.0.1", - "zenstruck/collection": "<0.2.1", - "zetacomponents/mail": "<1.8.2", - "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", - "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<=6.1.53", - "zumba/json-serializer": "<3.2.3" - }, - "default-branch": true, - "type": "metapackage", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "role": "maintainer" - }, - { - "name": "Ilya Tribusean", - "email": "slash3b@gmail.com", - "role": "maintainer" - } - ], - "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it", - "keywords": [ - "dev" - ], - "support": { - "issues": "https://github.com/Roave/SecurityAdvisories/issues", - "source": "https://github.com/Roave/SecurityAdvisories/tree/latest" - }, - "funding": [ - { - "url": "https://github.com/Ocramius", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/roave/security-advisories", - "type": "tidelift" - } - ], - "time": "2026-03-30T18:22:46+00:00" - }, - { - "name": "sebastian/diff", - "version": "8.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2b6d09d7729ee87d605a439469f9dcc39be5ea3", - "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3", - "shasum": "" - }, - "require": { - "php": ">=8.4" - }, - "require-dev": { - "phpunit/phpunit": "^13.0", - "symfony/process": "^7.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/8.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/diff", - "type": "tidelift" - } - ], - "time": "2026-02-06T04:42:27+00:00" - }, - { - "name": "symfony/console", - "version": "v8.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a", - "reference": "15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-mbstring": "^1.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.4|^8.0" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^7.4|^8.0", - "symfony/dependency-injection": "^7.4|^8.0", - "symfony/event-dispatcher": "^7.4|^8.0", - "symfony/http-foundation": "^7.4|^8.0", - "symfony/http-kernel": "^7.4|^8.0", - "symfony/lock": "^7.4|^8.0", - "symfony/messenger": "^7.4|^8.0", - "symfony/process": "^7.4|^8.0", - "symfony/stopwatch": "^7.4|^8.0", - "symfony/var-dumper": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v8.0.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-03-06T14:06:22+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v8.0.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "99301401da182b6cfaa4700dbe9987bb75474b47" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/99301401da182b6cfaa4700dbe9987bb75474b47", - "reference": "99301401da182b6cfaa4700dbe9987bb75474b47", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/event-dispatcher-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/security-http": "<7.4", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^7.4|^8.0", - "symfony/dependency-injection": "^7.4|^8.0", - "symfony/error-handler": "^7.4|^8.0", - "symfony/expression-language": "^7.4|^8.0", - "symfony/framework-bundle": "^7.4|^8.0", - "symfony/http-foundation": "^7.4|^8.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-05T11:45:55+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v8.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "7bf9162d7a0dff98d079b72948508fa48018a770" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7bf9162d7a0dff98d079b72948508fa48018a770", - "reference": "7bf9162d7a0dff98d079b72948508fa48018a770", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v8.0.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-02-25T16:59:43+00:00" - }, - { - "name": "symfony/finder", - "version": "v8.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "441404f09a54de6d1bd6ad219e088cdf4c91f97c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/441404f09a54de6d1bd6ad219e088cdf4c91f97c", - "reference": "441404f09a54de6d1bd6ad219e088cdf4c91f97c", - "shasum": "" - }, - "require": { - "php": ">=8.4" - }, - "require-dev": { - "symfony/filesystem": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v8.0.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-29T09:41:02+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v8.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "d2b592535ffa6600c265a3893a7f7fd2bad82dd7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/d2b592535ffa6600c265a3893a7f7fd2bad82dd7", - "reference": "d2b592535ffa6600c265a3893a7f7fd2bad82dd7", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v8.0.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-11-12T15:55:31+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-27T09:58:17+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/process", - "version": "v8.0.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", - "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", - "shasum": "" - }, - "require": { - "php": ">=8.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v8.0.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-26T15:08:38+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v3.6.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T11:30:57+00:00" - }, - { - "name": "symfony/stopwatch", - "version": "v8.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "67df1914c6ccd2d7b52f70d40cf2aea02159d942" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/67df1914c6ccd2d7b52f70d40cf2aea02159d942", - "reference": "67df1914c6ccd2d7b52f70d40cf2aea02159d942", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/service-contracts": "^2.5|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a way to profile code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/stopwatch/tree/v8.0.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-04T07:36:47+00:00" - }, - { - "name": "symfony/string", - "version": "v8.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/6c9e1108041b5dce21a9a4984b531c4923aa9ec4", - "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-intl-grapheme": "^1.33", - "symfony/polyfill-intl-normalizer": "^1.0", - "symfony/polyfill-mbstring": "^1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" - }, - "require-dev": { - "symfony/emoji": "^7.4|^8.0", - "symfony/http-client": "^7.4|^8.0", - "symfony/intl": "^7.4|^8.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v8.0.6" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-02-09T10:14:57+00:00" - }, - { - "name": "szepeviktor/phpstan-wordpress", - "version": "2.x-dev", - "source": { - "type": "git", - "url": "https://github.com/szepeviktor/phpstan-wordpress.git", - "reference": "aa722f037b2d034828cd6c55ebe9e5c74961927e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/aa722f037b2d034828cd6c55ebe9e5c74961927e", - "reference": "aa722f037b2d034828cd6c55ebe9e5c74961927e", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "php-stubs/wordpress-stubs": "^6.6.2", - "phpstan/phpstan": "^2.0" - }, - "require-dev": { - "composer/composer": "^2.1.14", - "composer/semver": "^3.4", - "dealerdirect/phpcodesniffer-composer-installer": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpstan/phpstan-strict-rules": "^2.0", - "phpunit/phpunit": "^9.0", - "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.0", - "wp-coding-standards/wpcs": "3.1.0 as 2.3.0" - }, - "suggest": { - "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods" - }, - "default-branch": true, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "SzepeViktor\\PHPStan\\WordPress\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "WordPress extensions for PHPStan", - "keywords": [ - "PHPStan", - "code analyse", - "code analysis", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues", - "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/2.x" - }, - "time": "2025-09-14T02:58:22+00:00" - }, - { - "name": "vincentlanglet/twig-cs-fixer", - "version": "3.14.0", - "source": { - "type": "git", - "url": "https://github.com/VincentLanglet/Twig-CS-Fixer.git", - "reference": "599f110f192c31af5deb5736d6c1a970afdf51f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/VincentLanglet/Twig-CS-Fixer/zipball/599f110f192c31af5deb5736d6c1a970afdf51f3", - "reference": "599f110f192c31af5deb5736d6c1a970afdf51f3", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.0.0", - "ext-ctype": "*", - "php": ">=8.1", - "symfony/console": "^5.4.9 || ^6.4 || ^7.0 || ^8.0", - "symfony/filesystem": "^5.4 || ^6.4 || ^7.0 || ^8.0", - "symfony/finder": "^5.4 || ^6.4 || ^7.0 || ^8.0", - "symfony/string": "^5.4.42 || ^6.4.10 || ~7.0.10 || ^7.1.3 || ^8.0", - "twig/twig": "^3.4", - "webmozart/assert": "^1.10 || ^2.0" - }, - "require-dev": { - "composer/semver": "^3.2.0", - "dereuromark/composer-prefer-lowest": "^0.1.10", - "ergebnis/composer-normalize": "^2.29", - "friendsofphp/php-cs-fixer": "^3.13.0", - "infection/infection": "^0.26.16 || ^0.32.0", - "phpstan/phpstan": "^2.0", - "phpstan/phpstan-deprecation-rules": "^2.0", - "phpstan/phpstan-phpunit": "^2.0", - "phpstan/phpstan-strict-rules": "^2.0", - "phpstan/phpstan-symfony": "^2.0", - "phpstan/phpstan-webmozart-assert": "^2.0", - "phpunit/phpunit": "^9.5.26 || ^11.5.18 || ^12.1.3", - "rector/rector": "^2.0.0", - "shipmonk/composer-dependency-analyser": "^1.6", - "symfony/process": "^5.4 || ^6.4 || ^7.0 || ^8.0", - "symfony/twig-bridge": "^5.4 || ^6.4 || ^7.0 || ^8.0", - "symfony/ux-twig-component": "^2.2.0", - "twig/cache-extra": "^3.2" - }, - "bin": [ - "bin/twig-cs-fixer" - ], - "type": "coding-standard", - "autoload": { - "psr-4": { - "TwigCsFixer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Vincent Langlet" - } - ], - "description": "A tool to automatically fix Twig code style", - "homepage": "https://github.com/VincentLanglet/Twig-CS-Fixer", - "support": { - "issues": "https://github.com/VincentLanglet/Twig-CS-Fixer/issues", - "source": "https://github.com/VincentLanglet/Twig-CS-Fixer/tree/3.14.0" - }, - "funding": [ - { - "url": "https://github.com/VincentLanglet", - "type": "github" - } - ], - "time": "2026-02-23T13:21:35+00:00" - }, - { - "name": "webmozart/assert", - "version": "2.1.6", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/ff31ad6efc62e66e518fbab1cde3453d389bcdc8", - "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-date": "*", - "ext-filter": "*", - "php": "^8.2" - }, - "suggest": { - "ext-intl": "", - "ext-simplexml": "", - "ext-spl": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-feature/2-0": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Woody Gilk", - "email": "woody.gilk@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/2.1.6" - }, - "time": "2026-02-27T10:28:38+00:00" - } - ], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": { - "roave/security-advisories": 20, - "szepeviktor/phpstan-wordpress": 20 - }, - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": ">=8.5" - }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" -} diff --git a/config/application.php b/config/application.php index d563d373..bc828422 100755 --- a/config/application.php +++ b/config/application.php @@ -11,10 +11,10 @@ declare(strict_types=1); -use function Env\env; - use Roots\WPConfig\Config; +use function Env\env; + // USE_ENV_ARRAY + CONVERT_* + STRIP_QUOTES Env\Env::$options = 31; @@ -30,26 +30,23 @@ $root_dir = dirname(__DIR__); * * @var string */ -$webroot_dir = $root_dir.'/web'; +$webroot_dir = $root_dir . '/web'; /* * Use Dotenv to set required environment variables and load .env file in root * .env.local will override .env if it exists */ -if (file_exists($root_dir.'/.env')) { - $env_files = file_exists($root_dir.'/.env.local') ? [ - '.env', - '.env.local', - ] : ['.env']; +if (file_exists($root_dir . '/.env')) { + $env_files = file_exists($root_dir . '/.env.local') ? ['.env', '.env.local'] : ['.env']; - $dotenv = Dotenv\Dotenv::createImmutable($root_dir, $env_files, false); + $dotenv = Dotenv\Dotenv::createImmutable($root_dir, $env_files, false); - $dotenv->load(); + $dotenv->load(); - $dotenv->required(['WP_HOME', 'WP_SITEURL']); - if (!env('DATABASE_URL')) { - $dotenv->required(['DB_NAME', 'DB_USER', 'DB_PASSWORD']); - } + $dotenv->required(['WP_HOME', 'WP_SITEURL']); + if (!env('DATABASE_URL')) { + $dotenv->required(['DB_NAME', 'DB_USER', 'DB_PASSWORD']); + } } /* @@ -60,7 +57,7 @@ define('WP_ENV', env('WP_ENV') ?: 'production'); // Infer WP_ENVIRONMENT_TYPE based on WP_ENV if (!env('WP_ENVIRONMENT_TYPE') && in_array(WP_ENV, ['production', 'staging', 'development', 'local'], true)) { - Config::define('WP_ENVIRONMENT_TYPE', WP_ENV); + Config::define('WP_ENVIRONMENT_TYPE', WP_ENV); } // URLs @@ -69,12 +66,12 @@ Config::define('WP_SITEURL', env('WP_SITEURL')); // Custom Content Directory Config::define('CONTENT_DIR', '/app'); -Config::define('WP_CONTENT_DIR', $webroot_dir.Config::get('CONTENT_DIR')); -Config::define('WP_CONTENT_URL', Config::get('WP_HOME').Config::get('CONTENT_DIR')); +Config::define('WP_CONTENT_DIR', $webroot_dir . Config::get('CONTENT_DIR')); +Config::define('WP_CONTENT_URL', Config::get('WP_HOME') . Config::get('CONTENT_DIR')); // DB settings if (env('DB_SSL')) { - Config::define('MYSQL_CLIENT_FLAGS', \MYSQLI_CLIENT_SSL); + Config::define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL); } Config::define('DB_NAME', env('DB_NAME')); @@ -86,12 +83,12 @@ Config::define('DB_COLLATE', ''); $table_prefix = env('DB_PREFIX') ?: 'wp_'; if (env('DATABASE_URL')) { - $dsn = (object) parse_url(env('DATABASE_URL')); + $dsn = (object) parse_url(env('DATABASE_URL')); - Config::define('DB_NAME', mb_substr($dsn->path, 1)); - Config::define('DB_USER', $dsn->user); - Config::define('DB_PASSWORD', $dsn->pass ?? null); - Config::define('DB_HOST', isset($dsn->port) ? "{$dsn->host}:{$dsn->port}" : $dsn->host); + Config::define('DB_NAME', mb_substr($dsn->path, 1)); + Config::define('DB_USER', $dsn->user); + Config::define('DB_PASSWORD', $dsn->pass ?? null); + Config::define('DB_HOST', isset($dsn->port) ? "{$dsn->host}:{$dsn->port}" : $dsn->host); } // Authentication Unique Keys and Salts @@ -124,26 +121,26 @@ Config::define('SCRIPT_DEBUG', false); ini_set('display_errors', '0'); // Plugins -Config::define('WPMU_PLUGIN_DIR', Config::get('WP_CONTENT_DIR').'/mu-plugins'); -Config::define('WP_PLUGIN_DIR', Config::get('WP_CONTENT_DIR').'/plugins'); +Config::define('WPMU_PLUGIN_DIR', Config::get('WP_CONTENT_DIR') . '/mu-plugins'); +Config::define('WP_PLUGIN_DIR', Config::get('WP_CONTENT_DIR') . '/plugins'); /* * Allow WordPress to detect HTTPS when used behind a reverse proxy or a load balancer * See https://codex.wordpress.org/Function_Reference/is_ssl#Notes */ if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO']) { - $_SERVER['HTTPS'] = 'on'; + $_SERVER['HTTPS'] = 'on'; } -$env_config = __DIR__.'/environments/'.WP_ENV.'.php'; +$env_config = __DIR__ . '/environments/' . WP_ENV . '.php'; if (file_exists($env_config)) { - include_once $env_config; + include_once $env_config; } Config::apply(); // Bootstrap WordPress if (!defined('ABSPATH')) { - define('ABSPATH', $webroot_dir.'/wp/'); + define('ABSPATH', $webroot_dir . '/wp/'); } diff --git a/config/environments/development.php b/config/environments/development.php index c6a272ad..cfacfcb8 100755 --- a/config/environments/development.php +++ b/config/environments/development.php @@ -6,10 +6,10 @@ declare(strict_types=1); -use function Env\env; - use Roots\WPConfig\Config; +use function Env\env; + Config::define('SAVEQUERIES', true); Config::define('WP_DEBUG', true); Config::define('WP_DEBUG_DISPLAY', true); diff --git a/config/environments/production.php b/config/environments/production.php index 249fe661..93b792c3 100755 --- a/config/environments/production.php +++ b/config/environments/production.php @@ -6,10 +6,10 @@ declare(strict_types=1); -use function Env\env; - use Roots\WPConfig\Config; +use function Env\env; + Config::define('WP_DEBUG', true); Config::define('WP_DEBUG_DISPLAY', false); Config::define('WP_DEBUG_LOG', env('WP_DEBUG_LOG') ?? true); diff --git a/config/environments/staging.php b/config/environments/staging.php index 3ae418be..1651c055 100755 --- a/config/environments/staging.php +++ b/config/environments/staging.php @@ -6,10 +6,10 @@ declare(strict_types=1); -use function Env\env; - use Roots\WPConfig\Config; +use function Env\env; + Config::define('DISALLOW_INDEXING', true); Config::define('WOOCOMMERCE_API_CONSUMER_KEY', env('WOOCOMMERCE_API_CONSUMER_KEY')); Config::define('WOOCOMMERCE_API_CONSUMER_SECRET', env('WOOCOMMERCE_API_CONSUMER_SECRET')); diff --git a/containers/Dockerfile b/containers/Dockerfile index 27a5737f..0272e7c7 100644 --- a/containers/Dockerfile +++ b/containers/Dockerfile @@ -14,10 +14,10 @@ FROM docker.io/library/wordpress:php8.5-fpm-alpine AS php ENTRYPOINT [] LABEL org.opencontainers.image.title=wordpress-haiku-atelier \ - org.opencontainers.image.description="WordPress pour Haiku Atelier" \ - org.opencontainers.image.authors="gcch" \ - org.opencontainers.image.vendor="gcch" \ - org.opencontainers.image.licenses=AGPL-3.0 + org.opencontainers.image.description="WordPress pour Haiku Atelier" \ + org.opencontainers.image.authors="gcch" \ + org.opencontainers.image.vendor="gcch" \ + org.opencontainers.image.licenses=AGPL-3.0 # Installe wp-cli. RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && chmod +x wp-cli.phar && mv wp-cli.phar /usr/local/bin/wp diff --git a/containers/conf/angie/angie.conf-original b/containers/conf/angie/angie.conf-original index 6627092f..1f0edd51 100644 --- a/containers/conf/angie/angie.conf-original +++ b/containers/conf/angie/angie.conf-original @@ -1,117 +1,85 @@ - -#user nobody; -worker_processes 1; - -#error_log logs/error.log; -#error_log logs/error.log notice; -#error_log logs/error.log info; - -#pid logs/angie.pid; - +user www-data; +worker_processes auto; +pid /run/angie.pid; +include /etc/angie/modules-enabled/*.conf; events { - worker_connections 1024; + worker_connections 768; + # multi_accept on; } - http { - include mime.types; - default_type application/octet-stream; - #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - # '$status $body_bytes_sent "$http_referer" ' - # '"$http_user_agent" "$http_x_forwarded_for"'; + ## + # Basic Settings + ## - #access_log logs/access.log main; + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + # server_tokens off; - sendfile on; - #tcp_nopush on; + # server_names_hash_bucket_size 64; + # server_name_in_redirect off; - #keepalive_timeout 0; - keepalive_timeout 65; + include /etc/angie/mime.types; + default_type application/octet-stream; - #gzip on; + ## + # SSL Settings + ## - server { - listen 80; - server_name localhost; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE + ssl_prefer_server_ciphers on; - #charset koi8-r; + ## + # Logging Settings + ## - #access_log logs/host.access.log main; + access_log /var/log/angie/access.log; + error_log /var/log/angie/error.log; - location / { - root html; - index index.html index.htm; - } + ## + # Gzip Settings + ## - #error_page 404 /404.html; + gzip on; - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root html; - } + # gzip_vary on; + # gzip_proxied any; + # gzip_comp_level 6; + # gzip_buffers 16 8k; + # gzip_http_version 1.1; + # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; - # proxy the PHP scripts to Apache listening on 127.0.0.1:80 - # - #location ~ \.php$ { - # proxy_pass http://127.0.0.1; - #} - - # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 - # - #location ~ \.php$ { - # root html; - # fastcgi_pass 127.0.0.1:9000; - # fastcgi_index index.php; - # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; - # include fastcgi_params; - #} - - # deny access to .htaccess files, if Apache's document root - # concurs with Angie's one - # - #location ~ /\.ht { - # deny all; - #} - } - - - # another virtual host using mix of IP-, name-, and port-based configuration - # - #server { - # listen 8000; - # listen somename:8080; - # server_name somename alias another.alias; - - # location / { - # root html; - # index index.html index.htm; - # } - #} - - - # HTTPS server - # - #server { - # listen 443 ssl; - # server_name localhost; - - # ssl_certificate cert.pem; - # ssl_certificate_key cert.key; - - # ssl_session_cache shared:SSL:1m; - # ssl_session_timeout 5m; - - # ssl_ciphers HIGH:!aNULL:!MD5; - # ssl_prefer_server_ciphers on; - - # location / { - # root html; - # index index.html index.htm; - # } - #} + ## + # Virtual Host Configs + ## + include /etc/angie/conf.d/*.conf; + include /etc/angie/sites-enabled/*; } + + +#mail { +# # See sample authentication script at: +# # http://wiki.angie.org/ImapAuthenticateWithApachePhpScript +# +# # auth_http localhost/auth.php; +# # pop3_capabilities "TOP" "USER"; +# # imap_capabilities "IMAP4rev1" "UIDPLUS"; +# +# server { +# listen localhost:110; +# protocol pop3; +# proxy on; +# } +# +# server { +# listen localhost:143; +# protocol imap; +# proxy on; +# } +#} diff --git a/containers/conf/angie/angie.conf-packaged b/containers/conf/angie/angie.conf-packaged index ec0db861..2222e51b 100644 --- a/containers/conf/angie/angie.conf-packaged +++ b/containers/conf/angie/angie.conf-packaged @@ -1,5 +1,5 @@ ### -## This file comes with the "Angie modules" on https://deb.paranoid.nl/angie-modules +## This file comes with the "NGINX Mainline and modules" on https://deb.paranoid.nl/nginx-modules ## It contains various optimizations, examples and tweaks. #### @@ -11,10 +11,8 @@ worker_rlimit_nofile 10000; pid /run/angie.pid; include /etc/angie/modules-enabled/*.conf; -pcre_jit on; - events { - worker_connections 8192; # this can go as high as ulimit -n + worker_connections 65535; multi_accept on; use epoll; } @@ -31,23 +29,20 @@ http { directio 256k; sendfile_max_chunk 256k; - tcp_nopush on; + tcp_nopush off; tcp_nodelay on; + types_hash_max_size 2048; + server_names_hash_bucket_size 128; + variables_hash_max_size 1024; + # server_name_in_redirect off; include /etc/angie/mime.types; - server_name_in_redirect off; # if off, angie will use the requested Host header - source_charset utf-8; # same value as "charset" - + default_type application/octet-stream; ### ## Enable security_headers only if you installed/enabled the module ### # security_headers on; - - - ### - ## Enable other security headers. - ### # hide_server_tokens on; # fastcgi_hide_header X-Powered-By; # server_tokens off; @@ -55,13 +50,15 @@ http { ## # Optimizing TLS over TCP to reduce latency (Cloudflare patch) ## - # ssl_dyn_rec_enable on; + #ssl_dyn_rec_enable on; ## # Enable HTTP2 and HTTP3 # http2 on; #http3 on; + # + ## ## # SSL Settings @@ -81,11 +78,11 @@ http { ssl_early_data on; ssl_session_cache shared:SSL:10m; + ssl_session_cache shared:le_nginx_SSL:10m; #letsencrypt only ssl_session_timeout 1440m; # OCSP Stapling # fetch OCSP records from URL in ssl_certificate and cache them - # Please enter your own nameservers for security ssl_stapling on; ssl_stapling_verify on; resolver 1.1.1.1 8.8.8.8 valid=300; @@ -103,73 +100,51 @@ http { ## # Gzip Settings ## + gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; - gzip_min_length 250; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; - ## - # Brotli settings (Please load module first!) - ## - #brotli on; - #brotli_comp_level 4; - #brotli_buffers 32 8k; - #brotli_min_length 1000; - #brotli_static on; - #brotli_types image/svg+xml text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon; - - ## - # ZSTD Settings (Please load module first!) - ## - #zstd on; - #zstd_min_length 256; # no less than 256 bytes - #zstd_comp_level 3; # set the level to # - #zstd_buffers 32 8k; - #zstd_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/ xml+rss text/javascript image/x-icon; - - ### ## Miscellaneous ### - # cache informations about FDs, frequently accessed files - # can boost performance, but you need to test those values - #open_file_cache max=200000 inactive=20s; - #open_file_cache_valid 30s; - #open_file_cache_min_uses 2; + keepalive_disable none; # allow all browsers to use keepalive connections + keepalive_requests 50; # number of requests per connection, does not affect SPDY + max_ranges 1; # allow a single range header for resumed downloads and to stop large range header DoS attacks + msie_padding off; + #open_file_cache max=10000 inactive=2h; #open_file_cache_errors on; - - server_names_hash_bucket_size 256; - server_names_hash_max_size 2048; - variables_hash_bucket_size 256; - variables_hash_max_size 2048; - map_hash_max_size 2048; - map_hash_bucket_size 256; - - #postpone_output 1440; # postpone sends to match our machine's MSS - read_ahead 512K; # kernel read head set to the output_buffers - output_buffers 4 512k; + #open_file_cache_min_uses 1; + #open_file_cache_valid 1h; + output_buffers 2 512k; + #postpone_output 1440; # postpone sends to match our machine's MSS + read_ahead 512K; # kernel read head set to the output_buffers + server_name_in_redirect off; # if off, angie will use the requested Host header + source_charset utf-8; # same value as "charset" # Buffer size for POST submissions - client_body_buffer_size 80K; + client_body_buffer_size 10K; client_max_body_size 16m; # Buffer size for Headers client_header_buffer_size 1k; + # Allow the server to close the connection after a client stops + # responding. + # Frees up socket-associated memory. + # + reset_timedout_connection on; + # Timeouts, do not keep connections open longer then necessary to reduce # resource usage and deny Slowloris type attacks. - client_body_timeout 12; # maximum time between packets the client can pause when sending angie any data - client_header_timeout 12;# maximum time the client has to send the entire header to ngin - keepalive_timeout 15; # timeout which a single keep-alive client connection will stay open - keepalive_disable none; # allow all browsers to use keepalive connections - keepalive_requests 5000; # number of requests per connection, does not affect SPDY - reset_timedout_connection on; # Allow the server to close the connection after a client stops responding. - send_timeout 12; + client_body_timeout 10s; # maximum time between packets the client can pause when sending angie any data + client_header_timeout 10s; # maximum time the client has to send the entire header to angie + keepalive_timeout 120s; # timeout which a single keep-alive client connection will stay open ## # Virtual Host Configs diff --git a/containers/conf/angie/compression.conf b/containers/conf/angie/compression.conf index cc67c5c4..5432963b 100755 --- a/containers/conf/angie/compression.conf +++ b/containers/conf/angie/compression.conf @@ -7,44 +7,7 @@ gzip_proxied any; gzip_vary on; gzip_disable "msie6"; gzip_static on; -gzip_types - application/atom+xml - application/geo+json - application/javascript - application/json - application/ld+json - application/manifest+json - application/rdf+xml - application/rss+xml - application/vnd.api+json - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-opentype - application/x-font-truetype - application/x-font-ttf - application/x-javascript - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/eot - font/opentype - font/otf - font/ttf - image/bmpg - image/svg+xml - image/vnd.microsoft.icon - image/x-icon - text/cache-manifest - text/css - text/html - text/javascript - text/plain - text/vcard - text/vnd.rim.location.xloc - text/vtt - text/x-component - text/x-cross-domain-policy - text/xml; +gzip_types application/atom+xml application/geo+json application/javascript application/json application/ld+json application/manifest+json application/rdf+xml application/rss+xml application/vnd.api+json application/vnd.geo+json application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/x-javascript application/x-web-app-manifest+json application/xhtml+xml application/xml font/eot font/opentype font/otf font/ttf image/bmpg image/svg+xml image/vnd.microsoft.icon image/x-icon text/cache-manifest text/css text/html text/javascript text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy text/xml; brotli on; brotli_buffers 32 4K; @@ -62,41 +25,4 @@ zstd_buffers 32 4K; zstd_comp_level 3; zstd_min_length 1000; zstd_static on; -zstd_types - application/atom+xml - application/geo+json - application/javascript - application/json - application/ld+json - application/manifest+json - application/rdf+xml - application/rss+xml - application/vnd.api+json - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-opentype - application/x-font-truetype - application/x-font-ttf - application/x-javascript - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/eot - font/opentype - font/otf - font/ttf - image/bmpg - image/svg+xml - image/vnd.microsoft.icon - image/x-icon - text/cache-manifest - text/css - text/html - text/javascript - text/plain - text/vcard - text/vnd.rim.location.xloc - text/vtt - text/x-component - text/x-cross-domain-policy - text/xml; \ No newline at end of file +zstd_types application/atom+xml application/geo+json application/javascript application/json application/ld+json application/manifest+json application/rdf+xml application/rss+xml application/vnd.api+json application/vnd.geo+json application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/x-javascript application/x-web-app-manifest+json application/xhtml+xml application/xml font/eot font/opentype font/otf font/ttf image/bmpg image/svg+xml image/vnd.microsoft.icon image/x-icon text/cache-manifest text/css text/html text/javascript text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy text/xml; diff --git a/containers/conf/angie/dhparam.pem b/containers/conf/angie/dhparam.pem new file mode 100644 index 00000000..3cf0fcbc --- /dev/null +++ b/containers/conf/angie/dhparam.pem @@ -0,0 +1,13 @@ +-----BEGIN DH PARAMETERS----- +MIICCAKCAgEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz ++8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a +87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7 +YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi +7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD +ssbzSibBsu/6iGtCOGEfz9zeNVs7ZRkDW7w09N75nAI4YbRvydbmyQd62R0mkff3 +7lmMsPrBhtkcrv4TCYUTknC0EwyTvEN5RPT9RFLi103TZPLiHnH1S/9croKrnJ32 +nuhtK8UiNjoNq8Uhl5sN6todv5pC1cRITgq80Gv6U93vPBsg7j/VnXwl5B0rZp4e +8W5vUsMWTfT7eTDp5OWIV7asfV9C1p9tGHdjzx1VA0AEh/VbpX4xzHpxNciG77Qx +iu1qHgEtnmgyqQdgCpGBMMRtx3j5ca0AOAkpmaMzy4t6Gh25PXFAADwqTs6p+Y0K +zAqCkc3OyX3Pjsm1Wn+IpGtNtahR9EGC4caKAH5eZV9q//////////8CAQI= +-----END DH PARAMETERS----- diff --git a/containers/conf/angie/naxsi_rules/blocking/10000000_scanner.rules b/containers/conf/angie/naxsi_rules/blocking/10000000_scanner.rules new file mode 100644 index 00000000..3b2e4252 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/10000000_scanner.rules @@ -0,0 +1,96 @@ +####################################### +## Scanners ids: 10000000 ## +####################################### + +# http://pastebin.com/NP64hTQr +# http://blog.initiative-s.de/2013/09/kompromitierte-wordpress-blogs-werden-fuer-ddos-attacken-genutzt/ +# If using wp then turn off this rule +MainRule id:10000000 "s:$UWA:8" "str:wordpress/" "mz:$HEADERS_VAR:User-Agent" "msg:Wordpress in user-agent"; + +# https://github.com/robertdavidgraham/masscan +MainRule id:10000001 "s:$UWA:8" "str:masscan" "mz:$HEADERS_VAR:User-Agent" "msg:masscan in user-agent"; + +# block acunetix scan +MainRule id:10000002 "s:$UWA:8" "str:99999999999999999999999" "mz:$HEADERS_VAR:Content-length" "msg:acunetix scan nginx buffer size"; +MainRule id:10000003 "s:$UWA:8" "str:acunetix" "mz:URL|BODY|$HEADERS_VAR:Accept|$HEADERS_VAR:User-Agent" "msg:acunetix scan website"; +MainRule id:10000004 "s:$UWA:8" "str:acunetix/wvs" "mz:$HEADERS_VAR:Accept" "msg:acunetix scan website"; + +MainRule id:10000005 "s:$UWA:8" "str:havij" "mz:$HEADERS_VAR:User-Agent" "msg:Havij in user-agent"; +MainRule id:10000006 "s:$UWA:8" "str:webmole" "mz:$HEADERS_VAR:User-Agent" "msg:webmole in user-agent"; +MainRule id:10000007 "s:$UWA:8" "str:nlpproject.info" "mz:$HEADERS_VAR:User-Agent" "msg:nlpproject.info in user-agent"; +MainRule id:10000008 "s:$UWA:8" "str:cloudmapping" "mz:$HEADERS_VAR:User-Agent" "msg:cloudmapping in user-agent"; +MainRule id:10000009 "s:$UWA:8" "str:sucuri" "mz:$HEADERS_VAR:User-Agent" "msg:Sucuri in user-agent"; +MainRule id:10000010 "s:$UWA:8" "str:brutus/" "mz:$HEADERS_VAR:User-Agent" "msg:Brutus in user-agent"; +MainRule id:10000011 "s:$UWA:4" "str:apachebench" "mz:$HEADERS_VAR:User-Agent" "msg:apachebench in user-agent"; +MainRule id:10000012 "s:$UWA:8" "str:/netsparker" "mz:URL" "msg:netsparker in user-agent"; +MainRule id:10000013 "s:$UWA:8" "str:mysqloit" "mz:$HEADERS_VAR:User-Agent" "msg:Mysqloit in user-agent"; +MainRule id:10000014 "s:$UWA:8" "str:network-services-auditor" "mz:$HEADERS_VAR:User-Agent" "msg:network-services-auditor in user-agent"; +MainRule id:10000015 "s:$UWA:8" "str:dav.pm" "mz:$HEADERS_VAR:User-Agent" "msg:dav.pm in user-agent"; +MainRule id:10000016 "s:$UWA:8" "str:w3af" "mz:$HEADERS_VAR:User-Agent" "msg:w3af in user-agent"; +MainRule id:10000017 "s:$UWA:8" "str:http_get_vars" "mz:$HEADERS_VAR:User-Agent" "msg:PHP-Injetion on UA"; +MainRule id:10000018 "s:$UWA:8" "str:whisker" "mz:$HEADERS_VAR:User-Agent" "msg:whisker in user-agent"; +MainRule id:10000019 "s:$UWA:8" "str:whatweb" "mz:$HEADERS_VAR:User-Agent" "msg:whatweb in user-agent"; +MainRule id:10000020 "s:$UWA:8" "str:dirbuster" "mz:$HEADERS_VAR:User-Agent" "msg:DirBuster in user-agent"; + +# https://www.bleepingcomputer.com/news/security/phps-git-server-hacked-to-add-backdoors-to-php-source-code/ +# https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b7e82a68d7d#diff-a35f2ee9e1d2d3983a3270ee10ec70bf86349c53febdeabdf104f88cb2167961R370 +# prevent php supply chain attack +MainRule id:10000021 "s:$UWA:8" "str:zerodium" "mz:$HEADERS_VAR:User-Agent" "msg:zerodium in user-agent"; + +# prevent log4j attack +# info https://www.govcert.ch/blog/zero-day-exploit-targeting-popular-java-library-log4j/ +# payload check https://github.com/johto89/Some-collections-for-Security-Researcher/blob/master/log4j-all-in-one.md +MainRule id:10000022 "s:$UWA:8" "str:${" "mz:$HEADERS_VAR:User-Agent" "msg:log4j attack detection"; + +# Python libraries like python-requests, python-urllib, etc.. +MainRule id:10000023 "s:$UWA:8" "str:python" "mz:$HEADERS_VAR:User-Agent" "msg:python in user-agent"; + +# Meterpreter +MainRule id:10000024 "s:$UWA:8" "str:meterpreter" "mz:$HEADERS_VAR:User-Agent" "msg:meterpreter in user-agent"; + +# https://github.com/zmap/zgrab2 +MainRule id:10000025 "s:$UWA:8" "str:zgrab" "mz:$HEADERS_VAR:User-Agent" "msg:zgrab in user-agent"; + +# Known tools like nmap,curl,wget +MainRule id:10000026 "s:$UWA:8" "str:nmap" "mz:$HEADERS_VAR:User-Agent" "msg:nmap in user-agent"; +MainRule id:10000027 "s:$UWA:8" "str:curl" "mz:$HEADERS_VAR:User-Agent" "msg:curl in user-agent"; +MainRule id:10000028 "s:$UWA:8" "str:wget" "mz:$HEADERS_VAR:User-Agent" "msg:wget in user-agent"; +MainRule id:10000029 "s:$UWA:8" "str:sqlmap" "mz:$HEADERS_VAR:User-Agent" "msg:slqmap in user-agent"; + +# Scan from Expense with this User-Agent: +# Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers presences on the Internet. +# If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com +MainRule id:10000030 "s:$UWA:8" "str:paloaltonetworks.com" "mz:$HEADERS_VAR:User-Agent" "msg:paloaltonetworks in user-agent"; +MainRule id:10000031 "s:$UWA:8" "str:palo alto network" "mz:$HEADERS_VAR:User-Agent" "msg:palo alto network in user-agent"; +MainRule id:10000032 "s:$UWA:8" "str:Expense" "mz:$HEADERS_VAR:User-Agent" "msg:Expense in user-agent"; + +# Scan from NetSystemsResearch with this User-Agent: +# NetSystemsResearch studies the availability of various services across the internet. Our website is netsystemsresearch.com +MainRule id:10000033 "s:$UWA:8" "str:NetSystemsResearch" "mz:$HEADERS_VAR:User-Agent" "msg:NetSystemsResearch in user-agent"; + +# Golang default User-Agent +MainRule id:10000034 "s:$UWA:8" "str:Go-http" "mz:$HEADERS_VAR:User-Agent" "msg:Golang in user-agent"; + +# Perl default User-Agent +MainRule id:10000035 "s:$UWA:8" "str:libwww-perl" "mz:$HEADERS_VAR:User-Agent" "msg:libwww-perl in user-agent"; + +# l9tcpid in User-Agent +MainRule id:10000036 "s:$UWA:8" "str:l9tcpid" "mz:$HEADERS_VAR:User-Agent" "msg:l9tcpid in user-agent"; + +# l9explore in User-Agent +MainRule id:10000037 "s:$UWA:8" "str:l9explore" "mz:$HEADERS_VAR:User-Agent" "msg:l9explore in user-agent"; + +# WPScan in User-Agent +MainRule id:10000038 "s:$UWA:8" "str:wpscan" "mz:$HEADERS_VAR:User-Agent" "msg:WPScan in user-agent"; + +# WinHttpReq in User-Agent +MainRule id:10000039 "s:$UWA:8" "str:WinHttpReq" "mz:$HEADERS_VAR:User-Agent" "msg:WinHttpReq in user-agent"; + +# EgyScan security scanner uses AliElTop in some of the attacks +MainRule id:10000040 "s:$UWA:8" "str:AliElTop" "mz:ANY" "msg:EgyScan security scanner"; + +# Guzzle PHP HTTP client +MainRule id:10000041 "s:$UWA:8" "str:GuzzleHttp" "mz:$HEADERS_VAR:User-Agent" "msg:GuzzleHttp in user-agent"; + +# Java client +MainRule id:10000042 "s:$UWA:8" "str:AsyncHttpClient" "mz:$HEADERS_VAR:User-Agent" "msg:AsyncHttpClient in user-agent"; diff --git a/containers/conf/angie/naxsi_rules/blocking/20000000_web_security.rules b/containers/conf/angie/naxsi_rules/blocking/20000000_web_security.rules new file mode 100644 index 00000000..faa8c493 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/20000000_web_security.rules @@ -0,0 +1,172 @@ +####################################### +## Webserver Security ids: 20000000 ## +####################################### + +# webserver critical files +MainRule id:20000000 "s:$UWA:8" "str:.conf" "mz:URL" "msg:file access to .conf"; +MainRule id:20000001 "s:$UWA:8" "str:.ini" "mz:URL" "msg:file access to .ini"; +MainRule id:20000002 "s:$UWA:8" "str:.sql" "mz:URL" "msg:file access to .sql"; +MainRule id:20000003 "s:$UWA:8" "rx:\.txt$" "mz:URL" "msg:file access to .txt"; +MainRule id:20000004 "s:$UWA:8" "str:/sftp-config.json" "mz:URL|BODY" "msg:file access to sftp-config.json"; +MainRule id:20000005 "s:$UWA:8" "str:/.bzr" "mz:URL" "msg:bazaar version control folder access"; +MainRule id:20000006 "s:$UWA:8" "str:/.git" "mz:URL" "msg:git version control folder access"; +MainRule id:20000007 "s:$UWA:8" "str:/.hg" "mz:URL" "msg:mercurial version control folder access"; +MainRule id:20000008 "s:$UWA:8" "str:/.svn" "mz:URL" "msg:svn version control folder access"; +MainRule id:20000009 "s:$UWA:8" "str:/bzr/" "mz:URL" "msg:bazaar version control folder access"; +MainRule id:20000010 "s:$UWA:8" "str:/git/" "mz:URL" "msg:git version control folder access"; +MainRule id:20000011 "s:$UWA:8" "str:/hg/" "mz:URL" "msg:mercurial version control folder access"; +MainRule id:20000012 "s:$UWA:8" "str:/svn/" "mz:URL" "msg:svn version control folder access"; +MainRule id:20000013 "s:$UWA:8" "str:.htpasswd" "mz:ARGS|BODY|URL|FILE_EXT" "msg:file access to .htpasswd"; +MainRule id:20000014 "s:$UWA:8" "str:.htaccess" "mz:ARGS|BODY|URL|FILE_EXT" "msg:file access to .htaccess"; +MainRule id:20000015 "s:$UWA:8" "str:.ds_store" "mz:URL" "msg:file access to .ds_store"; +MainRule id:20000016 "s:$UWA:8" "str:changelog" "mz:URL" "msg:file access to changelog"; +MainRule id:20000017 "s:$UWA:8" "rx:^/core.\d+$" "mz:URL" "msg:file access to core dumps"; +MainRule id:20000018 "s:$UWA:8" "rx:\.module$" "mz:URL" "msg:file access to .module (drupal)"; +MainRule id:20000019 "s:$UWA:8" "str:web.config" "mz:URL" "msg:file access to web.config (drupal)"; +MainRule id:20000020 "s:$UWA:8" "rx:release[-_]notes\." "mz:URL" "msg:file access to release notes"; +MainRule id:20000021 "s:$UWA:8" "rx:~$" "mz:URL" "msg:file access to cache files"; +MainRule id:20000022 "s:$UWA:8" "str:web-inf" "mz:URL|BODY|ARGS" "msg:folder access to WEB-INF"; + +# Exposed Services +MainRule id:20000023 "s:$UWA:8" "str:/cgi-bin/luci" "mz:URL" "msg:Exposed OpenWRT"; +MainRule id:20000024 "s:$UWA:8" "rx:^/cgi-bin/.+\.cgi$" "mz:URL" "msg:Exposed cgi-bin"; +MainRule id:20000025 "s:$UWA:8" "str:/jenkins" "mz:URL" "msg:Exposed Jenkins"; +MainRule id:20000026 "s:$UWA:8" "str:/console/login/LoginForm.jsp" "mz:URL" "msg:Exposed Oracle WebLogic Server Administration Console"; +MainRule id:20000027 "s:$UWA:8" "str:/nuxeo/login.jsp" "mz:URL" "msg:Exposed Nuxeo Enterprise Platform"; +MainRule id:20000028 "s:$UWA:8" "str:/zabbix/index.php" "mz:URL" "msg:Exposed Zabbix"; + +# Known hacking tools like burp suite, etc.. +MainRule id:20000029 "s:$UWA:8" "str:burpcollaborator.net" "mz:ARGS|BODY|HEADERS" "msg:burp collaborator"; +MainRule id:20000030 "s:$UWA:8" "str:/netsparker" "mz:URL" "msg:Netsparker"; + +# Malicious strings in request +MainRule id:20000031 "s:$UWA:8" "str:\n\r" "mz:URL" "msg:HTTP - Smuggling-Attempt (NewLine in URI)"; +MainRule id:20000032 "s:$UWA:6" "rx:^[a-zA-Z\d-]+\.[a-zA-Z]+$" "mz:$HEADERS_VAR:Host" "msg:HOST-Header Injection"; +MainRule id:20000033 "s:$UWA:8" "str:/bin/sh" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/bin/sh in URI"; +MainRule id:20000034 "s:$UWA:8" "str:/etc/passwd" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/passwd in URI"; +MainRule id:20000035 "s:$UWA:8" "str:/etc/shadow" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/shadow in URI"; +MainRule id:20000036 "s:$UWA:8" "str:/etc/hosts" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/hosts in URI"; +MainRule id:20000037 "s:$UWA:8" "str:/Windows/system.ini" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/Windows/system.ini in URI"; +MainRule id:20000038 "s:$UWA:8" "rx:" "mz:HEADERS" "msg:CVE-2022-22965"; + +# Block Microsoft Exchange Server Remote Code Execution +MainRule id:20000072 "s:$UWA:8" "str:/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application" "mz:URL" "msg:CVE-2021-28481"; + +# Prevents IndoXploit/IDX Shell dump access +# A website that has been infected will have a world-browsable folder called `idx_config` +# which contains text versions of the configuration file of every CMS installation the shell +# is able to find (impacts WordPress, Joomla and Magento). +MainRule id:20000073 "s:$UWA:8" "str:/idx_config" "mz:URL" "msg:Prevent IndoXploit/IDX Shell dump access"; + +# Prevents old grafana to return all folders +# https://github.com/grafana/grafana/pull/44175 +MainRule id:20000074 "s:$UWA:8" "rx:^0$" "mz:$URL:/api/search|$ARGS_VAR:folderIds" "msg:Access all grafana folders"; + +# Block access to yaml files +MainRule id:20000075 "s:$UWA:8" "str:.yml" "mz:URL" "msg:file access to .yml"; +MainRule id:20000076 "s:$UWA:8" "str:.yaml" "mz:URL" "msg:file access to .yaml"; + +# Block access to HashiCorp Consul/Vault template files +MainRule id:20000077 "s:$UWA:8" "rx:\.ctmpl$" "mz:URL" "msg:file access to .ctmpl"; +MainRule id:20000078 "s:$UWA:8" "rx:\.hcl$" "mz:URL" "msg:file access to .hcl"; + +# Block access to known files used for fingerprinting +MainRule id:20000079 "s:$UWA:8" "rx:\.md$" "mz:URL" "msg:file access to .md"; +MainRule id:20000080 "s:$UWA:8" "rx:read[-_]?me" "mz:URL" "msg:file access to readme"; +MainRule id:20000081 "s:$UWA:8" "rx:\.toml$" "mz:URL" "msg:file access to .toml"; + +# AWS related files +MainRule id:20000082 "s:$UWA:8" "str:dockerrun.aws.json" "mz:URL" "msg:Exposed AWS Elastic Beanstalk configuration"; + +# Block access to temporary backup files like .bak,.bak.php, etc... +MainRule id:20000083 "s:$UWA:8" "str:.bak" "mz:URL" "msg:file access to temporary backup files"; + +# Path traversal in nuxt/framework when in dev mode +# https://huntr.dev/bounties/4849af83-450c-435e-bc0b-71705f5be440/ +MainRule id:20000084 "s:$UWA:8" "str:_nuxt/@" "mz:URL" "msg:path traversal in nuxt framework"; + +# AWS NodeJS related files +MainRule id:20000085 "s:$UWA:8" "str:awsconfig" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000086 "s:$UWA:8" "str:aws-config" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000087 "s:$UWA:8" "str:awscred" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000088 "s:$UWA:8" "str:aws-cred" "mz:URL" "msg:Exposed AWS config files"; + +# Text editors temp and config files +MainRule id:20000089 "s:$UWA:8" "str:.old" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000090 "s:$UWA:8" "str:.save" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000091 "s:$UWA:8" "str:.DS_Store" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000092 "s:$UWA:8" "str:vscode" "mz:URL" "msg:Exposed vscode directory"; + +# Exposed .env +MainRule id:20000093 "s:$UWA:8" "str:/.env" "mz:URL" "msg:access to .env file or dir"; + +# androxgh0st exploit +MainRule id:20000094 "s:$UWA:8" "str:androxgh0st" "mz:ANY" "msg:androxgh0st exploit"; diff --git a/containers/conf/angie/naxsi_rules/blocking/30000000_wordpress.rules b/containers/conf/angie/naxsi_rules/blocking/30000000_wordpress.rules new file mode 100644 index 00000000..bb66f6af --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/30000000_wordpress.rules @@ -0,0 +1,16 @@ +####################################### +## Wordpress ids: 30000000 ## +####################################### + +MainRule id:30000000 "s:$UWA:8" "str:system.multicall" "mz:$URL:/xmlrpc.php|BODY" "msg:Wordpress XMLRPC possible Password Brute Force"; +MainRule id:30000001 "s:$UWA:8" "str:system.listmethods" "mz:$URL:/xmlrpc.php|BODY" "msg:WordPress XMLRPC Enumeration system.listMethods"; +MainRule id:30000002 "s:$UWA:8" "str:system.getcapabilities" "mz:$URL:/xmlrpc.php|BODY" "msg:WordPress XMLRPC Enumeration system.getCapabilities"; +MainRule id:30000003 "s:$UWA:8" "str:/w3tc/dbcache" "mz:URL" "msg:WordPress TotalCache-DBCache-Access"; +MainRule id:30000004 "s:$UWA:8" "str:/uploadify/uploadify.php" "mz:URL" "msg:WordPress Uploadify-Access"; +MainRule id:30000005 "s:$UWA:8" "str:/wp-content/plugins/mm-forms-community/upload/temp/" "mz:URL" "msg:Access To mm-forms-community upload dir"; +MainRule id:30000006 "s:$UWA:8" "str:wp-config.php" "mz:BODY|ARGS|URL" "msg:WordPress access to wp-config.php"; + +# block malicious access ALFA_DATA|alfacgiapi|cgialfa path +MainRule id:30000007 "s:$UWA:8" "str:ALFA_DATA" "mz:URL" "msg:WordPress malicious access to ALFA_DATA path"; +MainRule id:30000008 "s:$UWA:8" "str:alfacgiapi" "mz:URL" "msg:WordPress malicious access to alfacgiapi path"; +MainRule id:30000009 "s:$UWA:8" "str:cgialfa" "mz:URL" "msg:WordPress malicious access to cgialfa path"; diff --git a/containers/conf/angie/naxsi_rules/blocking/40000000_php_security.rules b/containers/conf/angie/naxsi_rules/blocking/40000000_php_security.rules new file mode 100644 index 00000000..34be94e5 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/40000000_php_security.rules @@ -0,0 +1,66 @@ +####################################### +## PHP Security ids: 40000000 ## +####################################### + +# Php Functions +MainRule id:40000000 "s:$UWA:8" "str:gzinflate(" "mz:URL|BODY|ARGS" "msg:gzinflate in URI"; +MainRule id:40000001 "s:$UWA:8" "str:system(" "mz:URL|BODY|ARGS" "msg:php system called"; +MainRule id:40000002 "s:$UWA:8" "str:base64_decode(" "mz:URL|BODY|ARGS" "msg:php base64_decode called"; +MainRule id:40000003 "s:$UWA:8" "str:@eval" "mz:URL|BODY|ARGS" "msg:php eval called"; +MainRule id:40000004 "s:$UWA:8" "rx:eval\((\s+)?\$_" "mz:URL|BODY|ARGS" "msg:php eval called"; + +# PhpMyAdmin +MainRule id:40000005 "s:$UWA:8" "str:/db-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000006 "s:$UWA:8" "str:/dbadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000007 "s:$UWA:8" "str:/myadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000008 "s:$UWA:8" "str:/mysqldumper " "mz:URL" "msg:MysqlDumper"; +MainRule id:40000009 "s:$UWA:8" "str:/mysqlmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000010 "s:$UWA:8" "str:/p/m/a/" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000011 "s:$UWA:8" "str:/php-my-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000012 "s:$UWA:8" "str:/php-myadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000013 "s:$UWA:8" "str:/phpmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000014 "s:$UWA:8" "str:/phpmy" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000015 "s:$UWA:8" "str:/phpmy-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000016 "s:$UWA:8" "str:/phpmyadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000017 "s:$UWA:8" "str:/phppgadmin " "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000018 "s:$UWA:8" "str:/pma" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000019 "s:$UWA:8" "str:/sql-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000020 "s:$UWA:8" "str:/sqladmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000021 "s:$UWA:8" "str:/sqlweb" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000022 "s:$UWA:8" "str:/sysadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000023 "s:$UWA:8" "str:/webadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000024 "s:$UWA:8" "str:/webdb" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000025 "s:$UWA:8" "str:/websql" "mz:URL" "msg:SQL Admin Interface"; + +# Block PHPUnit eval-stdin.php CVE-2017-9841 +MainRule id:40000026 "s:$UWA:8" "str:eval-stdin.php" "mz:URL" "msg:CVE-2017-9841"; + +# Block PHP easter egg which normally can be disabled via expose_php = off +MainRule id:40000027 "s:$UWA:8" "rx:PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" "mz:URL|BODY|ARGS" "msg:PHP easter egg credits"; + +# Block PHP Xdebug +MainRule id:40000028 "s:$UWA:8" "str:XDEBUG_SESSION" "mz:ANY" "msg:Block PHP Xdebug"; + +# Block PHPinfo access +MainRule id:40000029 "s:$UWA:8" "str:phpinfo" "mz:URL|BODY|ARGS" "msg:PHPinfo access"; + +# Block known php installer exploit +MainRule id:40000030 "s:$UWA:8" "str:install.php" "mz:URL" "msg:Access to php install"; + +# Block more sql admin interface +MainRule id:40000031 "s:$UWA:8" "str:/mysql-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000032 "s:$UWA:8" "str:/mysqladmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000033 "s:$UWA:8" "str:/sqlmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000034 "s:$UWA:8" "str:/mysql/" "mz:URL" "msg:SQL Admin Interface"; + +# Block access to Lavarel telescope since it allows to read logs and SQL queries +MainRule id:40000035 "s:$UWA:8" "str:/telescope/" "mz:URL" "msg:Access to Lavarel telescope"; + +# Block access to adminer/phpMinAdmin sql admin interface +MainRule id:40000036 "s:$UWA:8" "str:adminer" "mz:URL" "msg:SQL Admin Interface"; + +# Block access to Symfony Web Framework dev mode. +MainRule id:40000037 "s:$UWA:8" "str:app_dev" "mz:URL" "msg:Symfony Web Framework dev mode"; + +# phpstorm in request +MainRule id:40000038 "s:$UWA:8" "str:phpstorm" "mz:URL|ARGS|HEADERS" "msg:phpstorm in request"; diff --git a/containers/conf/angie/naxsi_rules/blocking/blocking/10000000_scanner.rules b/containers/conf/angie/naxsi_rules/blocking/blocking/10000000_scanner.rules new file mode 100644 index 00000000..3b2e4252 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/blocking/10000000_scanner.rules @@ -0,0 +1,96 @@ +####################################### +## Scanners ids: 10000000 ## +####################################### + +# http://pastebin.com/NP64hTQr +# http://blog.initiative-s.de/2013/09/kompromitierte-wordpress-blogs-werden-fuer-ddos-attacken-genutzt/ +# If using wp then turn off this rule +MainRule id:10000000 "s:$UWA:8" "str:wordpress/" "mz:$HEADERS_VAR:User-Agent" "msg:Wordpress in user-agent"; + +# https://github.com/robertdavidgraham/masscan +MainRule id:10000001 "s:$UWA:8" "str:masscan" "mz:$HEADERS_VAR:User-Agent" "msg:masscan in user-agent"; + +# block acunetix scan +MainRule id:10000002 "s:$UWA:8" "str:99999999999999999999999" "mz:$HEADERS_VAR:Content-length" "msg:acunetix scan nginx buffer size"; +MainRule id:10000003 "s:$UWA:8" "str:acunetix" "mz:URL|BODY|$HEADERS_VAR:Accept|$HEADERS_VAR:User-Agent" "msg:acunetix scan website"; +MainRule id:10000004 "s:$UWA:8" "str:acunetix/wvs" "mz:$HEADERS_VAR:Accept" "msg:acunetix scan website"; + +MainRule id:10000005 "s:$UWA:8" "str:havij" "mz:$HEADERS_VAR:User-Agent" "msg:Havij in user-agent"; +MainRule id:10000006 "s:$UWA:8" "str:webmole" "mz:$HEADERS_VAR:User-Agent" "msg:webmole in user-agent"; +MainRule id:10000007 "s:$UWA:8" "str:nlpproject.info" "mz:$HEADERS_VAR:User-Agent" "msg:nlpproject.info in user-agent"; +MainRule id:10000008 "s:$UWA:8" "str:cloudmapping" "mz:$HEADERS_VAR:User-Agent" "msg:cloudmapping in user-agent"; +MainRule id:10000009 "s:$UWA:8" "str:sucuri" "mz:$HEADERS_VAR:User-Agent" "msg:Sucuri in user-agent"; +MainRule id:10000010 "s:$UWA:8" "str:brutus/" "mz:$HEADERS_VAR:User-Agent" "msg:Brutus in user-agent"; +MainRule id:10000011 "s:$UWA:4" "str:apachebench" "mz:$HEADERS_VAR:User-Agent" "msg:apachebench in user-agent"; +MainRule id:10000012 "s:$UWA:8" "str:/netsparker" "mz:URL" "msg:netsparker in user-agent"; +MainRule id:10000013 "s:$UWA:8" "str:mysqloit" "mz:$HEADERS_VAR:User-Agent" "msg:Mysqloit in user-agent"; +MainRule id:10000014 "s:$UWA:8" "str:network-services-auditor" "mz:$HEADERS_VAR:User-Agent" "msg:network-services-auditor in user-agent"; +MainRule id:10000015 "s:$UWA:8" "str:dav.pm" "mz:$HEADERS_VAR:User-Agent" "msg:dav.pm in user-agent"; +MainRule id:10000016 "s:$UWA:8" "str:w3af" "mz:$HEADERS_VAR:User-Agent" "msg:w3af in user-agent"; +MainRule id:10000017 "s:$UWA:8" "str:http_get_vars" "mz:$HEADERS_VAR:User-Agent" "msg:PHP-Injetion on UA"; +MainRule id:10000018 "s:$UWA:8" "str:whisker" "mz:$HEADERS_VAR:User-Agent" "msg:whisker in user-agent"; +MainRule id:10000019 "s:$UWA:8" "str:whatweb" "mz:$HEADERS_VAR:User-Agent" "msg:whatweb in user-agent"; +MainRule id:10000020 "s:$UWA:8" "str:dirbuster" "mz:$HEADERS_VAR:User-Agent" "msg:DirBuster in user-agent"; + +# https://www.bleepingcomputer.com/news/security/phps-git-server-hacked-to-add-backdoors-to-php-source-code/ +# https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b7e82a68d7d#diff-a35f2ee9e1d2d3983a3270ee10ec70bf86349c53febdeabdf104f88cb2167961R370 +# prevent php supply chain attack +MainRule id:10000021 "s:$UWA:8" "str:zerodium" "mz:$HEADERS_VAR:User-Agent" "msg:zerodium in user-agent"; + +# prevent log4j attack +# info https://www.govcert.ch/blog/zero-day-exploit-targeting-popular-java-library-log4j/ +# payload check https://github.com/johto89/Some-collections-for-Security-Researcher/blob/master/log4j-all-in-one.md +MainRule id:10000022 "s:$UWA:8" "str:${" "mz:$HEADERS_VAR:User-Agent" "msg:log4j attack detection"; + +# Python libraries like python-requests, python-urllib, etc.. +MainRule id:10000023 "s:$UWA:8" "str:python" "mz:$HEADERS_VAR:User-Agent" "msg:python in user-agent"; + +# Meterpreter +MainRule id:10000024 "s:$UWA:8" "str:meterpreter" "mz:$HEADERS_VAR:User-Agent" "msg:meterpreter in user-agent"; + +# https://github.com/zmap/zgrab2 +MainRule id:10000025 "s:$UWA:8" "str:zgrab" "mz:$HEADERS_VAR:User-Agent" "msg:zgrab in user-agent"; + +# Known tools like nmap,curl,wget +MainRule id:10000026 "s:$UWA:8" "str:nmap" "mz:$HEADERS_VAR:User-Agent" "msg:nmap in user-agent"; +MainRule id:10000027 "s:$UWA:8" "str:curl" "mz:$HEADERS_VAR:User-Agent" "msg:curl in user-agent"; +MainRule id:10000028 "s:$UWA:8" "str:wget" "mz:$HEADERS_VAR:User-Agent" "msg:wget in user-agent"; +MainRule id:10000029 "s:$UWA:8" "str:sqlmap" "mz:$HEADERS_VAR:User-Agent" "msg:slqmap in user-agent"; + +# Scan from Expense with this User-Agent: +# Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers presences on the Internet. +# If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com +MainRule id:10000030 "s:$UWA:8" "str:paloaltonetworks.com" "mz:$HEADERS_VAR:User-Agent" "msg:paloaltonetworks in user-agent"; +MainRule id:10000031 "s:$UWA:8" "str:palo alto network" "mz:$HEADERS_VAR:User-Agent" "msg:palo alto network in user-agent"; +MainRule id:10000032 "s:$UWA:8" "str:Expense" "mz:$HEADERS_VAR:User-Agent" "msg:Expense in user-agent"; + +# Scan from NetSystemsResearch with this User-Agent: +# NetSystemsResearch studies the availability of various services across the internet. Our website is netsystemsresearch.com +MainRule id:10000033 "s:$UWA:8" "str:NetSystemsResearch" "mz:$HEADERS_VAR:User-Agent" "msg:NetSystemsResearch in user-agent"; + +# Golang default User-Agent +MainRule id:10000034 "s:$UWA:8" "str:Go-http" "mz:$HEADERS_VAR:User-Agent" "msg:Golang in user-agent"; + +# Perl default User-Agent +MainRule id:10000035 "s:$UWA:8" "str:libwww-perl" "mz:$HEADERS_VAR:User-Agent" "msg:libwww-perl in user-agent"; + +# l9tcpid in User-Agent +MainRule id:10000036 "s:$UWA:8" "str:l9tcpid" "mz:$HEADERS_VAR:User-Agent" "msg:l9tcpid in user-agent"; + +# l9explore in User-Agent +MainRule id:10000037 "s:$UWA:8" "str:l9explore" "mz:$HEADERS_VAR:User-Agent" "msg:l9explore in user-agent"; + +# WPScan in User-Agent +MainRule id:10000038 "s:$UWA:8" "str:wpscan" "mz:$HEADERS_VAR:User-Agent" "msg:WPScan in user-agent"; + +# WinHttpReq in User-Agent +MainRule id:10000039 "s:$UWA:8" "str:WinHttpReq" "mz:$HEADERS_VAR:User-Agent" "msg:WinHttpReq in user-agent"; + +# EgyScan security scanner uses AliElTop in some of the attacks +MainRule id:10000040 "s:$UWA:8" "str:AliElTop" "mz:ANY" "msg:EgyScan security scanner"; + +# Guzzle PHP HTTP client +MainRule id:10000041 "s:$UWA:8" "str:GuzzleHttp" "mz:$HEADERS_VAR:User-Agent" "msg:GuzzleHttp in user-agent"; + +# Java client +MainRule id:10000042 "s:$UWA:8" "str:AsyncHttpClient" "mz:$HEADERS_VAR:User-Agent" "msg:AsyncHttpClient in user-agent"; diff --git a/containers/conf/angie/naxsi_rules/blocking/blocking/20000000_web_security.rules b/containers/conf/angie/naxsi_rules/blocking/blocking/20000000_web_security.rules new file mode 100644 index 00000000..faa8c493 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/blocking/20000000_web_security.rules @@ -0,0 +1,172 @@ +####################################### +## Webserver Security ids: 20000000 ## +####################################### + +# webserver critical files +MainRule id:20000000 "s:$UWA:8" "str:.conf" "mz:URL" "msg:file access to .conf"; +MainRule id:20000001 "s:$UWA:8" "str:.ini" "mz:URL" "msg:file access to .ini"; +MainRule id:20000002 "s:$UWA:8" "str:.sql" "mz:URL" "msg:file access to .sql"; +MainRule id:20000003 "s:$UWA:8" "rx:\.txt$" "mz:URL" "msg:file access to .txt"; +MainRule id:20000004 "s:$UWA:8" "str:/sftp-config.json" "mz:URL|BODY" "msg:file access to sftp-config.json"; +MainRule id:20000005 "s:$UWA:8" "str:/.bzr" "mz:URL" "msg:bazaar version control folder access"; +MainRule id:20000006 "s:$UWA:8" "str:/.git" "mz:URL" "msg:git version control folder access"; +MainRule id:20000007 "s:$UWA:8" "str:/.hg" "mz:URL" "msg:mercurial version control folder access"; +MainRule id:20000008 "s:$UWA:8" "str:/.svn" "mz:URL" "msg:svn version control folder access"; +MainRule id:20000009 "s:$UWA:8" "str:/bzr/" "mz:URL" "msg:bazaar version control folder access"; +MainRule id:20000010 "s:$UWA:8" "str:/git/" "mz:URL" "msg:git version control folder access"; +MainRule id:20000011 "s:$UWA:8" "str:/hg/" "mz:URL" "msg:mercurial version control folder access"; +MainRule id:20000012 "s:$UWA:8" "str:/svn/" "mz:URL" "msg:svn version control folder access"; +MainRule id:20000013 "s:$UWA:8" "str:.htpasswd" "mz:ARGS|BODY|URL|FILE_EXT" "msg:file access to .htpasswd"; +MainRule id:20000014 "s:$UWA:8" "str:.htaccess" "mz:ARGS|BODY|URL|FILE_EXT" "msg:file access to .htaccess"; +MainRule id:20000015 "s:$UWA:8" "str:.ds_store" "mz:URL" "msg:file access to .ds_store"; +MainRule id:20000016 "s:$UWA:8" "str:changelog" "mz:URL" "msg:file access to changelog"; +MainRule id:20000017 "s:$UWA:8" "rx:^/core.\d+$" "mz:URL" "msg:file access to core dumps"; +MainRule id:20000018 "s:$UWA:8" "rx:\.module$" "mz:URL" "msg:file access to .module (drupal)"; +MainRule id:20000019 "s:$UWA:8" "str:web.config" "mz:URL" "msg:file access to web.config (drupal)"; +MainRule id:20000020 "s:$UWA:8" "rx:release[-_]notes\." "mz:URL" "msg:file access to release notes"; +MainRule id:20000021 "s:$UWA:8" "rx:~$" "mz:URL" "msg:file access to cache files"; +MainRule id:20000022 "s:$UWA:8" "str:web-inf" "mz:URL|BODY|ARGS" "msg:folder access to WEB-INF"; + +# Exposed Services +MainRule id:20000023 "s:$UWA:8" "str:/cgi-bin/luci" "mz:URL" "msg:Exposed OpenWRT"; +MainRule id:20000024 "s:$UWA:8" "rx:^/cgi-bin/.+\.cgi$" "mz:URL" "msg:Exposed cgi-bin"; +MainRule id:20000025 "s:$UWA:8" "str:/jenkins" "mz:URL" "msg:Exposed Jenkins"; +MainRule id:20000026 "s:$UWA:8" "str:/console/login/LoginForm.jsp" "mz:URL" "msg:Exposed Oracle WebLogic Server Administration Console"; +MainRule id:20000027 "s:$UWA:8" "str:/nuxeo/login.jsp" "mz:URL" "msg:Exposed Nuxeo Enterprise Platform"; +MainRule id:20000028 "s:$UWA:8" "str:/zabbix/index.php" "mz:URL" "msg:Exposed Zabbix"; + +# Known hacking tools like burp suite, etc.. +MainRule id:20000029 "s:$UWA:8" "str:burpcollaborator.net" "mz:ARGS|BODY|HEADERS" "msg:burp collaborator"; +MainRule id:20000030 "s:$UWA:8" "str:/netsparker" "mz:URL" "msg:Netsparker"; + +# Malicious strings in request +MainRule id:20000031 "s:$UWA:8" "str:\n\r" "mz:URL" "msg:HTTP - Smuggling-Attempt (NewLine in URI)"; +MainRule id:20000032 "s:$UWA:6" "rx:^[a-zA-Z\d-]+\.[a-zA-Z]+$" "mz:$HEADERS_VAR:Host" "msg:HOST-Header Injection"; +MainRule id:20000033 "s:$UWA:8" "str:/bin/sh" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/bin/sh in URI"; +MainRule id:20000034 "s:$UWA:8" "str:/etc/passwd" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/passwd in URI"; +MainRule id:20000035 "s:$UWA:8" "str:/etc/shadow" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/shadow in URI"; +MainRule id:20000036 "s:$UWA:8" "str:/etc/hosts" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/etc/hosts in URI"; +MainRule id:20000037 "s:$UWA:8" "str:/Windows/system.ini" "mz:URL|BODY|ARGS|$HEADERS_VAR:User-Agent|$HEADERS_VAR:Cookie" "msg:/Windows/system.ini in URI"; +MainRule id:20000038 "s:$UWA:8" "rx:" "mz:HEADERS" "msg:CVE-2022-22965"; + +# Block Microsoft Exchange Server Remote Code Execution +MainRule id:20000072 "s:$UWA:8" "str:/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application" "mz:URL" "msg:CVE-2021-28481"; + +# Prevents IndoXploit/IDX Shell dump access +# A website that has been infected will have a world-browsable folder called `idx_config` +# which contains text versions of the configuration file of every CMS installation the shell +# is able to find (impacts WordPress, Joomla and Magento). +MainRule id:20000073 "s:$UWA:8" "str:/idx_config" "mz:URL" "msg:Prevent IndoXploit/IDX Shell dump access"; + +# Prevents old grafana to return all folders +# https://github.com/grafana/grafana/pull/44175 +MainRule id:20000074 "s:$UWA:8" "rx:^0$" "mz:$URL:/api/search|$ARGS_VAR:folderIds" "msg:Access all grafana folders"; + +# Block access to yaml files +MainRule id:20000075 "s:$UWA:8" "str:.yml" "mz:URL" "msg:file access to .yml"; +MainRule id:20000076 "s:$UWA:8" "str:.yaml" "mz:URL" "msg:file access to .yaml"; + +# Block access to HashiCorp Consul/Vault template files +MainRule id:20000077 "s:$UWA:8" "rx:\.ctmpl$" "mz:URL" "msg:file access to .ctmpl"; +MainRule id:20000078 "s:$UWA:8" "rx:\.hcl$" "mz:URL" "msg:file access to .hcl"; + +# Block access to known files used for fingerprinting +MainRule id:20000079 "s:$UWA:8" "rx:\.md$" "mz:URL" "msg:file access to .md"; +MainRule id:20000080 "s:$UWA:8" "rx:read[-_]?me" "mz:URL" "msg:file access to readme"; +MainRule id:20000081 "s:$UWA:8" "rx:\.toml$" "mz:URL" "msg:file access to .toml"; + +# AWS related files +MainRule id:20000082 "s:$UWA:8" "str:dockerrun.aws.json" "mz:URL" "msg:Exposed AWS Elastic Beanstalk configuration"; + +# Block access to temporary backup files like .bak,.bak.php, etc... +MainRule id:20000083 "s:$UWA:8" "str:.bak" "mz:URL" "msg:file access to temporary backup files"; + +# Path traversal in nuxt/framework when in dev mode +# https://huntr.dev/bounties/4849af83-450c-435e-bc0b-71705f5be440/ +MainRule id:20000084 "s:$UWA:8" "str:_nuxt/@" "mz:URL" "msg:path traversal in nuxt framework"; + +# AWS NodeJS related files +MainRule id:20000085 "s:$UWA:8" "str:awsconfig" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000086 "s:$UWA:8" "str:aws-config" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000087 "s:$UWA:8" "str:awscred" "mz:URL" "msg:Exposed AWS config files"; +MainRule id:20000088 "s:$UWA:8" "str:aws-cred" "mz:URL" "msg:Exposed AWS config files"; + +# Text editors temp and config files +MainRule id:20000089 "s:$UWA:8" "str:.old" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000090 "s:$UWA:8" "str:.save" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000091 "s:$UWA:8" "str:.DS_Store" "mz:URL" "msg:Exposed temp copy"; +MainRule id:20000092 "s:$UWA:8" "str:vscode" "mz:URL" "msg:Exposed vscode directory"; + +# Exposed .env +MainRule id:20000093 "s:$UWA:8" "str:/.env" "mz:URL" "msg:access to .env file or dir"; + +# androxgh0st exploit +MainRule id:20000094 "s:$UWA:8" "str:androxgh0st" "mz:ANY" "msg:androxgh0st exploit"; diff --git a/containers/conf/angie/naxsi_rules/blocking/blocking/30000000_wordpress.rules b/containers/conf/angie/naxsi_rules/blocking/blocking/30000000_wordpress.rules new file mode 100644 index 00000000..bb66f6af --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/blocking/30000000_wordpress.rules @@ -0,0 +1,16 @@ +####################################### +## Wordpress ids: 30000000 ## +####################################### + +MainRule id:30000000 "s:$UWA:8" "str:system.multicall" "mz:$URL:/xmlrpc.php|BODY" "msg:Wordpress XMLRPC possible Password Brute Force"; +MainRule id:30000001 "s:$UWA:8" "str:system.listmethods" "mz:$URL:/xmlrpc.php|BODY" "msg:WordPress XMLRPC Enumeration system.listMethods"; +MainRule id:30000002 "s:$UWA:8" "str:system.getcapabilities" "mz:$URL:/xmlrpc.php|BODY" "msg:WordPress XMLRPC Enumeration system.getCapabilities"; +MainRule id:30000003 "s:$UWA:8" "str:/w3tc/dbcache" "mz:URL" "msg:WordPress TotalCache-DBCache-Access"; +MainRule id:30000004 "s:$UWA:8" "str:/uploadify/uploadify.php" "mz:URL" "msg:WordPress Uploadify-Access"; +MainRule id:30000005 "s:$UWA:8" "str:/wp-content/plugins/mm-forms-community/upload/temp/" "mz:URL" "msg:Access To mm-forms-community upload dir"; +MainRule id:30000006 "s:$UWA:8" "str:wp-config.php" "mz:BODY|ARGS|URL" "msg:WordPress access to wp-config.php"; + +# block malicious access ALFA_DATA|alfacgiapi|cgialfa path +MainRule id:30000007 "s:$UWA:8" "str:ALFA_DATA" "mz:URL" "msg:WordPress malicious access to ALFA_DATA path"; +MainRule id:30000008 "s:$UWA:8" "str:alfacgiapi" "mz:URL" "msg:WordPress malicious access to alfacgiapi path"; +MainRule id:30000009 "s:$UWA:8" "str:cgialfa" "mz:URL" "msg:WordPress malicious access to cgialfa path"; diff --git a/containers/conf/angie/naxsi_rules/blocking/blocking/40000000_php_security.rules b/containers/conf/angie/naxsi_rules/blocking/blocking/40000000_php_security.rules new file mode 100644 index 00000000..34be94e5 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/blocking/40000000_php_security.rules @@ -0,0 +1,66 @@ +####################################### +## PHP Security ids: 40000000 ## +####################################### + +# Php Functions +MainRule id:40000000 "s:$UWA:8" "str:gzinflate(" "mz:URL|BODY|ARGS" "msg:gzinflate in URI"; +MainRule id:40000001 "s:$UWA:8" "str:system(" "mz:URL|BODY|ARGS" "msg:php system called"; +MainRule id:40000002 "s:$UWA:8" "str:base64_decode(" "mz:URL|BODY|ARGS" "msg:php base64_decode called"; +MainRule id:40000003 "s:$UWA:8" "str:@eval" "mz:URL|BODY|ARGS" "msg:php eval called"; +MainRule id:40000004 "s:$UWA:8" "rx:eval\((\s+)?\$_" "mz:URL|BODY|ARGS" "msg:php eval called"; + +# PhpMyAdmin +MainRule id:40000005 "s:$UWA:8" "str:/db-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000006 "s:$UWA:8" "str:/dbadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000007 "s:$UWA:8" "str:/myadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000008 "s:$UWA:8" "str:/mysqldumper " "mz:URL" "msg:MysqlDumper"; +MainRule id:40000009 "s:$UWA:8" "str:/mysqlmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000010 "s:$UWA:8" "str:/p/m/a/" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000011 "s:$UWA:8" "str:/php-my-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000012 "s:$UWA:8" "str:/php-myadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000013 "s:$UWA:8" "str:/phpmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000014 "s:$UWA:8" "str:/phpmy" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000015 "s:$UWA:8" "str:/phpmy-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000016 "s:$UWA:8" "str:/phpmyadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000017 "s:$UWA:8" "str:/phppgadmin " "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000018 "s:$UWA:8" "str:/pma" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000019 "s:$UWA:8" "str:/sql-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000020 "s:$UWA:8" "str:/sqladmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000021 "s:$UWA:8" "str:/sqlweb" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000022 "s:$UWA:8" "str:/sysadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000023 "s:$UWA:8" "str:/webadmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000024 "s:$UWA:8" "str:/webdb" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000025 "s:$UWA:8" "str:/websql" "mz:URL" "msg:SQL Admin Interface"; + +# Block PHPUnit eval-stdin.php CVE-2017-9841 +MainRule id:40000026 "s:$UWA:8" "str:eval-stdin.php" "mz:URL" "msg:CVE-2017-9841"; + +# Block PHP easter egg which normally can be disabled via expose_php = off +MainRule id:40000027 "s:$UWA:8" "rx:PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" "mz:URL|BODY|ARGS" "msg:PHP easter egg credits"; + +# Block PHP Xdebug +MainRule id:40000028 "s:$UWA:8" "str:XDEBUG_SESSION" "mz:ANY" "msg:Block PHP Xdebug"; + +# Block PHPinfo access +MainRule id:40000029 "s:$UWA:8" "str:phpinfo" "mz:URL|BODY|ARGS" "msg:PHPinfo access"; + +# Block known php installer exploit +MainRule id:40000030 "s:$UWA:8" "str:install.php" "mz:URL" "msg:Access to php install"; + +# Block more sql admin interface +MainRule id:40000031 "s:$UWA:8" "str:/mysql-admin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000032 "s:$UWA:8" "str:/mysqladmin" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000033 "s:$UWA:8" "str:/sqlmanager" "mz:URL" "msg:SQL Admin Interface"; +MainRule id:40000034 "s:$UWA:8" "str:/mysql/" "mz:URL" "msg:SQL Admin Interface"; + +# Block access to Lavarel telescope since it allows to read logs and SQL queries +MainRule id:40000035 "s:$UWA:8" "str:/telescope/" "mz:URL" "msg:Access to Lavarel telescope"; + +# Block access to adminer/phpMinAdmin sql admin interface +MainRule id:40000036 "s:$UWA:8" "str:adminer" "mz:URL" "msg:SQL Admin Interface"; + +# Block access to Symfony Web Framework dev mode. +MainRule id:40000037 "s:$UWA:8" "str:app_dev" "mz:URL" "msg:Symfony Web Framework dev mode"; + +# phpstorm in request +MainRule id:40000038 "s:$UWA:8" "str:phpstorm" "mz:URL|ARGS|HEADERS" "msg:phpstorm in request"; diff --git a/containers/conf/angie/naxsi_rules/blocking/blocking/50000000_sql_injection.rules b/containers/conf/angie/naxsi_rules/blocking/blocking/50000000_sql_injection.rules new file mode 100644 index 00000000..3d584e03 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/blocking/blocking/50000000_sql_injection.rules @@ -0,0 +1,15 @@ +####################################### +## SQL Injection ids: 50000000 ## +####################################### + +# Transact-SQL General Extended Stored Procedures +# https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/general-extended-stored-procedures-transact-sql +MainRule id:50000000 "s:$SQL:8" "rx:xp_(cmdshell|enumgroups|grantlogin|logevent|loginconfig|logininfo|msver|revokelogin|sprintf|sqlmaint|sscanf)" "mz:BODY|HEADERS|ARGS|URL" "msg:Transact-SQL GESP"; + +# Classic SQL injection +MainRule id:50000001 "s:$SQL:8" "rx:(CHAR|CONCAT|CONCAT_WS)\([0-9a-fx,]+\)" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; +MainRule id:50000002 "s:$SQL:8" "rx:SLEEP(\s+)?\(" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; +MainRule id:50000003 "s:$SQL:8" "rx:\bBENCHMARK\b\([0-9,]+.+\)" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; +MainRule id:50000004 "s:$SQL:8" "rx:\b(UNION|INFORMATION_SCHEMA)\b.*(#|--|\*)" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; +MainRule id:50000005 "s:$SQL:8" "rx:(MD\d|SHA\d+)(\s+)?\(" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; +MainRule id:50000006 "s:$SQL:8" "rx:DBMS_PIPE|RECEIVE_MESSAGE|WAITFOR|DELAY" "mz:BODY|HEADERS|ARGS|URL" "msg:SQL Injection"; diff --git a/containers/conf/angie/naxsi_rules/naxsi_core.rules b/containers/conf/angie/naxsi_rules/naxsi_core.rules new file mode 100644 index 00000000..6a39d255 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/naxsi_core.rules @@ -0,0 +1,95 @@ +################################## +## INTERNAL RULES IDS:1-999 ## +################################## +#@MainRule "msg:weird request, unable to parse" id:1; +#@MainRule "msg:request too big, stored on disk and not parsed" id:2; +#@MainRule "msg:invalid hex encoding, null bytes" id:10; +#@MainRule "msg:unknown content-type" id:11; +#@MainRule "msg:invalid formatted url" id:12; +#@MainRule "msg:invalid POST format" id:13; +#@MainRule "msg:invalid POST boundary" id:14; +#@MainRule "msg:invalid JSON" id:15; +#@MainRule "msg:empty POST" id:16; +#@MainRule "msg:libinjection_sql" id:17; +#@MainRule "msg:libinjection_xss" id:18; +#@MainRule "msg:no generic rules" id:19; +#@MainRule "msg:bad utf8" id:20; +#@MainRule "msg:illegal host header" id:21; + +################################## +## SQL Injections IDs:1000-1099 ## +################################## +MainRule "rx:select|union|update|delete|insert|table|from|ascii|hex|unhex|drop|load_file|substr|group_concat|dumpfile|bigint" "msg:sql keywords" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:4" id:1000; +MainRule "str:\"" "msg:double quote" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8,$XSS:8" id:1001; +MainRule "str:0x" "msg:0x, possible hex encoding" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:2" id:1002; +## Hardcore rules +MainRule "str:/*" "msg:mysql comment (/*)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8" id:1003; +MainRule "str:*/" "msg:mysql comment (*/)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8" id:1004; +MainRule "str:|" "msg:mysql keyword (|)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8" id:1005; +MainRule "str:&&" "msg:mysql keyword (&&)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8" id:1006; +## end of hardcore rules +MainRule "str:--" "msg:mysql comment (--)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:4" id:1007; +MainRule "str:;" "msg:semicolon" "mz:BODY|URL|ARGS" "s:$SQL:4,$XSS:8" id:1008; +MainRule "str:=" "msg:equal sign in var, probable sql/xss" "mz:ARGS|BODY" "s:$SQL:2" id:1009; +MainRule "str:(" "msg:open parenthesis, probable sql/xss" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$SQL:4,$XSS:8" id:1010; +MainRule "str:)" "msg:close parenthesis, probable sql/xss" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$SQL:4,$XSS:8" id:1011; +MainRule "str:'" "msg:simple quote" "mz:ARGS|BODY|URL|$HEADERS_VAR:Cookie" "s:$SQL:4,$XSS:8" id:1013; +MainRule "str:," "msg:comma" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:4" id:1015; +MainRule "str:#" "msg:mysql comment (#)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:4" id:1016; +MainRule "str:@@" "msg:double arobase (@@)" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:4" id:1017; +MainRule "rx:::json|to_json|jsonb?_build|jsonb?_object|jsonb?_each|jsonb?_extract|jsonb?_typeof|jsonb?_array|jsonb_set|json_query|json_keys" "msg:json functions and operators" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$SQL:8" id:1018; + +############################### +## OBVIOUS RFI IDs:1100-1199 ## +############################### +MainRule "str:http://" "msg:http:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1100; +MainRule "str:https://" "msg:https:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1101; +MainRule "str:ftp://" "msg:ftp:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1102; +MainRule "str:php://" "msg:php:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1103; +MainRule "str:sftp://" "msg:sftp:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1104; +MainRule "str:zlib://" "msg:zlib:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1105; +MainRule "str:data://" "msg:data:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1106; +MainRule "str:glob://" "msg:glob:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1107; +MainRule "str:phar://" "msg:phar:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1108; +MainRule "str:file://" "msg:file:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1109; +MainRule "str:gopher://" "msg:gopher:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1110; +MainRule "str:zip://" "msg:zip:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1111; +MainRule "str:expect://" "msg:expect:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1112; +MainRule "str:input://" "msg:input:// scheme" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$RFI:8" id:1113; + +####################################### +## Directory traversal IDs:1200-1299 ## +####################################### +MainRule "str:.." "msg:double dot" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1200; +MainRule "str:/etc/passwd" "msg:obvious probe" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1202; +MainRule "str:c:\\" "msg:obvious windows path" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1203; +MainRule "str:cmd.exe" "msg:obvious probe" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1204; +MainRule "str:\\" "msg:backslash" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1205; +#MainRule "str:/" "msg:slash in args" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:2" id:1206; +MainRule "str:/..;/" "msg:dir traversal bypass" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:2" id:1207; +MainRule "str:/.;/" "msg:dir traversal bypass" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1208; +MainRule "str:/.%2e/" "msg:dir traversal bypass" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1209; +MainRule "str:/%2e./" "msg:dir traversal bypass" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1210; + +######################################## +## Cross Site Scripting IDs:1300-1399 ## +######################################## +MainRule "str:<" "msg:html open tag" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$XSS:8" id:1302; +MainRule "str:>" "msg:html close tag" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$XSS:8" id:1303; +MainRule "str:[" "msg:open square backet ([), possible js" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$XSS:4" id:1310; +MainRule "str:]" "msg:close square bracket (]), possible js" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$XSS:4" id:1311; +MainRule "str:~" "msg:tilde (~) character" "mz:BODY|URL|ARGS|$HEADERS_VAR:Cookie" "s:$XSS:4" id:1312; +MainRule "str:`" "msg:grave accent (`)" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$XSS:8" id:1314; +MainRule "rx:%[23]." "msg:double encoding" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$XSS:8" id:1315; + +#################################### +## Evading tricks IDs: 1400-1500 ## +#################################### +MainRule "str:&#" "msg:utf7/8 encoding" "mz:ARGS|BODY|URL|$HEADERS_VAR:Cookie" "s:$EVADE:4" id:1400; +MainRule "str:%U" "msg:M$ encoding" "mz:ARGS|BODY|URL|$HEADERS_VAR:Cookie" "s:$EVADE:4" id:1401; + +############################# +## File uploads: 1500-1600 ## +############################# +MainRule "rx:\.ph|\.asp|\.ht|\.jsp" "msg:asp/php/jsp/htaccess file upload" "mz:FILE_EXT" "s:$UPLOAD:8" id:1500; +MainRule "rx:^[\.a-z0-9_\- ]+$" negative "msg:uploaded filename contains non-printable ascii chars" "mz:FILE_EXT" "s:$UPLOAD:8" id:1501; \ No newline at end of file diff --git a/containers/conf/angie/naxsi_rules/whitelists/dokuwiki.rules b/containers/conf/angie/naxsi_rules/whitelists/dokuwiki.rules new file mode 100644 index 00000000..21f5ba36 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/dokuwiki.rules @@ -0,0 +1,7 @@ +# DokuWiki rules + +BasicRule wl:1015 "mz:$BODY_VAR:usergroups"; +BasicRule wl:0 "mz:$BODY_VAR:wikitext"; +BasicRule wl:0 "mz:$BODY_VAR:summary"; +BasicRule wl:0 "mz:$BODY_VAR:prefix"; +BasicRule wl:0 "mz:$BODY_VAR:suffix"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/drupal.rules b/containers/conf/angie/naxsi_rules/whitelists/drupal.rules new file mode 100644 index 00000000..b96a4cfb --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/drupal.rules @@ -0,0 +1,61 @@ +#################################### +## Drupal whitelists ALPHA ## +#################################### + +# some url patterns +BasicRule wl:1000 "mz:$URL:/modules/update/update.css|URL"; +BasicRule wl:1000 "mz:$URL:/misc/tableselect.js|URL"; +BasicRule wl:1000 "mz:$URL:/modules/contextual/images/gear-select.png|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/ui/jquery.ui.sortable.min.js|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/tableheader.js|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/tabledrag.js|URL|$HEADERS_VAR:cookie"; + +# bad keywords in posts etc (update etc) +BasicRule wl:1000 "mz:$URL:/|$BODY_VAR:comment_confirm_delete|NAME"; +BasicRule wl:1000 "mz:$URL:/|$ARGS_VAR:q"; +BasicRule wl:1000 "mz:$URL:/|$BODY_VAR:form_id"; +BasicRule wl:1000 "mz:$URL:/|$HEADERS_VAR:cookie"; +BasicRule wl:1010 "mz:$URL:/|$ARGS_VAR:date"; + +# XSS because of [ and ] in POST variables +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^body|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^menu|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^path|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^comment_body|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^field_|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^type|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^modules|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^blocks|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^palette|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^regions|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^roles|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^fields|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$ARGS_VAR_X:^destination|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^filter|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^search_active_modules|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^shortcuts|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^formats|NAME"; + +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:status"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:role"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:permission"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:type"; + +# update module +BasicRule wl:16 "mz:$URL:/|BODY"; + +# user mail +BasicRule wl:1007,1010,1011,1013,1015,1310,1311 "mz:$URL:/|$BODY_VAR_X:^user_mail"; + +# other stuff +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:form_build_id"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:menu[parent]"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:form_token"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:additional_settings__active_tab"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:date"; + +BasicRule wl:1302,1303 "mz:$URL:/|$BODY_VAR_X:^filters"; +BasicRule wl:1010,1011 "mz:$URL:/|$BODY_VAR:actions_label"; +BasicRule wl:1015 "mz:$URL:/|$BODY_VAR:date_format_long"; +BasicRule wl:1009,1016 "mz:$URL:/|$ARGS_VAR:destination"; +BasicRule wl:1016 "mz:$URL:/|$BODY_VAR_X:^palette"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/etherpad-lite.rules b/containers/conf/angie/naxsi_rules/whitelists/etherpad-lite.rules new file mode 100644 index 00000000..281d973c --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/etherpad-lite.rules @@ -0,0 +1,7 @@ +# Etherpad: Really real-time collaborative document editing http://etherpad.org +BasicRule wl:1001,1008,1010,1011,1013,1015,1101 "mz:$URL:/jserror|$BODY_VAR:errorinfo"; +BasicRule wl:2 "mz:$URL_X:^/p/.*/import$|BODY"; +BasicRule wl:1311 "mz:$URL_X:^/p/.*]$|URL"; +BasicRule wl:1007 "mz:URL"; +BasicRule wl:1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:11 "mz:$URL:/socket.io/|BODY"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/iris.rules b/containers/conf/angie/naxsi_rules/whitelists/iris.rules new file mode 100644 index 00000000..63938c00 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/iris.rules @@ -0,0 +1,10 @@ +# Web IRC client Iris for the atheme platform https://github.com/atheme-legacy/iris +### Allowed chars in the URI of WebChat Wizard "custom link" or "embed" +BasicRule wl:1000,1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:1015 "mz:$ARGS_VAR:channels"; +BasicRule wl:1000,1002,1005,1007,1013,1200,1205,1310,1311,1314 "mz:$ARGS_VAR:nick"; +BasicRule wl:1000,1005,1008,1013,1015,1200,1205 "mz:$URL:/|ARGS"; +### Allowed chars in Chat and Private +BasicRule wl:0 "mz:$URL:/e/p|$BODY_VAR:c"; +### Allowed chars in nick same as are allowed in IRCD +BasicRule wl:1000,1002,1005,1007,1205,1310,1311,1314 "mz:$URL:/e/n|$BODY_VAR:nick"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/rutorrent.rules b/containers/conf/angie/naxsi_rules/whitelists/rutorrent.rules new file mode 100644 index 00000000..6fcee642 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/rutorrent.rules @@ -0,0 +1,10 @@ +BasicRule wl:1005,1010,1011,1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:1402 "mz:$HEADERS_VAR:content-type"; +BasicRule wl:11 "mz:$URL:/rutorrent/php/setsettings.php|BODY"; +BasicRule wl:11 "mz:$URL:/rutorrent/php/getsettings.php|BODY"; +BasicRule wl:1000,1001,1015,1310,1311 "mz:$BODY_VAR:v"; +BasicRule wl:1005,1008 "mz:$BODY_VAR:cookie"; +BasicRule wl:1000,1100,1101,1315 "mz:$BODY_VAR:url"; +BasicRule wl:1310,1311 "mz:$URL:/rutorrent/php/addtorrent.php|$ARGS_VAR:result[]|NAME"; +BasicRule wl:1000,1100,1101 "mz:$ARGS_VAR:name[]"; +BasicRule wl:1310,1311 "mz:$URL:/rutorrent/php/addtorrent.php|$ARGS_VAR:name[]|NAME"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/dokuwiki.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/dokuwiki.rules new file mode 100644 index 00000000..21f5ba36 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/dokuwiki.rules @@ -0,0 +1,7 @@ +# DokuWiki rules + +BasicRule wl:1015 "mz:$BODY_VAR:usergroups"; +BasicRule wl:0 "mz:$BODY_VAR:wikitext"; +BasicRule wl:0 "mz:$BODY_VAR:summary"; +BasicRule wl:0 "mz:$BODY_VAR:prefix"; +BasicRule wl:0 "mz:$BODY_VAR:suffix"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/drupal.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/drupal.rules new file mode 100644 index 00000000..b96a4cfb --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/drupal.rules @@ -0,0 +1,61 @@ +#################################### +## Drupal whitelists ALPHA ## +#################################### + +# some url patterns +BasicRule wl:1000 "mz:$URL:/modules/update/update.css|URL"; +BasicRule wl:1000 "mz:$URL:/misc/tableselect.js|URL"; +BasicRule wl:1000 "mz:$URL:/modules/contextual/images/gear-select.png|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/ui/jquery.ui.sortable.min.js|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/tableheader.js|URL|$HEADERS_VAR:cookie"; +BasicRule wl:1000 "mz:$URL:/misc/tabledrag.js|URL|$HEADERS_VAR:cookie"; + +# bad keywords in posts etc (update etc) +BasicRule wl:1000 "mz:$URL:/|$BODY_VAR:comment_confirm_delete|NAME"; +BasicRule wl:1000 "mz:$URL:/|$ARGS_VAR:q"; +BasicRule wl:1000 "mz:$URL:/|$BODY_VAR:form_id"; +BasicRule wl:1000 "mz:$URL:/|$HEADERS_VAR:cookie"; +BasicRule wl:1010 "mz:$URL:/|$ARGS_VAR:date"; + +# XSS because of [ and ] in POST variables +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^body|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^menu|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^path|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^comment_body|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^field_|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^type|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^modules|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^blocks|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^palette|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^regions|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^roles|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^fields|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$ARGS_VAR_X:^destination|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^filter|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^search_active_modules|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^shortcuts|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR_X:^formats|NAME"; + +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:status"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:role"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:permission"; +BasicRule wl:1310,1311 "mz:$URL:/|$BODY_VAR:type"; + +# update module +BasicRule wl:16 "mz:$URL:/|BODY"; + +# user mail +BasicRule wl:1007,1010,1011,1013,1015,1310,1311 "mz:$URL:/|$BODY_VAR_X:^user_mail"; + +# other stuff +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:form_build_id"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:menu[parent]"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:form_token"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:additional_settings__active_tab"; +BasicRule wl:1007 "mz:$URL:/|$BODY_VAR:date"; + +BasicRule wl:1302,1303 "mz:$URL:/|$BODY_VAR_X:^filters"; +BasicRule wl:1010,1011 "mz:$URL:/|$BODY_VAR:actions_label"; +BasicRule wl:1015 "mz:$URL:/|$BODY_VAR:date_format_long"; +BasicRule wl:1009,1016 "mz:$URL:/|$ARGS_VAR:destination"; +BasicRule wl:1016 "mz:$URL:/|$BODY_VAR_X:^palette"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/etherpad-lite.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/etherpad-lite.rules new file mode 100644 index 00000000..281d973c --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/etherpad-lite.rules @@ -0,0 +1,7 @@ +# Etherpad: Really real-time collaborative document editing http://etherpad.org +BasicRule wl:1001,1008,1010,1011,1013,1015,1101 "mz:$URL:/jserror|$BODY_VAR:errorinfo"; +BasicRule wl:2 "mz:$URL_X:^/p/.*/import$|BODY"; +BasicRule wl:1311 "mz:$URL_X:^/p/.*]$|URL"; +BasicRule wl:1007 "mz:URL"; +BasicRule wl:1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:11 "mz:$URL:/socket.io/|BODY"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/generic.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/generic.rules new file mode 100644 index 00000000..26d84508 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/generic.rules @@ -0,0 +1,5 @@ +# whitelist robots.txt +BasicRule wl:20000003 "mz:$URL:/robots.txt|URL"; + +# whitelist /.well-known/security.txt +BasicRule wl:20000003,20000045 "mz:$URL:/.well-known/security.txt|URL"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/iris.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/iris.rules new file mode 100644 index 00000000..63938c00 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/iris.rules @@ -0,0 +1,10 @@ +# Web IRC client Iris for the atheme platform https://github.com/atheme-legacy/iris +### Allowed chars in the URI of WebChat Wizard "custom link" or "embed" +BasicRule wl:1000,1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:1015 "mz:$ARGS_VAR:channels"; +BasicRule wl:1000,1002,1005,1007,1013,1200,1205,1310,1311,1314 "mz:$ARGS_VAR:nick"; +BasicRule wl:1000,1005,1008,1013,1015,1200,1205 "mz:$URL:/|ARGS"; +### Allowed chars in Chat and Private +BasicRule wl:0 "mz:$URL:/e/p|$BODY_VAR:c"; +### Allowed chars in nick same as are allowed in IRCD +BasicRule wl:1000,1002,1005,1007,1205,1310,1311,1314 "mz:$URL:/e/n|$BODY_VAR:nick"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/jellyfin.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/jellyfin.rules new file mode 100644 index 00000000..f5c31bdf --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/jellyfin.rules @@ -0,0 +1,124 @@ +# Jellyfin rules + +# global +BasicRule wl:2,11 "mz:BODY"; +BasicRule wl:17 "mz:$HEADERS_VAR:accept"; +BasicRule wl:1000 "mz:URL"; +BasicRule wl:1000,1002 "mz:$HEADERS_VAR:cookie"; + +# /Users.* +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Users.*$"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^EnableImageTypes$|$URL_X:^/Users.*$"; +BasicRule wl:1000 "mz:$BODY_VAR_X:^RememberAudioSelections$|NAME|$URL_X:^/Users/[0-9a-f-]*.*$"; +BasicRule wl:1000 "mz:$BODY_VAR_X:^RememberSubtitleSelections$|NAME|$URL_X:^/Users/[0-9a-f-]*.*$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^SortBy$|$URL_X:^/Users.*$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^Ids$|$URL_X:^/Users.*$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^MediaTypes$|$URL_X:^/Users.*$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^SortOrder$|$URL_X:^/Users/[0-9a-f-]*/Items$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^IncludeItemTypes$|$URL_X:^/Users/[0-9a-f-]*/Items$"; + +# /Users/authenticatebyname +BasicRule wl:1010,1011,1012,1302 "mz:$BODY_VAR:Pw|$URL:/Users/authenticatebyname"; + +# /UserItems/Resume +BasicRule wl:1015 "mz:$ARGS_VAR:fields|$URL:/UserItems/Resume"; + +# /Shows.* +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Shows/[0-9a-f-]*/Seasons$"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Shows/[0-9a-f-]*/Episodes$"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^EnableImageTypes$|$URL_X:^/Shows/NextUp.*$"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Shows/NextUp.*$"; +BasicRule wl:1000 "mz:$ARGS_VAR_X:^NextUpDateCutoff$|$URL_X:^/Shows/NextUp.*$"; +BasicRule wl:1015 "mz:$ARGS_VAR:StartIndex|$URL:/Shows/NextUp?"; + +# /DisplayPreferences +BasicRule wl:15,1000,1001,1015,1101,1205 "mz:BODY|$URL:/DisplayPreferences/usersettings"; +BasicRule wl:1000 "mz:$BODY_VAR_X:^chromecastVersion$|$URL_X:^/DisplayPreferences/[0-9a-f-]*$"; +BasicRule wl:1000 "mz:$BODY_VAR_X:^ShowBackdrop$|NAME|$URL_X:^/DisplayPreferences/[0-9a-f-]*$"; +BasicRule wl:1101 "mz:BODY|NAME|$URL:/DisplayPreferences/usersettings"; + +# /Items.* +BasicRule wl:17 "mz:$HEADERS_VAR_X:^accept$|$URL_X:^/Items/[0-9a-f-]*/.*$"; +BasicRule wl:1000 "mz:URL|$URL_X:^/Items/[0-9a-f-]*/.*$"; +BasicRule wl:1000 "mz:$ARGS_VAR_X:^inheritFromParent$|NAME|$URL_X:^/Items/[0-9a-f-]*/ThemeMedia$"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Items.*$"; +BasicRule wl:1005 "mz:$BODY_VAR_X:^Value$|$URL_X:^/Items/[0-9a-f-]*/PlaybackInfo$"; +BasicRule wl:1013,1100 "mz:$ARGS_VAR:searchTerm|$URL:/Items"; +BasicRule wl:1015 "mz:$BODY_VAR_X:^VideoCodec$|$URL_X:^/Items/[0-9a-f-]*/PlaybackInfo$"; +BasicRule wl:1015 "mz:$BODY_VAR_X:^AudioCodec$|$URL_X:^/Items/[0-9a-f-]*/PlaybackInfo$"; +BasicRule wl:1015 "mz:$BODY_VAR_X:^Container$|$URL_X:^/Items/[0-9a-f-]*/PlaybackInfo$"; +BasicRule wl:1015 "mz:$ARGS_VAR:ExcludeLocationTypes|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:Fields|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:Filters|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:ImageTypes|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:IncludeItemTypes|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:Recursive|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:SortBy|$URL:/Items?"; +BasicRule wl:1015 "mz:$ARGS_VAR:SortOrder|$URL:/Items?"; + +# /Shows/Upcoming +BasicRule wl:1000,1015 "mz:$ARGS_VAR:EnableImageTypes|$URL:/Shows/Upcoming"; + +# /Movies/Recommendations +BasicRule wl:1000,1015 "mz:$ARGS_VAR:Fields|$URL:/Movies/Recommendations"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR:EnableImageTypes|$URL:/Movies/Recommendations"; + +# /System/Configuration +BasicRule wl:1013,1015 "mz:$BODY_VAR:SortRemoveCharacters|$URL:/System/Configuration"; +BasicRule wl:1000 "mz:$BODY_VAR:LibraryUpdateDuration|$URL:/System/Configuration"; +BasicRule wl:1000 "mz:$BODY_VAR:Name|$URL:/System/Configuration"; +BasicRule wl:1101 "mz:$BODY_VAR:Url|$URL:/System/Configuration"; +BasicRule wl:50000006 "mz:$BODY_VAR:LibraryMonitorDelay|$URL:/System/Configuration"; +BasicRule wl:50000006 "mz:$BODY_VAR:ThrottleDelaySeconds|NAME|$URL:/System/Configuration/encoding"; + +# /System/Configuration/branding +BasicRule wl:1000,1001,1002,1003,1004,1008,1009,1010,1011,1015,1016,1205 "mz:$BODY_VAR:CustomCss|$URL:/System/Configuration/branding"; +BasicRule wl:1302 "mz:$BODY_VAR:LoginDisclaimer|$URL:/System/Configuration/branding"; + +# /Sessions +BasicRule wl:1000 "mz:$BODY_VAR:EventName|$URL:/Sessions/Playing/Progress"; +BasicRule wl:1000 "mz:$BODY_VAR:SupportedCommands|$URL:/Sessions/Capabilities"; +BasicRule wl:1000 "mz:$BODY_VAR:SupportedCommands|$URL:/Sessions/Capabilities/Full"; +BasicRule wl:1015 "mz:$BODY_VAR:AudioCodec|$URL:/Sessions/Capabilities/Full"; +BasicRule wl:1015 "mz:$BODY_VAR:VideoCodec|$URL:/Sessions/Capabilities/Full"; +BasicRule wl:1200 "mz:$HEADERS_VAR:cookie|$URL:/Sessions/Logout"; + +# Branding +BasicRule wl:1015 "mz:$BODY_VAR:Splashscreen|$URL:/Branding/Splashscreen"; + +# /Library +BasicRule wl:1005,1008,1205 "mz:$BODY_VAR:CustomTagDelimiters|$URL:/Library/VirtualFolders/LibraryOptions"; + +# /Playlists +BasicRule wl:1000,1015 "mz:$ARGS_VAR_X:^EnableImageTypes$|$URL_X:^/Playlists/[0-9a-f-]*/Items$"; +BasicRule wl:1015 "mz:$ARGS_VAR_X:^Fields$|$URL_X:^/Playlists/[0-9a-f-]*/Items$"; + +# /SyncPlay +BasicRule wl:1013 "mz:$BODY_VAR:GroupName|$URL:/SyncPlay/New"; + +# /Videos.* +BasicRule wl:12 "mz:ARGS|$URL_X:^/videos/.*$"; +BasicRule wl:17 "mz:$HEADERS_VAR_X:^accept$|$URL_X:^/Videos/.*$"; +BasicRule wl:1015 "mz:ARGS|$URL_X:^/videos/.*$"; + +# /LiveTv +BasicRule wl:1000,1015 "mz:$ARGS_VAR:EnableImageTypes|$URL:/LiveTv/Programs/Recommended"; +BasicRule wl:1015 "mz:$ARGS_VAR:Fields|$URL:/LiveTv/Programs"; +BasicRule wl:1015 "mz:$ARGS_VAR:Fields|$URL:/LiveTv/Programs/Recommended"; + +# Playback Reporting Plugin + +# /user_usage_stats +BasicRule wl:1015 "mz:$ARGS_VAR:filter|$URL:/user_usage_stats/PlayActivity"; +BasicRule wl:1015 "mz:$ARGS_VAR:filter|$URL:/user_usage_stats/HourlyReport"; +BasicRule wl:1015 "mz:$ARGS_VAR:filter|$URL:/user_usage_stats/DurationHistogramReport"; + +# Artist +BasicRule wl:1000,1015 "mz:$ARGS_VAR:fields|$URL:/Artists"; +BasicRule wl:1013,1100 "mz:$ARGS_VAR:searchTerm|$URL:/Artists"; +BasicRule wl:1015 "mz:$ARGS_VAR:SortBy|$URL:/Artists"; + +# Persons +BasicRule wl:1000,1013 "mz:$ARGS_VAR:fields|$URL:/Persons"; +BasicRule wl:1015 "mz:$ARGS_VAR:SortBy|$URL:/Persons"; +BasicRule wl:1100 "mz:$ARGS_VAR:searchTerm|$URL:/Persons"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/rutorrent.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/rutorrent.rules new file mode 100644 index 00000000..6fcee642 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/rutorrent.rules @@ -0,0 +1,10 @@ +BasicRule wl:1005,1010,1011,1315 "mz:$HEADERS_VAR:cookie"; +BasicRule wl:1402 "mz:$HEADERS_VAR:content-type"; +BasicRule wl:11 "mz:$URL:/rutorrent/php/setsettings.php|BODY"; +BasicRule wl:11 "mz:$URL:/rutorrent/php/getsettings.php|BODY"; +BasicRule wl:1000,1001,1015,1310,1311 "mz:$BODY_VAR:v"; +BasicRule wl:1005,1008 "mz:$BODY_VAR:cookie"; +BasicRule wl:1000,1100,1101,1315 "mz:$BODY_VAR:url"; +BasicRule wl:1310,1311 "mz:$URL:/rutorrent/php/addtorrent.php|$ARGS_VAR:result[]|NAME"; +BasicRule wl:1000,1100,1101 "mz:$ARGS_VAR:name[]"; +BasicRule wl:1310,1311 "mz:$URL:/rutorrent/php/addtorrent.php|$ARGS_VAR:name[]|NAME"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress-minimal.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress-minimal.rules new file mode 100644 index 00000000..84c7f0be --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress-minimal.rules @@ -0,0 +1,26 @@ +######### ######### +###### ###### +### Because of wordpress.rules is full of wl rules even got double. ### +### Thats why I start from scratch so these rules are in BETA us on own risk. ### +### I us not that many plugins and those I use only after I checked there code. ### +###### ###### +######### ######### +### HEADERS +BasicRule wl:1001,1315 "mz:$HEADERS_VAR:cookie"; +### Theme customize +BasicRule wl:1001,1015,1310,1311 "mz:$URL_X:^/.*$|$BODY_VAR_X:^customized$|BODY"; +### Widget customize +BasicRule wl:1001,1015,1310,1311 "mz:$URL_X:^/.*$|$BODY_VAR_X:^partials$|BODY"; +### oEmbed API +BasicRule wl:1000,1009,1101 "mz:$URL_X:^/.*wp-json/oembed/1.0/embed|$ARGS_VAR_X:^url$"; +BasicRule wl:1009,1101 "mz:$URL_X:^/.*wp-json/oembed/1.0/embed|ARGS"; +BasicRule wl:1009,1101 "mz:ARGS"; +### Trackbacks +BasicRule wl:1005,1008,1010,1011,1015,1016,1100,1101,1400 "mz:$URL_X:^/.*trackback$/|BODY"; +BasicRule wl:1005,1008,1010,1011,1015,1016,1100,1101,1400 "mz:BODY"; +BasicRule wl:1008,1010,1011,1015,1016,1100,1101,1400 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^excerpt$"; +BasicRule wl:1008,1010,1011,1015,1016,1100,1101,1400 "mz:$BODY_VAR:excerpt"; +BasicRule wl:1101 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^url$"; +BasicRule wl:1005 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^title$"; +BasicRule wl:1101 "mz:$BODY_VAR:url"; +BasicRule wl:1005 "mz:$BODY_VAR:title"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress.rules new file mode 100644 index 00000000..23d58ad3 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/wordpress.rules @@ -0,0 +1,152 @@ +# WordPress naxsi rules + +### HEADERS +BasicRule wl:1000,1001,1005,1007,1010,1011,1013,1100,1101,1200,1308,1309,1310,1311,1315 "mz:$HEADERS_VAR:cookie"; +# xmlrpc +BasicRule wl:1402 "mz:$HEADERS_VAR:content-type"; + +### simple BODY (POST) +BasicRule wl:1001,1009,1015,1016,1101,1310,1311 "mz:$URL:/|$BODY_VAR:customized"; +# comments +BasicRule wl:1000,1010,1011,1013,1015,1200,1310,1311 "mz:$BODY_VAR:post_title"; +BasicRule wl:1000 "mz:$BODY_VAR:original_publish"; +BasicRule wl:1000 "mz:$BODY_VAR:save"; +BasicRule wl:1008,1010,1011,1013,1015 "mz:$BODY_VAR:sk2_my_js_payload"; +BasicRule wl:1001,1005,1009,1016,1100,1101,1310 "mz:$BODY_VAR:url"; +BasicRule wl:1009,1100,1101 "mz:$BODY_VAR:referredby"; +BasicRule wl:1009,1100,1101 "mz:$BODY_VAR:_wp_original_http_referer"; +BasicRule wl:1000,1001,1005,1007,1008,1009,1010,1011,1013,1015,1016,1100,1101,1200,1302,1303,1310,1311,1315,1400 "mz:$BODY_VAR:comment"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:redirect_to"; +BasicRule wl:1000,1009,1315 "mz:$BODY_VAR:_wp_http_referer"; +BasicRule wl:1000 "mz:$BODY_VAR:action"; +BasicRule wl:1001,1013 "mz:$BODY_VAR:blogname"; +BasicRule wl:1013,1015 "mz:$BODY_VAR:blogdescription"; +BasicRule wl:1015 "mz:$BODY_VAR:date_format_custom"; +BasicRule wl:1015 "mz:$BODY_VAR:date_format"; +BasicRule wl:1015 "mz:$BODY_VAR:tax_input%5bpost_tag%5d"; +BasicRule wl:1015 "mz:$BODY_VAR:tax_input[post_tag]"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:siteurl"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:home"; +BasicRule wl:1000,1015 "mz:$BODY_VAR:submit"; +# news content matches pretty much everything +BasicRule wl:0 "mz:$BODY_VAR:content"; +BasicRule wl:1000 "mz:$BODY_VAR:delete_option"; +BasicRule wl:1000 "mz:$BODY_VAR:prowl-msg-message"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:_url"; +BasicRule wl:1001,1009 "mz:$BODY_VAR:c2c_text_replace%5btext_to_replace%5d"; +BasicRule wl:1200 "mz:$BODY_VAR:ppn_post_note"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:author"; +BasicRule wl:1001,1015 "mz:$BODY_VAR:excerpt"; +BasicRule wl:1015 "mz:$BODY_VAR:catslist"; +BasicRule wl:1005,1008,1009,1010,1011,1015,1315 "mz:$BODY_VAR:cookie"; +BasicRule wl:1101 "mz:$BODY_VAR:googleplus"; +BasicRule wl:1007 "mz:$BODY_VAR:name"; +BasicRule wl:1007 "mz:$BODY_VAR:action"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:attachment%5burl%5d"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:attachment_url"; +BasicRule wl:1001,1009,1100,1101,1302,1303,1310,1311 "mz:$BODY_VAR:html"; +BasicRule wl:1015 "mz:$BODY_VAR:title"; +BasicRule wl:1001,1009,1015 "mz:$BODY_VAR:recaptcha_challenge_field"; +BasicRule wl:1011 "mz:$BODY_VAR:pwd"; +BasicRule wl:1000 "mz:$BODY_VAR:excerpt"; + +### BODY|NAME +BasicRule wl:1000 "mz:$BODY_VAR:delete_option|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:from|NAME"; + +### Simple ARGS (GET) +# WP login screen +BasicRule wl:1100,1101 "mz:$ARGS_VAR:redirect_to"; +BasicRule wl:1000,1009 "mz:$ARGS_VAR:_wp_http_referer"; +BasicRule wl:1000 "mz:$ARGS_VAR:wp_http_referer"; +BasicRule wl:1000 "mz:$ARGS_VAR:action"; +BasicRule wl:1000 "mz:$ARGS_VAR:action2"; +# load and load[] GET variable +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load[]"; +BasicRule wl:1015 "mz:$ARGS_VAR:q"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load%5b%5d"; + +### URL +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update-core.php"; +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update.php"; +BasicRule wl:1000 "mz:$URL:/wp-includes/js/imgareaselect/imgareaselect.css|URL"; +BasicRule wl:1002 "mz:$URL_X:/wp-content/uploads/[0-9]{4}/[0-9]{2}/[^/]+\.jpg$|URL"; +# URL|ARGS +BasicRule wl:1015 "mz:$URL:/wp-admin/load-styles.php|$ARGS_VAR:dashicons,admin-bar,wp-admin,buttons,wp-auth-check"; +BasicRule wl:1000 "mz:$URL:/wp-admin/about.php|$ARGS_VAR:updated"; +BasicRule wl:1009 "mz:$URL:/wp-admin/customize.php|$ARGS_VAR:return"; +# URL|BODY +BasicRule wl:1009,1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_http_referer"; +BasicRule wl:1016 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect"; +BasicRule wl:11 "mz:$URL:/xmlrpc.php|BODY"; +BasicRule wl:11,16 "mz:$URL:/wp-cron.php|BODY"; +BasicRule wl:2 "mz:$URL:/wp-admin/async-upload.php|BODY"; +# URL|BODY|NAME +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_original_http_referer|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/user-edit.php|$BODY_VAR:from|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:attachment%5burl%5d|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:attachment_url|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/plugins.php|$BODY_VAR:verify-delete|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:post_category[]|NAME"; +BasicRule wl:1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:post_category|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:tax_input[post_tag]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:newtag[post_tag]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/users.php|$BODY_VAR:users[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:Update%2BTranslations|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:Update%2BNow|NAME"; +# URL|ARGS|NAME +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/load-scripts.php|$ARGS_VAR:load[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:delete_count|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:update|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/customize.php|$ARGS_VAR:autofocus[control]|NAME"; + +# plain WP site +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update-core.php"; +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update.php"; +# URL|BODY +BasicRule wl:1009,1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_http_referer"; +BasicRule wl:1016 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect"; +BasicRule wl:11 "mz:$URL:/xmlrpc.php|BODY"; +BasicRule wl:11,16 "mz:$URL:/wp-cron.php|BODY"; +# URL|BODY|NAME +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_original_http_referer|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/user-edit.php|$BODY_VAR:from|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:attachment%5burl%5d|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-auth-check]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-check-locked-posts][]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-refresh-post-lock][post_id]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-refresh-post-lock][lock]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:checked[]|NAME"; +# URL|ARGS|NAME +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/load-scripts.php|$ARGS_VAR:load[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:delete_count|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:update|NAME"; + +### Plugins +#WP Minify +BasicRule wl:1015 "mz:$URL:/wp-content/plugins/bwp-minify/min/|$ARGS_VAR:f"; +#Jetpack Infinite Scroll +BasicRule wl:1310,1311 "mz:$BODY_VAR:scripts[]|NAME"; +BasicRule wl:1310,1311 "mz:$BODY_VAR:styles[]|NAME"; +BasicRule wl:1310,1311 "mz:$BODY_VAR_X:^query_args\[.*\]|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:query_args[update_post_term_cache]|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:query_args[update_post_meta_cache]|NAME"; +#UpdraftPlus +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/updraftplus/includes/select2/select2.min.css|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/updraftplus/includes/select2/select2.min.js|URL"; +#WP plugin updates +BasicRule wl:1315 "mz:$ARGS_VAR:query|$URL:/wp-json/jetpack/v4/jitm"; +#Jetpack Google Fonts +BasicRule wl:1001 "mz:$URL_X:^/wp-content/plugins/jetpack/css/.*|URL"; +#WooCommerce +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/select2/select2.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/stupidtable/stupidtable.min.js|URL"; +#WPML +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/sitepress-multilingual-cms/lib/select2/select2.min.js|URL"; +#Yoast SEO +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/wordpress-seo/js/dist/select2/select2.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/wordpress-seo/css/dist/select2/select2.min.css|URL"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/whitelists/zerobin.rules b/containers/conf/angie/naxsi_rules/whitelists/whitelists/zerobin.rules new file mode 100644 index 00000000..4b7b4e4f --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/whitelists/zerobin.rules @@ -0,0 +1,8 @@ +# Zerobin is here in directory /paste if diffrent change $URL:/paste/ below +BasicRule wl:1015 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1315 "mz:$URL:/paste/|$HEADERS_VAR:cookie"; +BasicRule wl:1001 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1009 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1009 "mz:$URL:/paste/|$BODY_VAR:nickname"; +BasicRule wl:1001 "mz:$URL:/paste/|$BODY_VAR:nickname"; +BasicRule wl:1015 "mz:$URL:/paste/|$BODY_VAR:nickname"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/wordpress-minimal.rules b/containers/conf/angie/naxsi_rules/whitelists/wordpress-minimal.rules new file mode 100644 index 00000000..84c7f0be --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/wordpress-minimal.rules @@ -0,0 +1,26 @@ +######### ######### +###### ###### +### Because of wordpress.rules is full of wl rules even got double. ### +### Thats why I start from scratch so these rules are in BETA us on own risk. ### +### I us not that many plugins and those I use only after I checked there code. ### +###### ###### +######### ######### +### HEADERS +BasicRule wl:1001,1315 "mz:$HEADERS_VAR:cookie"; +### Theme customize +BasicRule wl:1001,1015,1310,1311 "mz:$URL_X:^/.*$|$BODY_VAR_X:^customized$|BODY"; +### Widget customize +BasicRule wl:1001,1015,1310,1311 "mz:$URL_X:^/.*$|$BODY_VAR_X:^partials$|BODY"; +### oEmbed API +BasicRule wl:1000,1009,1101 "mz:$URL_X:^/.*wp-json/oembed/1.0/embed|$ARGS_VAR_X:^url$"; +BasicRule wl:1009,1101 "mz:$URL_X:^/.*wp-json/oembed/1.0/embed|ARGS"; +BasicRule wl:1009,1101 "mz:ARGS"; +### Trackbacks +BasicRule wl:1005,1008,1010,1011,1015,1016,1100,1101,1400 "mz:$URL_X:^/.*trackback$/|BODY"; +BasicRule wl:1005,1008,1010,1011,1015,1016,1100,1101,1400 "mz:BODY"; +BasicRule wl:1008,1010,1011,1015,1016,1100,1101,1400 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^excerpt$"; +BasicRule wl:1008,1010,1011,1015,1016,1100,1101,1400 "mz:$BODY_VAR:excerpt"; +BasicRule wl:1101 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^url$"; +BasicRule wl:1005 "mz:$URL_X:^/.*trackback$/|$BODY_VAR_X:^title$"; +BasicRule wl:1101 "mz:$BODY_VAR:url"; +BasicRule wl:1005 "mz:$BODY_VAR:title"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/wordpress.rules b/containers/conf/angie/naxsi_rules/whitelists/wordpress.rules new file mode 100644 index 00000000..23d58ad3 --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/wordpress.rules @@ -0,0 +1,152 @@ +# WordPress naxsi rules + +### HEADERS +BasicRule wl:1000,1001,1005,1007,1010,1011,1013,1100,1101,1200,1308,1309,1310,1311,1315 "mz:$HEADERS_VAR:cookie"; +# xmlrpc +BasicRule wl:1402 "mz:$HEADERS_VAR:content-type"; + +### simple BODY (POST) +BasicRule wl:1001,1009,1015,1016,1101,1310,1311 "mz:$URL:/|$BODY_VAR:customized"; +# comments +BasicRule wl:1000,1010,1011,1013,1015,1200,1310,1311 "mz:$BODY_VAR:post_title"; +BasicRule wl:1000 "mz:$BODY_VAR:original_publish"; +BasicRule wl:1000 "mz:$BODY_VAR:save"; +BasicRule wl:1008,1010,1011,1013,1015 "mz:$BODY_VAR:sk2_my_js_payload"; +BasicRule wl:1001,1005,1009,1016,1100,1101,1310 "mz:$BODY_VAR:url"; +BasicRule wl:1009,1100,1101 "mz:$BODY_VAR:referredby"; +BasicRule wl:1009,1100,1101 "mz:$BODY_VAR:_wp_original_http_referer"; +BasicRule wl:1000,1001,1005,1007,1008,1009,1010,1011,1013,1015,1016,1100,1101,1200,1302,1303,1310,1311,1315,1400 "mz:$BODY_VAR:comment"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:redirect_to"; +BasicRule wl:1000,1009,1315 "mz:$BODY_VAR:_wp_http_referer"; +BasicRule wl:1000 "mz:$BODY_VAR:action"; +BasicRule wl:1001,1013 "mz:$BODY_VAR:blogname"; +BasicRule wl:1013,1015 "mz:$BODY_VAR:blogdescription"; +BasicRule wl:1015 "mz:$BODY_VAR:date_format_custom"; +BasicRule wl:1015 "mz:$BODY_VAR:date_format"; +BasicRule wl:1015 "mz:$BODY_VAR:tax_input%5bpost_tag%5d"; +BasicRule wl:1015 "mz:$BODY_VAR:tax_input[post_tag]"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:siteurl"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:home"; +BasicRule wl:1000,1015 "mz:$BODY_VAR:submit"; +# news content matches pretty much everything +BasicRule wl:0 "mz:$BODY_VAR:content"; +BasicRule wl:1000 "mz:$BODY_VAR:delete_option"; +BasicRule wl:1000 "mz:$BODY_VAR:prowl-msg-message"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:_url"; +BasicRule wl:1001,1009 "mz:$BODY_VAR:c2c_text_replace%5btext_to_replace%5d"; +BasicRule wl:1200 "mz:$BODY_VAR:ppn_post_note"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:author"; +BasicRule wl:1001,1015 "mz:$BODY_VAR:excerpt"; +BasicRule wl:1015 "mz:$BODY_VAR:catslist"; +BasicRule wl:1005,1008,1009,1010,1011,1015,1315 "mz:$BODY_VAR:cookie"; +BasicRule wl:1101 "mz:$BODY_VAR:googleplus"; +BasicRule wl:1007 "mz:$BODY_VAR:name"; +BasicRule wl:1007 "mz:$BODY_VAR:action"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:attachment%5burl%5d"; +BasicRule wl:1100,1101 "mz:$BODY_VAR:attachment_url"; +BasicRule wl:1001,1009,1100,1101,1302,1303,1310,1311 "mz:$BODY_VAR:html"; +BasicRule wl:1015 "mz:$BODY_VAR:title"; +BasicRule wl:1001,1009,1015 "mz:$BODY_VAR:recaptcha_challenge_field"; +BasicRule wl:1011 "mz:$BODY_VAR:pwd"; +BasicRule wl:1000 "mz:$BODY_VAR:excerpt"; + +### BODY|NAME +BasicRule wl:1000 "mz:$BODY_VAR:delete_option|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:from|NAME"; + +### Simple ARGS (GET) +# WP login screen +BasicRule wl:1100,1101 "mz:$ARGS_VAR:redirect_to"; +BasicRule wl:1000,1009 "mz:$ARGS_VAR:_wp_http_referer"; +BasicRule wl:1000 "mz:$ARGS_VAR:wp_http_referer"; +BasicRule wl:1000 "mz:$ARGS_VAR:action"; +BasicRule wl:1000 "mz:$ARGS_VAR:action2"; +# load and load[] GET variable +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load[]"; +BasicRule wl:1015 "mz:$ARGS_VAR:q"; +BasicRule wl:1000,1015 "mz:$ARGS_VAR:load%5b%5d"; + +### URL +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update-core.php"; +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update.php"; +BasicRule wl:1000 "mz:$URL:/wp-includes/js/imgareaselect/imgareaselect.css|URL"; +BasicRule wl:1002 "mz:$URL_X:/wp-content/uploads/[0-9]{4}/[0-9]{2}/[^/]+\.jpg$|URL"; +# URL|ARGS +BasicRule wl:1015 "mz:$URL:/wp-admin/load-styles.php|$ARGS_VAR:dashicons,admin-bar,wp-admin,buttons,wp-auth-check"; +BasicRule wl:1000 "mz:$URL:/wp-admin/about.php|$ARGS_VAR:updated"; +BasicRule wl:1009 "mz:$URL:/wp-admin/customize.php|$ARGS_VAR:return"; +# URL|BODY +BasicRule wl:1009,1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_http_referer"; +BasicRule wl:1016 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect"; +BasicRule wl:11 "mz:$URL:/xmlrpc.php|BODY"; +BasicRule wl:11,16 "mz:$URL:/wp-cron.php|BODY"; +BasicRule wl:2 "mz:$URL:/wp-admin/async-upload.php|BODY"; +# URL|BODY|NAME +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_original_http_referer|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/user-edit.php|$BODY_VAR:from|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:attachment%5burl%5d|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:attachment_url|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/plugins.php|$BODY_VAR:verify-delete|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:post_category[]|NAME"; +BasicRule wl:1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:post_category|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:tax_input[post_tag]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/post.php|$BODY_VAR:newtag[post_tag]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/users.php|$BODY_VAR:users[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:Update%2BTranslations|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:Update%2BNow|NAME"; +# URL|ARGS|NAME +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/load-scripts.php|$ARGS_VAR:load[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:delete_count|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:update|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/customize.php|$ARGS_VAR:autofocus[control]|NAME"; + +# plain WP site +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update-core.php"; +BasicRule wl:1000 "mz:URL|$URL:/wp-admin/update.php"; +# URL|BODY +BasicRule wl:1009,1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_http_referer"; +BasicRule wl:1016 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect"; +BasicRule wl:11 "mz:$URL:/xmlrpc.php|BODY"; +BasicRule wl:11,16 "mz:$URL:/wp-cron.php|BODY"; +# URL|BODY|NAME +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/post.php|$BODY_VAR:_wp_original_http_referer|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/post.php|$BODY_VAR:metakeyselect|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/user-edit.php|$BODY_VAR:from|NAME"; +BasicRule wl:1100,1101 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:attachment%5burl%5d|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-auth-check]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-check-locked-posts][]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-refresh-post-lock][post_id]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/admin-ajax.php|$BODY_VAR:data[wp-refresh-post-lock][lock]|NAME"; +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/update-core.php|$BODY_VAR:checked[]|NAME"; +# URL|ARGS|NAME +BasicRule wl:1310,1311 "mz:$URL:/wp-admin/load-scripts.php|$ARGS_VAR:load[]|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:delete_count|NAME"; +BasicRule wl:1000 "mz:$URL:/wp-admin/users.php|$ARGS_VAR:update|NAME"; + +### Plugins +#WP Minify +BasicRule wl:1015 "mz:$URL:/wp-content/plugins/bwp-minify/min/|$ARGS_VAR:f"; +#Jetpack Infinite Scroll +BasicRule wl:1310,1311 "mz:$BODY_VAR:scripts[]|NAME"; +BasicRule wl:1310,1311 "mz:$BODY_VAR:styles[]|NAME"; +BasicRule wl:1310,1311 "mz:$BODY_VAR_X:^query_args\[.*\]|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:query_args[update_post_term_cache]|NAME"; +BasicRule wl:1000 "mz:$BODY_VAR:query_args[update_post_meta_cache]|NAME"; +#UpdraftPlus +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/updraftplus/includes/select2/select2.min.css|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/updraftplus/includes/select2/select2.min.js|URL"; +#WP plugin updates +BasicRule wl:1315 "mz:$ARGS_VAR:query|$URL:/wp-json/jetpack/v4/jitm"; +#Jetpack Google Fonts +BasicRule wl:1001 "mz:$URL_X:^/wp-content/plugins/jetpack/css/.*|URL"; +#WooCommerce +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/select2/select2.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/woocommerce/assets/js/stupidtable/stupidtable.min.js|URL"; +#WPML +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/sitepress-multilingual-cms/lib/select2/select2.min.js|URL"; +#Yoast SEO +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/wordpress-seo/js/dist/select2/select2.full.min.js|URL"; +BasicRule wl:1000 "mz:$URL:/wp-content/plugins/wordpress-seo/css/dist/select2/select2.min.css|URL"; diff --git a/containers/conf/angie/naxsi_rules/whitelists/zerobin.rules b/containers/conf/angie/naxsi_rules/whitelists/zerobin.rules new file mode 100644 index 00000000..4b7b4e4f --- /dev/null +++ b/containers/conf/angie/naxsi_rules/whitelists/zerobin.rules @@ -0,0 +1,8 @@ +# Zerobin is here in directory /paste if diffrent change $URL:/paste/ below +BasicRule wl:1015 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1315 "mz:$URL:/paste/|$HEADERS_VAR:cookie"; +BasicRule wl:1001 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1009 "mz:$URL:/paste/|$BODY_VAR:data"; +BasicRule wl:1009 "mz:$URL:/paste/|$BODY_VAR:nickname"; +BasicRule wl:1001 "mz:$URL:/paste/|$BODY_VAR:nickname"; +BasicRule wl:1015 "mz:$URL:/paste/|$BODY_VAR:nickname"; diff --git a/containers/conf/angie/sites-available/default b/containers/conf/angie/sites-available/default new file mode 100644 index 00000000..74fb9f9f --- /dev/null +++ b/containers/conf/angie/sites-available/default @@ -0,0 +1,20 @@ +server { + listen 80 default_server backlog=2048 reuseport fastopen=256; + listen [::]:80 default_server backlog=2048 reuseport fastopen=256; + + # redirect all http traffic to https + #return 301 https://$host$request_uri; + + # Reject everything on your default IP + location / { return 444; } +} + +server { + listen 443 ssl reuseport fastopen=256 backlog=2048; + listen [::]:443 ssl reuseport fastopen=256 backlog=2048; + + # Reject everything on your default IP + location / { return 444; } + + ssl_reject_handshake on; +} diff --git a/containers/conf/angie/sites-available/example b/containers/conf/angie/sites-available/example new file mode 100644 index 00000000..8921462c --- /dev/null +++ b/containers/conf/angie/sites-available/example @@ -0,0 +1,91 @@ +## +# You should look at the following URL's in order to grasp a solid understanding +# of angie configuration files in order to fully unleash the power of angie. +# https://www.angie.com/resources/wiki/start/ +# https://www.angie.com/resources/wiki/start/topics/tutorials/config_pitfalls/ +# https://wiki.debian.org/angie/DirectoryStructure +# +# In most cases, administrators will remove this file from sites-enabled/ and +# leave it as reference inside of sites-available where it will continue to be +# updated by the angie packaging team. +# +# This file will automatically load configuration files provided by other +# applications, such as Drupal or Wordpress. These applications will be made +# available underneath a path with that package name, such as /drupal8. +# +# Please see /usr/share/doc/angie-doc/examples/ for more detailed examples. +## + +# Default server configuration +# +server { + listen 80 default_server; + listen [::]:80 default_server; + + # SSL configuration + # + # listen 443 ssl default_server; + # listen [::]:443 ssl default_server; + # + # Note: You should disable gzip for SSL traffic. + # See: https://bugs.debian.org/773332 + # + # Read up on ssl_ciphers to ensure a secure configuration. + # See: https://bugs.debian.org/765782 + # + # Self signed certs generated by the ssl-cert package + # Don't use them in a production server! + # + # include snippets/snakeoil.conf; + + root /var/www/html; + + # Add index.php to the list if you are using PHP + index index.html index.htm index.angie-debian.html; + + server_name _; + + location / { + # First attempt to serve request as file, then + # as directory, then fall back to displaying a 404. + try_files $uri $uri/ =404; + } + + # pass PHP scripts to FastCGI server + # + #location ~ \.php$ { + # include snippets/fastcgi-php.conf; + # + # # With php-fpm (or other unix sockets): + # fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + # # With php-cgi (or other tcp sockets): + # fastcgi_pass 127.0.0.1:9000; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with angie's one + # + #location ~ /\.ht { + # deny all; + #} +} + + +# Virtual Host configuration for example.com +# +# You can move that to a different file under sites-available/ and symlink that +# to sites-enabled/ to enable it. +# +#server { +# listen 80; +# listen [::]:80; +# +# server_name example.com; +# +# root /var/www/example.com; +# index index.html; +# +# location / { +# try_files $uri $uri/ =404; +# } +#} diff --git a/containers/conf/php.ini b/containers/conf/php.ini index 089f9225..d65098bf 100755 --- a/containers/conf/php.ini +++ b/containers/conf/php.ini @@ -1,15 +1,15 @@ -allow_url_fopen = 0 -allow_url_include = 0 -cgi.fix_pathinfo = 0 -display_errors = 0 -display_startup_errors = 0 -expose_php = 0 -file_uploads = On -max_execution_time = 600 -max_input_time = 600 -max_input_vars = 2000 -memory_limit = 1024M -post_max_size = 32M -register_globals = Off -upload_max_filesize = 32M -open_basedir = "/" +allow_url_fopen=0 +allow_url_include=0 +cgi.fix_pathinfo=0 +display_errors=0 +display_startup_errors=0 +expose_php=0 +file_uploads=On +max_execution_time=600 +max_input_time=600 +max_input_vars=2000 +memory_limit=1024M +open_basedir="/" +post_max_size=32M +register_globals=Off +upload_max_filesize=32M diff --git a/db/haiku_atelier-2026-04-01-5410760.sql b/db/haiku_atelier-2026-04-01-5410760.sql new file mode 100644 index 00000000..a3971bc4 --- /dev/null +++ b/db/haiku_atelier-2026-04-01-5410760.sql @@ -0,0 +1,16776 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19-11.8.6-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: haiku_atelier +-- ------------------------------------------------------ +-- Server version 11.8.6-MariaDB-0+deb13u1 from Debian + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*M!100616 SET @OLD_NOTE_VERBOSITY=@@NOTE_VERBOSITY, NOTE_VERBOSITY=0 */; + +-- +-- Table structure for table `haikuwp_actionscheduler_actions` +-- + +DROP TABLE IF EXISTS `haikuwp_actionscheduler_actions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_actionscheduler_actions` ( + `action_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `hook` varchar(191) NOT NULL, + `status` varchar(20) NOT NULL, + `scheduled_date_gmt` datetime DEFAULT '0000-00-00 00:00:00', + `scheduled_date_local` datetime DEFAULT '0000-00-00 00:00:00', + `priority` tinyint(3) unsigned NOT NULL DEFAULT 10, + `args` varchar(191) DEFAULT NULL, + `schedule` longtext DEFAULT NULL, + `group_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `attempts` int(11) NOT NULL DEFAULT 0, + `last_attempt_gmt` datetime DEFAULT '0000-00-00 00:00:00', + `last_attempt_local` datetime DEFAULT '0000-00-00 00:00:00', + `claim_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `extended_args` varchar(8000) DEFAULT NULL, + PRIMARY KEY (`action_id`), + KEY `hook_status_scheduled_date_gmt` (`hook`(163),`status`,`scheduled_date_gmt`), + KEY `status_scheduled_date_gmt` (`status`,`scheduled_date_gmt`), + KEY `scheduled_date_gmt` (`scheduled_date_gmt`), + KEY `args` (`args`), + KEY `group_id` (`group_id`), + KEY `last_attempt_gmt` (`last_attempt_gmt`), + KEY `claim_id_status_scheduled_date_gmt` (`claim_id`,`status`,`scheduled_date_gmt`), + KEY `claim_id_status_priority_scheduled_date_gmt` (`claim_id`,`status`,`priority`,`scheduled_date_gmt`), + KEY `status_last_attempt_gmt` (`status`,`last_attempt_gmt`), + KEY `status_claim_id` (`status`,`claim_id`) +) ENGINE=InnoDB AUTO_INCREMENT=11114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_actionscheduler_actions` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_actionscheduler_actions` WRITE; +/*!40000 ALTER TABLE `haikuwp_actionscheduler_actions` DISABLE KEYS */; +INSERT INTO `haikuwp_actionscheduler_actions` VALUES +(9666,'woocommerce_geoip_updater','complete','2026-03-07 09:11:31','2026-03-07 10:11:31',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772874691;s:18:\"\0*\0first_timestamp\";i:1757315635;s:13:\"\0*\0recurrence\";i:1296000;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772874691;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:1296000;}',11,1,'2026-03-07 09:29:14','2026-03-07 10:29:14',340063,NULL), +(9786,'wp_mail_smtp_summary_report_email','complete','2026-03-03 06:37:02','2026-03-03 07:37:02',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772519822;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772519822;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,1,'2026-03-03 06:39:19','2026-03-03 07:39:19',339388,NULL), +(9938,'woocommerce_cleanup_logs','complete','2026-03-01 14:17:31','2026-03-01 15:17:31',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772374651;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772374651;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-01 14:21:32','2026-03-01 15:21:32',339115,NULL), +(9952,'woocommerce_refresh_order_count_cache','complete','2026-03-01 16:30:14','2026-03-01 17:30:14',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772382614;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772382614;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-01 17:11:59','2026-03-01 18:11:59',339139,NULL), +(9958,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 10:59:11','2026-03-01 11:59:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772362751;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772362751;}',11,1,'2026-03-01 11:14:05','2026-03-01 12:14:05',339097,NULL), +(9959,'wc_admin_daily_wrapper','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9960,'woocommerce_cleanup_personal_data','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9961,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9962,'woocommerce_cleanup_draft_orders','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9963,'wp_mail_smtp_admin_notifications_update','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9964,'woocommerce_scheduled_sales','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9965,'woocommerce_cleanup_sessions','complete','2026-03-02 05:00:00','2026-03-02 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772427600;s:18:\"\0*\0first_timestamp\";i:1772427600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772427600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-02 05:40:21','2026-03-02 06:40:21',339221,NULL), +(9967,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-02 09:59:11','2026-03-02 10:59:11',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772445551;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772445551;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9968,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 12:14:05','2026-03-01 13:14:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772367245;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772367245;}',11,1,'2026-03-01 12:16:47','2026-03-01 13:16:47',339104,NULL), +(9969,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 13:16:47','2026-03-01 14:16:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772371007;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772371007;}',11,1,'2026-03-01 13:41:53','2026-03-01 14:41:53',339109,NULL), +(9970,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 14:41:53','2026-03-01 15:41:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772376113;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772376113;}',11,1,'2026-03-01 14:42:03','2026-03-01 15:42:03',339118,NULL), +(9971,'woocommerce_cleanup_logs','complete','2026-03-02 14:21:32','2026-03-02 15:21:32',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772461292;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772461292;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-02 14:43:37','2026-03-02 15:43:37',339274,NULL), +(9972,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 15:42:03','2026-03-01 16:42:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772379723;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772379723;}',11,1,'2026-03-01 15:42:09','2026-03-01 16:42:09',339126,NULL), +(9973,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 16:42:09','2026-03-01 17:42:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772383329;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772383329;}',11,1,'2026-03-01 17:11:59','2026-03-01 18:11:59',339139,NULL), +(9974,'woocommerce_refresh_order_count_cache','complete','2026-03-02 05:11:59','2026-03-02 06:11:59',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772428319;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772428319;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-02 05:40:21','2026-03-02 06:40:21',339221,NULL), +(9975,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 18:11:59','2026-03-01 19:11:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772388719;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772388719;}',11,1,'2026-03-01 18:18:09','2026-03-01 19:18:09',339144,NULL), +(9976,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 19:18:09','2026-03-01 20:18:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772392689;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772392689;}',11,1,'2026-03-01 19:18:42','2026-03-01 20:18:42',339173,NULL), +(9977,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 20:18:42','2026-03-01 21:18:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772396322;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772396322;}',11,1,'2026-03-01 20:40:11','2026-03-01 21:40:11',339182,NULL), +(9978,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 21:40:11','2026-03-01 22:40:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772401211;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772401211;}',11,1,'2026-03-01 21:49:45','2026-03-01 22:49:45',339186,NULL), +(9979,'woocommerce_cancel_unpaid_orders','complete','2026-03-01 22:49:45','2026-03-01 23:49:45',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772405385;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772405385;}',11,1,'2026-03-01 23:37:53','2026-03-02 00:37:53',339195,NULL), +(9980,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 00:37:53','2026-03-02 01:37:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772411873;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772411873;}',11,1,'2026-03-02 00:53:30','2026-03-02 01:53:30',339200,NULL), +(9981,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 01:53:30','2026-03-02 02:53:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772416410;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772416410;}',11,1,'2026-03-02 02:10:11','2026-03-02 03:10:11',339209,NULL), +(9982,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 03:10:11','2026-03-02 04:10:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772421011;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772421011;}',11,1,'2026-03-02 03:22:13','2026-03-02 04:22:13',339213,NULL), +(9983,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 04:22:13','2026-03-02 05:22:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772425333;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772425333;}',11,1,'2026-03-02 04:44:00','2026-03-02 05:44:00',339218,NULL), +(9984,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 05:44:00','2026-03-02 06:44:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772430240;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772430240;}',11,1,'2026-03-02 06:00:48','2026-03-02 07:00:48',339223,NULL), +(9986,'woocommerce_refresh_order_count_cache','complete','2026-03-02 17:40:21','2026-03-02 18:40:21',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772473221;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772473221;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-02 18:06:52','2026-03-02 19:06:52',339287,NULL), +(9987,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 07:00:48','2026-03-02 08:00:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772434848;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772434848;}',11,1,'2026-03-02 07:43:49','2026-03-02 08:43:49',339231,NULL), +(9988,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 08:43:49','2026-03-02 09:43:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772441029;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772441029;}',11,1,'2026-03-02 08:49:15','2026-03-02 09:49:15',339238,NULL), +(9989,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 09:49:15','2026-03-02 10:49:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772444955;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772444955;}',11,1,'2026-03-02 10:08:06','2026-03-02 11:08:06',339245,NULL), +(9990,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 11:08:06','2026-03-02 12:08:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772449686;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772449686;}',11,1,'2026-03-02 11:10:41','2026-03-02 12:10:41',339254,NULL), +(9991,'wc_admin_daily_wrapper','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9992,'woocommerce_cleanup_personal_data','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9993,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9994,'woocommerce_cleanup_draft_orders','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9995,'wp_mail_smtp_admin_notifications_update','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9996,'woocommerce_scheduled_sales','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(9997,'woocommerce_cleanup_sessions','complete','2026-03-03 05:00:00','2026-03-03 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772514000;s:18:\"\0*\0first_timestamp\";i:1772514000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772514000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-03 05:03:15','2026-03-03 06:03:15',339357,NULL), +(9998,'generate_category_lookup_table_wrapper','complete','2026-03-02 10:08:16','2026-03-02 11:08:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772446096;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772446096;}',11,1,'2026-03-02 10:12:57','2026-03-02 11:12:57',339247,NULL), +(9999,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-03 10:08:06','2026-03-03 11:08:06',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772532486;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772532486;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-03 10:20:05','2026-03-03 11:20:05',339406,NULL), +(10000,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 12:10:41','2026-03-02 13:10:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772453441;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772453441;}',11,1,'2026-03-02 12:48:57','2026-03-02 13:48:57',339262,NULL), +(10001,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 13:48:57','2026-03-02 14:48:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772459337;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772459337;}',11,1,'2026-03-02 14:01:49','2026-03-02 15:01:49',339268,NULL), +(10002,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 15:01:49','2026-03-02 16:01:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772463709;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772463709;}',11,1,'2026-03-02 15:20:51','2026-03-02 16:20:51',339276,NULL), +(10003,'woocommerce_cleanup_logs','complete','2026-03-03 14:43:37','2026-03-03 15:43:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772549017;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772549017;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-03 15:04:55','2026-03-03 16:04:55',339447,NULL), +(10004,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 16:20:51','2026-03-02 17:20:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772468451;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772468451;}',11,1,'2026-03-02 16:46:07','2026-03-02 17:46:07',339283,NULL), +(10005,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 17:46:07','2026-03-02 18:46:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772473567;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772473567;}',11,1,'2026-03-02 18:06:52','2026-03-02 19:06:52',339287,NULL), +(10006,'woocommerce_refresh_order_count_cache','complete','2026-03-03 06:06:52','2026-03-03 07:06:52',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772518012;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772518012;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-03 06:11:51','2026-03-03 07:11:51',339384,NULL), +(10007,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 19:06:52','2026-03-02 20:06:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772478412;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772478412;}',11,1,'2026-03-02 19:28:41','2026-03-02 20:28:41',339294,NULL), +(10008,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 20:28:41','2026-03-02 21:28:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772483321;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772483321;}',11,1,'2026-03-02 20:59:30','2026-03-02 21:59:30',339300,NULL), +(10009,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 21:59:30','2026-03-02 22:59:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772488770;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772488770;}',11,1,'2026-03-02 22:08:18','2026-03-02 23:08:18',339309,NULL), +(10010,'woocommerce_cancel_unpaid_orders','complete','2026-03-02 23:08:18','2026-03-03 00:08:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772492898;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772492898;}',11,1,'2026-03-02 23:25:39','2026-03-03 00:25:39',339318,NULL), +(10011,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 00:25:39','2026-03-03 01:25:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772497539;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772497539;}',11,1,'2026-03-03 00:33:38','2026-03-03 01:33:38',339322,NULL), +(10012,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 01:33:38','2026-03-03 02:33:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772501618;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772501618;}',11,1,'2026-03-03 01:33:48','2026-03-03 02:33:48',339330,NULL), +(10013,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 02:33:48','2026-03-03 03:33:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772505228;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772505228;}',11,1,'2026-03-03 02:49:47','2026-03-03 03:49:47',339344,NULL), +(10014,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 03:49:47','2026-03-03 04:49:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772509787;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772509787;}',11,1,'2026-03-03 04:06:20','2026-03-03 05:06:20',339350,NULL), +(10015,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 05:06:20','2026-03-03 06:06:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772514380;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772514380;}',11,1,'2026-03-03 05:12:33','2026-03-03 06:12:33',339359,NULL), +(10017,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 06:12:33','2026-03-03 07:12:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772518353;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772518353;}',11,1,'2026-03-03 06:12:41','2026-03-03 07:12:41',339386,NULL), +(10018,'woocommerce_refresh_order_count_cache','complete','2026-03-03 18:11:51','2026-03-03 19:11:51',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772561511;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772561511;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-03 18:37:04','2026-03-03 19:37:04',339462,NULL), +(10019,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 07:12:41','2026-03-03 08:12:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772521961;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772521961;}',11,1,'2026-03-03 07:27:18','2026-03-03 08:27:18',339394,NULL), +(10020,'wp_mail_smtp_summary_report_email','complete','2026-03-10 06:39:19','2026-03-10 07:39:19',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773124759;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773124759;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,1,'2026-03-10 06:45:24','2026-03-10 07:45:24',340540,NULL), +(10021,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 08:27:18','2026-03-03 09:27:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772526438;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772526438;}',11,1,'2026-03-03 08:29:47','2026-03-03 09:29:47',339397,NULL), +(10022,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 09:29:47','2026-03-03 10:29:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772530187;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772530187;}',11,1,'2026-03-03 09:36:01','2026-03-03 10:36:01',339400,NULL), +(10023,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 10:36:01','2026-03-03 11:36:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772534161;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772534161;}',11,1,'2026-03-03 10:37:14','2026-03-03 11:37:14',339410,NULL), +(10024,'wc_admin_daily_wrapper','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10025,'woocommerce_cleanup_personal_data','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10026,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10027,'woocommerce_cleanup_draft_orders','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10028,'wp_mail_smtp_admin_notifications_update','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10029,'woocommerce_scheduled_sales','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10030,'woocommerce_cleanup_sessions','complete','2026-03-04 05:00:00','2026-03-04 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772600400;s:18:\"\0*\0first_timestamp\";i:1772600400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772600400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-04 05:59:32','2026-03-04 06:59:32',339533,NULL), +(10031,'generate_category_lookup_table_wrapper','complete','2026-03-03 10:20:15','2026-03-03 11:20:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772533215;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772533215;}',11,1,'2026-03-03 10:31:05','2026-03-03 11:31:05',339408,NULL), +(10032,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-04 10:20:05','2026-03-04 11:20:05',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772619605;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772619605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10033,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 11:37:14','2026-03-03 12:37:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772537834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772537834;}',11,1,'2026-03-03 11:43:42','2026-03-03 12:43:42',339421,NULL), +(10034,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 12:43:42','2026-03-03 13:43:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772541822;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772541822;}',11,1,'2026-03-03 13:03:35','2026-03-03 14:03:35',339431,NULL), +(10035,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 14:03:35','2026-03-03 15:03:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772546615;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772546615;}',11,1,'2026-03-03 14:16:18','2026-03-03 15:16:18',339443,NULL), +(10036,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 15:16:18','2026-03-03 16:16:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772550978;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772550978;}',11,1,'2026-03-03 16:20:25','2026-03-03 17:20:25',339452,NULL), +(10037,'woocommerce_cleanup_logs','complete','2026-03-04 15:04:55','2026-03-04 16:04:55',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772636695;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772636695;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-04 15:08:12','2026-03-04 16:08:12',339591,NULL), +(10038,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 17:20:25','2026-03-03 18:20:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772558425;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772558425;}',11,1,'2026-03-03 17:59:18','2026-03-03 18:59:18',339460,NULL), +(10039,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 18:59:18','2026-03-03 19:59:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772564358;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772564358;}',11,1,'2026-03-03 19:01:28','2026-03-03 20:01:28',339472,NULL), +(10040,'woocommerce_refresh_order_count_cache','complete','2026-03-04 06:37:04','2026-03-04 07:37:04',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772606224;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772606224;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-04 07:17:10','2026-03-04 08:17:10',339538,NULL), +(10041,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 20:01:28','2026-03-03 21:01:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772568088;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772568088;}',11,1,'2026-03-03 20:03:32','2026-03-03 21:03:32',339478,NULL), +(10042,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 21:03:32','2026-03-03 22:03:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772571812;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772571812;}',11,1,'2026-03-03 21:05:48','2026-03-03 22:05:48',339487,NULL), +(10043,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 22:05:48','2026-03-03 23:05:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772575548;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772575548;}',11,1,'2026-03-03 22:09:21','2026-03-03 23:09:21',339495,NULL), +(10044,'woocommerce_cancel_unpaid_orders','complete','2026-03-03 23:09:21','2026-03-04 00:09:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772579361;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772579361;}',11,1,'2026-03-03 23:27:13','2026-03-04 00:27:13',339502,NULL), +(10045,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 00:27:13','2026-03-04 01:27:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772584033;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772584033;}',11,1,'2026-03-04 00:29:42','2026-03-04 01:29:42',339508,NULL), +(10046,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 01:29:42','2026-03-04 02:29:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772587782;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772587782;}',11,1,'2026-03-04 01:33:15','2026-03-04 02:33:15',339514,NULL), +(10047,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 02:33:15','2026-03-04 03:33:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772591595;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772591595;}',11,1,'2026-03-04 02:36:14','2026-03-04 03:36:14',339519,NULL), +(10048,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 03:36:14','2026-03-04 04:36:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772595374;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772595374;}',11,1,'2026-03-04 03:38:09','2026-03-04 04:38:09',339525,NULL), +(10049,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 04:38:09','2026-03-04 05:38:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772599089;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772599089;}',11,1,'2026-03-04 04:47:49','2026-03-04 05:47:49',339531,NULL), +(10050,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 05:47:49','2026-03-04 06:47:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772603269;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772603269;}',11,1,'2026-03-04 05:59:32','2026-03-04 06:59:32',339533,NULL), +(10052,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 06:59:32','2026-03-04 07:59:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772607572;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772607572;}',11,1,'2026-03-04 07:17:10','2026-03-04 08:17:10',339538,NULL), +(10053,'woocommerce_refresh_order_count_cache','complete','2026-03-04 19:17:10','2026-03-04 20:17:10',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772651830;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772651830;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-04 19:33:09','2026-03-04 20:33:09',339638,NULL), +(10054,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 08:17:10','2026-03-04 09:17:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772612230;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772612230;}',11,1,'2026-03-04 08:51:39','2026-03-04 09:51:39',339543,NULL), +(10055,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 09:51:39','2026-03-04 10:51:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772617899;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772617899;}',11,1,'2026-03-04 10:20:28','2026-03-04 11:20:28',339549,NULL), +(10056,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 11:20:28','2026-03-04 12:20:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772623228;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772623228;}',11,1,'2026-03-04 11:33:26','2026-03-04 12:33:26',339557,NULL), +(10057,'wc_admin_daily_wrapper','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10058,'woocommerce_cleanup_personal_data','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10059,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10060,'woocommerce_cleanup_draft_orders','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10061,'wp_mail_smtp_admin_notifications_update','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10062,'woocommerce_scheduled_sales','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10063,'woocommerce_cleanup_sessions','complete','2026-03-05 05:00:00','2026-03-05 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772686800;s:18:\"\0*\0first_timestamp\";i:1772686800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772686800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-05 05:22:45','2026-03-05 06:22:45',339688,NULL), +(10064,'generate_category_lookup_table_wrapper','complete','2026-03-04 10:20:38','2026-03-04 11:20:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772619638;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772619638;}',11,1,'2026-03-04 10:21:30','2026-03-04 11:21:30',339551,NULL), +(10065,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-05 10:20:28','2026-03-05 11:20:28',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772706028;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772706028;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10066,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 12:33:26','2026-03-04 13:33:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772627606;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772627606;}',11,1,'2026-03-04 12:35:36','2026-03-04 13:35:36',339563,NULL), +(10067,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 13:35:36','2026-03-04 14:35:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772631336;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772631336;}',11,1,'2026-03-04 13:38:22','2026-03-04 14:38:22',339574,NULL), +(10068,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 14:38:22','2026-03-04 15:38:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772635102;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772635102;}',11,1,'2026-03-04 14:39:25','2026-03-04 15:39:25',339582,NULL), +(10069,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 15:39:25','2026-03-04 16:39:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772638765;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772638765;}',11,1,'2026-03-04 15:54:21','2026-03-04 16:54:21',339595,NULL), +(10070,'woocommerce_cleanup_logs','complete','2026-03-05 15:08:12','2026-03-05 16:08:12',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772723292;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772723292;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 15:12:47','2026-03-05 16:12:47',339776,NULL), +(10071,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 16:54:21','2026-03-04 17:54:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772643261;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772643261;}',11,1,'2026-03-04 17:35:31','2026-03-04 18:35:31',339624,NULL), +(10072,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 18:35:31','2026-03-04 19:35:31',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772649331;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772649331;}',11,1,'2026-03-04 18:49:34','2026-03-04 19:49:34',339629,NULL), +(10073,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 19:49:34','2026-03-04 20:49:34',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772653774;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772653774;}',11,1,'2026-03-04 20:07:45','2026-03-04 21:07:45',339641,NULL), +(10074,'woocommerce_refresh_order_count_cache','complete','2026-03-05 07:33:09','2026-03-05 08:33:09',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772695989;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772695989;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-05 07:55:54','2026-03-05 08:55:54',339704,NULL), +(10075,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 21:07:45','2026-03-04 22:07:45',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772658465;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772658465;}',11,1,'2026-03-04 21:46:47','2026-03-04 22:46:47',339650,NULL), +(10076,'woocommerce_cancel_unpaid_orders','complete','2026-03-04 22:46:47','2026-03-04 23:46:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772664407;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772664407;}',11,1,'2026-03-04 23:07:06','2026-03-05 00:07:06',339658,NULL), +(10077,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 00:07:06','2026-03-05 01:07:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772669226;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772669226;}',11,1,'2026-03-05 00:08:16','2026-03-05 01:08:16',339662,NULL), +(10078,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 01:08:16','2026-03-05 02:08:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772672896;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772672896;}',11,1,'2026-03-05 01:25:58','2026-03-05 02:25:58',339668,NULL), +(10079,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 02:25:58','2026-03-05 03:25:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772677558;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772677558;}',11,1,'2026-03-05 02:26:01','2026-03-05 03:26:01',339673,NULL), +(10080,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 03:26:01','2026-03-05 04:26:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772681161;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772681161;}',11,1,'2026-03-05 03:43:17','2026-03-05 04:43:17',339677,NULL), +(10081,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 04:43:17','2026-03-05 05:43:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772685797;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772685797;}',11,1,'2026-03-05 04:43:50','2026-03-05 05:43:50',339685,NULL), +(10082,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 05:43:50','2026-03-05 06:43:50',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772689430;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772689430;}',11,1,'2026-03-05 06:05:39','2026-03-05 07:05:39',339691,NULL), +(10084,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 07:05:39','2026-03-05 08:05:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772694339;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772694339;}',11,1,'2026-03-05 07:12:14','2026-03-05 08:12:14',339701,NULL), +(10085,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 08:12:14','2026-03-05 09:12:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772698334;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772698334;}',11,1,'2026-03-05 08:12:26','2026-03-05 09:12:26',339712,NULL), +(10086,'woocommerce_refresh_order_count_cache','complete','2026-03-05 19:55:54','2026-03-05 20:55:54',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772740554;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772740554;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-05 20:03:40','2026-03-05 21:03:40',339814,NULL), +(10087,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 09:12:26','2026-03-05 10:12:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772701946;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772701946;}',11,1,'2026-03-05 09:20:35','2026-03-05 10:20:35',339726,NULL), +(10088,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 10:20:35','2026-03-05 11:20:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772706035;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772706035;}',11,1,'2026-03-05 10:22:40','2026-03-05 11:22:40',339749,NULL), +(10089,'fetch_patterns','complete','2026-03-05 09:32:23','2026-03-05 10:32:23',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772703143;s:18:\"\0*\0first_timestamp\";i:1772703143;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772703143;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-05 09:32:31','2026-03-05 10:32:31',339730,NULL), +(10090,'woocommerce_run_update_callback','complete','2026-03-05 09:32:25','2026-03-05 10:32:25',10,'{\"update_callback\":\"wc_update_1040_add_idx_date_paid_status_parent\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703145;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703145;}',3,1,'2026-03-05 09:32:31','2026-03-05 10:32:31',339730,NULL), +(10091,'woocommerce_run_update_callback','complete','2026-03-05 09:32:26','2026-03-05 10:32:26',10,'{\"update_callback\":\"wc_update_1040_cleanup_legacy_ptk_patterns_fetching\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703146;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703146;}',3,1,'2026-03-05 09:32:31','2026-03-05 10:32:31',339730,NULL), +(10092,'woocommerce_update_db_to_current_version','complete','2026-03-05 09:32:27','2026-03-05 10:32:27',10,'{\"version\":\"10.4.4\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703147;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703147;}',3,1,'2026-03-05 09:32:31','2026-03-05 10:32:31',339730,NULL), +(10094,'adjust_download_permissions','complete','2026-03-05 09:33:46','2026-03-05 10:33:46',10,'[1574]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703226;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703226;}',2,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10095,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:46','2026-03-05 10:33:46',10,'[1574,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703226;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703226;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10096,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:55','2026-03-05 10:33:55',10,'[1662,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703235;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703235;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10097,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:55','2026-03-05 10:33:55',10,'[1663,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703235;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703235;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10098,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:55','2026-03-05 10:33:55',10,'[1664,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703235;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703235;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10099,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:55','2026-03-05 10:33:55',10,'[1665,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703235;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703235;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10100,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:56','2026-03-05 10:33:56',10,'[1666,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703236;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703236;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10101,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:33:56','2026-03-05 10:33:56',10,'[1667,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703236;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703236;}',3,1,'2026-03-05 09:34:30','2026-03-05 10:34:30',339733,NULL), +(10102,'adjust_download_permissions','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1574]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',2,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10103,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1662,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10104,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1663,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10105,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1664,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10106,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1665,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10107,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1666,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10108,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1667,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10109,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1586,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10110,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1587,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10111,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1588,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10112,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1589,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10113,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1590,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10114,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1591,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10115,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:37:53','2026-03-05 10:37:53',10,'[1585,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703473;}',3,1,'2026-03-05 09:38:11','2026-03-05 10:38:11',339738,NULL), +(10116,'adjust_download_permissions','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1574]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',2,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10117,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1667,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10118,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1588,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10119,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1589,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10120,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1590,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10121,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1591,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10122,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1586,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10123,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1587,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10124,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1585,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10125,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1662,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10126,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1663,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10127,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1664,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10128,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1665,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10129,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:26','2026-03-05 10:38:26',10,'[1666,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703506;}',3,1,'2026-03-05 09:38:29','2026-03-05 10:38:29',339740,NULL), +(10130,'adjust_download_permissions','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1574]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',2,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10131,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1667,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10132,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1586,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10133,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1588,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10134,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1587,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10135,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1589,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10136,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1590,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10137,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1591,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10138,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1585,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10139,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1662,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10140,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1663,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10141,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1664,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10142,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1665,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10143,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:38:47','2026-03-05 10:38:47',10,'[1666,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703527;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10144,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-05 09:39:11','2026-03-05 10:39:11',10,'[1574,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772703551;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772703551;}',3,1,'2026-03-05 09:39:12','2026-03-05 10:39:12',339742,NULL), +(10145,'wc_admin_daily_wrapper','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10146,'woocommerce_cleanup_personal_data','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10147,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10148,'woocommerce_cleanup_draft_orders','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10149,'wp_mail_smtp_admin_notifications_update','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10150,'woocommerce_scheduled_sales','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10151,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 11:22:40','2026-03-05 12:22:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772709760;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772709760;}',11,1,'2026-03-05 12:35:17','2026-03-05 13:35:17',339758,NULL), +(10152,'woocommerce_cleanup_sessions','complete','2026-03-06 05:00:00','2026-03-06 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772773200;s:18:\"\0*\0first_timestamp\";i:1772773200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772773200;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-06 05:20:17','2026-03-06 06:20:17',339863,NULL), +(10153,'generate_category_lookup_table_wrapper','complete','2026-03-05 10:22:50','2026-03-05 11:22:50',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772706170;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772706170;}',11,1,'2026-03-05 10:57:59','2026-03-05 11:57:59',339751,NULL), +(10154,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-06 10:22:40','2026-03-06 11:22:40',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772792560;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772792560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10155,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 13:35:17','2026-03-05 14:35:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772717717;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772717717;}',11,1,'2026-03-05 13:41:38','2026-03-05 14:41:38',339766,NULL), +(10156,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 14:41:38','2026-03-05 15:41:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772721698;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772721698;}',11,1,'2026-03-05 15:03:52','2026-03-05 16:03:52',339772,NULL), +(10157,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 16:03:52','2026-03-05 17:03:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772726632;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772726632;}',11,1,'2026-03-05 16:07:49','2026-03-05 17:07:49',339785,NULL), +(10158,'woocommerce_cleanup_logs','complete','2026-03-06 15:12:47','2026-03-06 16:12:47',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772809967;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772809967;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-06 15:26:29','2026-03-06 16:26:29',339961,NULL), +(10159,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 17:07:49','2026-03-05 18:07:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772730469;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772730469;}',11,1,'2026-03-05 17:26:21','2026-03-05 18:26:21',339803,NULL), +(10160,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 18:26:21','2026-03-05 19:26:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772735181;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772735181;}',11,1,'2026-03-05 18:47:58','2026-03-05 19:47:58',339807,NULL), +(10161,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 19:47:58','2026-03-05 20:47:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772740078;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772740078;}',11,1,'2026-03-05 20:03:40','2026-03-05 21:03:40',339814,NULL), +(10162,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 21:03:40','2026-03-05 22:03:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772744620;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772744620;}',11,1,'2026-03-05 21:12:55','2026-03-05 22:12:55',339823,NULL), +(10163,'woocommerce_refresh_order_count_cache','complete','2026-03-06 08:03:40','2026-03-06 09:03:40',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772784220;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772784220;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-06 08:09:39','2026-03-06 09:09:39',339893,NULL), +(10164,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 22:12:55','2026-03-05 23:12:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772748775;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772748775;}',11,1,'2026-03-05 22:21:15','2026-03-05 23:21:15',339828,NULL), +(10165,'woocommerce_cancel_unpaid_orders','complete','2026-03-05 23:21:15','2026-03-06 00:21:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772752875;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772752875;}',11,1,'2026-03-05 23:29:16','2026-03-06 00:29:16',339836,NULL), +(10166,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 00:29:16','2026-03-06 01:29:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772756956;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772756956;}',11,1,'2026-03-06 00:33:06','2026-03-06 01:33:06',339838,NULL), +(10167,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 01:33:06','2026-03-06 02:33:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772760786;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772760786;}',11,1,'2026-03-06 01:55:02','2026-03-06 02:55:02',339842,NULL), +(10168,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 02:55:02','2026-03-06 03:55:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772765702;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772765702;}',11,1,'2026-03-06 03:08:35','2026-03-06 04:08:35',339849,NULL), +(10169,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 04:08:35','2026-03-06 05:08:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772770115;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772770115;}',11,1,'2026-03-06 04:12:54','2026-03-06 05:12:54',339855,NULL), +(10170,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 05:12:54','2026-03-06 06:12:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772773974;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772773974;}',11,1,'2026-03-06 05:20:17','2026-03-06 06:20:17',339863,NULL), +(10172,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 06:20:17','2026-03-06 07:20:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772778017;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772778017;}',11,1,'2026-03-06 06:31:59','2026-03-06 07:31:59',339875,NULL), +(10173,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 07:31:59','2026-03-06 08:31:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772782319;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772782319;}',11,1,'2026-03-06 07:37:48','2026-03-06 08:37:48',339887,NULL), +(10174,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 08:37:48','2026-03-06 09:37:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772786268;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772786268;}',11,1,'2026-03-06 08:59:15','2026-03-06 09:59:15',339897,NULL), +(10175,'woocommerce_refresh_order_count_cache','complete','2026-03-06 20:09:39','2026-03-06 21:09:39',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772827779;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772827779;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-06 20:39:16','2026-03-06 21:39:16',339984,NULL), +(10176,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 09:59:15','2026-03-06 10:59:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772791155;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772791155;}',11,1,'2026-03-06 10:27:53','2026-03-06 11:27:53',339904,NULL), +(10177,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 11:27:53','2026-03-06 12:27:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772796473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772796473;}',11,1,'2026-03-06 11:47:49','2026-03-06 12:47:49',339916,NULL), +(10178,'wc_admin_daily_wrapper','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10179,'woocommerce_cleanup_personal_data','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10180,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10181,'woocommerce_cleanup_draft_orders','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10182,'wp_mail_smtp_admin_notifications_update','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10183,'woocommerce_scheduled_sales','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10184,'woocommerce_cleanup_sessions','complete','2026-03-07 05:00:00','2026-03-07 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772859600;s:18:\"\0*\0first_timestamp\";i:1772859600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772859600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-07 05:23:47','2026-03-07 06:23:47',340030,NULL), +(10185,'generate_category_lookup_table_wrapper','complete','2026-03-06 10:28:03','2026-03-06 11:28:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772792883;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772792883;}',11,1,'2026-03-06 10:30:58','2026-03-06 11:30:58',339906,NULL), +(10186,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-07 10:27:53','2026-03-07 11:27:53',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772879273;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772879273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-07 10:30:45','2026-03-07 11:30:45',340071,NULL), +(10187,'wc-admin_import_orders','complete','2026-03-06 11:16:40','2026-03-06 12:16:40',10,'[1668]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772795800;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772795800;}',4,1,'2026-03-06 11:47:49','2026-03-06 12:47:49',339916,NULL), +(10188,'wc-admin_import_orders','complete','2026-03-06 11:17:28','2026-03-06 12:17:28',10,'[1669]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772795848;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772795848;}',4,1,'2026-03-06 11:47:49','2026-03-06 12:47:49',339916,NULL), +(10189,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 12:47:49','2026-03-06 13:47:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772801269;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772801269;}',11,1,'2026-03-06 12:58:45','2026-03-06 13:58:45',339921,NULL), +(10190,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 13:58:45','2026-03-06 14:58:45',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772805525;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772805525;}',11,1,'2026-03-06 13:59:10','2026-03-06 14:59:10',339945,NULL), +(10191,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 14:59:10','2026-03-06 15:59:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772809150;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772809150;}',11,1,'2026-03-06 15:26:29','2026-03-06 16:26:29',339961,NULL), +(10192,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 16:26:29','2026-03-06 17:26:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772814389;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772814389;}',11,1,'2026-03-06 16:33:42','2026-03-06 17:33:42',339971,NULL), +(10193,'woocommerce_cleanup_logs','complete','2026-03-07 15:26:29','2026-03-07 16:26:29',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772897189;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772897189;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-07 15:50:52','2026-03-07 16:50:52',340095,NULL), +(10194,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 17:33:42','2026-03-06 18:33:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772818422;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772818422;}',11,1,'2026-03-06 17:42:24','2026-03-06 18:42:24',339976,NULL), +(10195,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 18:42:24','2026-03-06 19:42:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772822544;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772822544;}',11,1,'2026-03-06 19:25:43','2026-03-06 20:25:43',339979,NULL), +(10196,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 20:25:43','2026-03-06 21:25:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772828743;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772828743;}',11,1,'2026-03-06 20:39:16','2026-03-06 21:39:16',339984,NULL), +(10197,'woocommerce_refresh_order_count_cache','complete','2026-03-07 08:39:16','2026-03-07 09:39:16',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772872756;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772872756;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-07 08:43:19','2026-03-07 09:43:19',340057,NULL), +(10198,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 21:39:16','2026-03-06 22:39:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772833156;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772833156;}',11,1,'2026-03-06 22:00:27','2026-03-06 23:00:27',339992,NULL), +(10199,'woocommerce_cancel_unpaid_orders','complete','2026-03-06 23:00:27','2026-03-07 00:00:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772838027;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772838027;}',11,1,'2026-03-06 23:13:07','2026-03-07 00:13:07',340000,NULL), +(10200,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 00:13:07','2026-03-07 01:13:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772842387;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772842387;}',11,1,'2026-03-07 00:25:26','2026-03-07 01:25:26',340006,NULL), +(10201,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 01:25:26','2026-03-07 02:25:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772846726;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772846726;}',11,1,'2026-03-07 01:31:56','2026-03-07 02:31:56',340010,NULL), +(10202,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 02:31:56','2026-03-07 03:31:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772850716;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772850716;}',11,1,'2026-03-07 03:25:24','2026-03-07 04:25:24',340014,NULL), +(10203,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 04:25:24','2026-03-07 05:25:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772857524;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772857524;}',11,1,'2026-03-07 04:30:16','2026-03-07 05:30:16',340027,NULL), +(10204,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 05:30:16','2026-03-07 06:30:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772861416;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772861416;}',11,1,'2026-03-07 05:30:29','2026-03-07 06:30:29',340034,NULL), +(10206,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 06:30:29','2026-03-07 07:30:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772865029;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772865029;}',11,1,'2026-03-07 06:33:11','2026-03-07 07:33:11',340042,NULL), +(10207,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 07:33:11','2026-03-07 08:33:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772868791;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772868791;}',11,1,'2026-03-07 07:55:19','2026-03-07 08:55:19',340048,NULL), +(10208,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 08:55:19','2026-03-07 09:55:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772873719;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772873719;}',11,1,'2026-03-07 08:58:57','2026-03-07 09:58:57',340059,NULL), +(10209,'woocommerce_refresh_order_count_cache','complete','2026-03-07 20:43:19','2026-03-07 21:43:19',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772916199;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772916199;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-07 20:46:13','2026-03-07 21:46:13',340135,NULL), +(10210,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 09:58:57','2026-03-07 10:58:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772877537;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772877537;}',11,1,'2026-03-07 10:01:28','2026-03-07 11:01:28',340066,NULL), +(10211,'woocommerce_geoip_updater','complete','2026-03-22 09:29:14','2026-03-22 10:29:14',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774171754;s:18:\"\0*\0first_timestamp\";i:1757315635;s:13:\"\0*\0recurrence\";i:1296000;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774171754;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:1296000;}',11,1,'2026-03-22 10:00:00','2026-03-22 11:00:00',342199,NULL), +(10212,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 11:01:28','2026-03-07 12:01:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772881288;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772881288;}',11,1,'2026-03-07 11:11:32','2026-03-07 12:11:32',340073,NULL), +(10213,'wc_admin_daily_wrapper','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-08 10:47:53','2026-03-08 11:47:53',340229,NULL), +(10214,'woocommerce_cleanup_personal_data','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10215,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10216,'woocommerce_cleanup_draft_orders','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10217,'wp_mail_smtp_admin_notifications_update','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10218,'woocommerce_scheduled_sales','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10219,'woocommerce_cleanup_sessions','complete','2026-03-08 05:00:00','2026-03-08 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772946000;s:18:\"\0*\0first_timestamp\";i:1772946000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772946000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-08 05:21:17','2026-03-08 06:21:17',340196,NULL), +(10220,'generate_category_lookup_table_wrapper','complete','2026-03-07 10:30:55','2026-03-07 11:30:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772879455;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772879455;}',11,1,'2026-03-07 11:11:32','2026-03-07 12:11:32',340073,NULL), +(10221,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-08 10:30:45','2026-03-08 11:30:45',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772965845;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772965845;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-08 10:47:54','2026-03-08 11:47:54',340229,NULL), +(10222,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 12:11:32','2026-03-07 13:11:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772885492;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772885492;}',11,1,'2026-03-07 12:12:10','2026-03-07 13:12:10',340080,NULL), +(10223,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 13:12:10','2026-03-07 14:12:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772889130;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772889130;}',11,1,'2026-03-07 13:28:01','2026-03-07 14:28:01',340083,NULL), +(10224,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 14:28:01','2026-03-07 15:28:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772893681;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772893681;}',11,1,'2026-03-07 14:40:37','2026-03-07 15:40:37',340086,NULL), +(10225,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 15:40:37','2026-03-07 16:40:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772898037;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772898037;}',11,1,'2026-03-07 15:50:52','2026-03-07 16:50:52',340095,NULL), +(10226,'woocommerce_cleanup_logs','complete','2026-03-08 15:50:52','2026-03-08 16:50:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772985052;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772985052;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-08 16:24:22','2026-03-08 17:24:22',340276,NULL), +(10227,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 16:50:52','2026-03-07 17:50:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772902252;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772902252;}',11,1,'2026-03-07 17:06:51','2026-03-07 18:06:51',340107,NULL), +(10228,'wc-admin_import_orders','complete','2026-03-07 16:40:07','2026-03-07 17:40:07',10,'[1670]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772901607;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772901607;}',4,1,'2026-03-07 16:41:03','2026-03-07 17:41:03',340104,NULL), +(10229,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 18:06:51','2026-03-07 19:06:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772906811;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772906811;}',11,1,'2026-03-07 18:07:00','2026-03-07 19:07:00',340111,NULL), +(10230,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 19:07:00','2026-03-07 20:07:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772910420;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772910420;}',11,1,'2026-03-07 19:07:14','2026-03-07 20:07:14',340118,NULL), +(10231,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 20:07:14','2026-03-07 21:07:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772914034;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772914034;}',11,1,'2026-03-07 20:07:14','2026-03-07 21:07:14',340126,NULL), +(10232,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 21:07:14','2026-03-07 22:07:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772917634;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772917634;}',11,1,'2026-03-07 21:40:45','2026-03-07 22:40:45',340141,NULL), +(10233,'woocommerce_refresh_order_count_cache','complete','2026-03-08 08:46:13','2026-03-08 09:46:13',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1772959573;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1772959573;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-08 08:53:21','2026-03-08 09:53:21',340221,NULL), +(10234,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 22:40:45','2026-03-07 23:40:45',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772923245;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772923245;}',11,1,'2026-03-07 22:41:26','2026-03-07 23:41:26',340147,NULL), +(10235,'woocommerce_cancel_unpaid_orders','complete','2026-03-07 23:41:26','2026-03-08 00:41:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772926886;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772926886;}',11,1,'2026-03-07 23:45:12','2026-03-08 00:45:12',340157,NULL), +(10236,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 00:45:12','2026-03-08 01:45:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772930712;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772930712;}',11,1,'2026-03-08 01:15:12','2026-03-08 02:15:12',340183,NULL), +(10237,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 02:15:12','2026-03-08 03:15:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772936112;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772936112;}',11,1,'2026-03-08 02:58:38','2026-03-08 03:58:38',340189,NULL), +(10238,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 03:58:38','2026-03-08 04:58:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772942318;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772942318;}',11,1,'2026-03-08 04:20:41','2026-03-08 05:20:41',340194,NULL), +(10239,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 05:20:41','2026-03-08 06:20:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772947241;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772947241;}',11,1,'2026-03-08 05:21:17','2026-03-08 06:21:17',340196,NULL), +(10241,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 06:21:17','2026-03-08 07:21:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772950877;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772950877;}',11,1,'2026-03-08 06:25:46','2026-03-08 07:25:46',340201,NULL), +(10242,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 07:25:46','2026-03-08 08:25:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772954746;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772954746;}',11,1,'2026-03-08 07:50:24','2026-03-08 08:50:24',340212,NULL), +(10243,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 08:50:24','2026-03-08 09:50:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772959824;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772959824;}',11,1,'2026-03-08 08:53:21','2026-03-08 09:53:21',340221,NULL), +(10244,'woocommerce_refresh_order_count_cache','complete','2026-03-08 20:53:21','2026-03-08 21:53:21',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773003201;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773003201;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-08 21:16:19','2026-03-08 22:16:19',340298,NULL), +(10245,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 09:53:21','2026-03-08 10:53:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772963601;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772963601;}',11,1,'2026-03-08 10:07:01','2026-03-08 11:07:01',340226,NULL), +(10246,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 11:07:01','2026-03-08 12:07:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772968021;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772968021;}',11,1,'2026-03-08 11:20:04','2026-03-08 12:20:04',340231,NULL), +(10247,'wc_admin_daily_wrapper','complete','2026-03-09 10:47:53','2026-03-09 11:47:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053273;s:18:\"\0*\0first_timestamp\";i:1757315576;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053273;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-09 11:03:52','2026-03-09 12:03:52',340384,NULL), +(10248,'woocommerce_cleanup_personal_data','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1757315585;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10249,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1757326376;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10250,'woocommerce_cleanup_draft_orders','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1722863558;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',2,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10251,'wp_mail_smtp_admin_notifications_update','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',10,'[1]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1732553416;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10252,'woocommerce_scheduled_sales','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1757368800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10253,'woocommerce_cleanup_sessions','complete','2026-03-09 05:00:00','2026-03-09 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773032400;s:18:\"\0*\0first_timestamp\";i:1773032400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773032400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-09 05:03:38','2026-03-09 06:03:38',340337,NULL), +(10254,'generate_category_lookup_table_wrapper','complete','2026-03-08 10:48:04','2026-03-08 11:48:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772966884;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772966884;}',11,1,'2026-03-08 11:20:04','2026-03-08 12:20:04',340231,NULL), +(10255,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-09 10:47:54','2026-03-09 11:47:54',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773053274;s:18:\"\0*\0first_timestamp\";i:1755587404;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773053274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10256,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 12:20:04','2026-03-08 13:20:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772972404;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772972404;}',11,1,'2026-03-08 12:21:07','2026-03-08 13:21:07',340241,NULL), +(10257,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 13:21:07','2026-03-08 14:21:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772976067;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772976067;}',11,1,'2026-03-08 13:22:57','2026-03-08 14:22:57',340256,NULL), +(10258,'wc-admin_import_orders','complete','2026-03-08 13:10:32','2026-03-08 14:10:32',10,'[1671]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772975432;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772975432;}',4,1,'2026-03-08 13:22:57','2026-03-08 14:22:57',340256,NULL), +(10259,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 14:22:57','2026-03-08 15:22:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772979777;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772979777;}',11,1,'2026-03-08 14:24:25','2026-03-08 15:24:25',340267,NULL), +(10260,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 15:24:25','2026-03-08 16:24:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772983465;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772983465;}',11,1,'2026-03-08 15:26:16','2026-03-08 16:26:16',340272,NULL), +(10261,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 16:26:16','2026-03-08 17:26:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772987176;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772987176;}',11,1,'2026-03-08 16:30:37','2026-03-08 17:30:37',340278,NULL), +(10262,'woocommerce_cleanup_logs','complete','2026-03-09 16:24:22','2026-03-09 17:24:22',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773073462;s:18:\"\0*\0first_timestamp\";i:1767751200;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773073462;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-09 16:33:47','2026-03-09 17:33:47',340435,NULL), +(10263,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 17:30:37','2026-03-08 18:30:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772991037;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772991037;}',11,1,'2026-03-08 17:37:38','2026-03-08 18:37:38',340283,NULL), +(10264,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 18:37:38','2026-03-08 19:37:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772995058;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772995058;}',11,1,'2026-03-08 18:52:36','2026-03-08 19:52:36',340288,NULL), +(10265,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 19:52:36','2026-03-08 20:52:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1772999556;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1772999556;}',11,1,'2026-03-08 20:01:43','2026-03-08 21:01:43',340294,NULL), +(10266,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 21:01:43','2026-03-08 22:01:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773003703;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773003703;}',11,1,'2026-03-08 21:16:19','2026-03-08 22:16:19',340298,NULL), +(10267,'woocommerce_refresh_order_count_cache','complete','2026-03-09 09:16:19','2026-03-09 10:16:19',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773047779;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773047779;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-09 09:33:30','2026-03-09 10:33:30',340370,NULL), +(10268,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 22:16:19','2026-03-08 23:16:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773008179;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773008179;}',11,1,'2026-03-08 22:44:02','2026-03-08 23:44:02',340305,NULL), +(10269,'woocommerce_cancel_unpaid_orders','complete','2026-03-08 23:44:02','2026-03-09 00:44:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773013442;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773013442;}',11,1,'2026-03-09 00:01:35','2026-03-09 01:01:35',340312,NULL), +(10270,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 01:01:35','2026-03-09 02:01:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773018095;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773018095;}',11,1,'2026-03-09 01:18:12','2026-03-09 02:18:12',340316,NULL), +(10271,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 02:18:12','2026-03-09 03:18:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773022692;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773022692;}',11,1,'2026-03-09 02:41:50','2026-03-09 03:41:50',340320,NULL), +(10272,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 03:41:50','2026-03-09 04:41:50',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773027710;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773027710;}',11,1,'2026-03-09 04:05:01','2026-03-09 05:05:01',340326,NULL), +(10273,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 05:05:01','2026-03-09 06:05:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773032701;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773032701;}',11,1,'2026-03-09 05:27:13','2026-03-09 06:27:13',340339,NULL), +(10275,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 06:27:13','2026-03-09 07:27:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773037633;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773037633;}',11,1,'2026-03-09 06:46:21','2026-03-09 07:46:21',340346,NULL), +(10276,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 07:46:21','2026-03-09 08:46:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773042381;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773042381;}',11,1,'2026-03-09 07:48:54','2026-03-09 08:48:54',340355,NULL), +(10277,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 08:48:54','2026-03-09 09:48:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773046134;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773046134;}',11,1,'2026-03-09 08:50:38','2026-03-09 09:50:38',340364,NULL), +(10278,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 09:50:38','2026-03-09 10:50:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773049838;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773049838;}',11,1,'2026-03-09 09:51:54','2026-03-09 10:51:54',340373,NULL), +(10279,'woocommerce_refresh_order_count_cache','complete','2026-03-09 21:33:30','2026-03-09 22:33:30',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773092010;s:18:\"\0*\0first_timestamp\";i:1749790203;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773092010;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-09 22:22:02','2026-03-09 23:22:02',340465,NULL), +(10280,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 10:51:54','2026-03-09 11:51:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773053514;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773053514;}',11,1,'2026-03-09 11:03:53','2026-03-09 12:03:53',340384,NULL), +(10287,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 12:03:53','2026-03-09 13:03:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773057833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773057833;}',11,1,'2026-03-09 12:15:24','2026-03-09 13:15:24',340390,NULL), +(10288,'woocommerce_cleanup_sessions','complete','2026-03-10 05:00:00','2026-03-10 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773118800;s:18:\"\0*\0first_timestamp\";i:1773118800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773118800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-10 05:00:02','2026-03-10 06:00:02',340521,NULL), +(10289,'generate_category_lookup_table_wrapper','complete','2026-03-09 11:04:03','2026-03-09 12:04:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773054243;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773054243;}',11,1,'2026-03-09 11:33:34','2026-03-09 12:33:34',340386,NULL), +(10291,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 13:15:24','2026-03-09 14:15:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773062124;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773062124;}',11,1,'2026-03-09 13:26:14','2026-03-09 14:26:14',340401,NULL), +(10292,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 14:26:14','2026-03-09 15:26:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773066374;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773066374;}',11,1,'2026-03-09 14:34:01','2026-03-09 15:34:01',340408,NULL), +(10293,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 15:34:01','2026-03-09 16:34:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773070441;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773070441;}',11,1,'2026-03-09 15:43:33','2026-03-09 16:43:33',340431,NULL), +(10294,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 16:43:33','2026-03-09 17:43:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773074613;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773074613;}',11,1,'2026-03-09 16:53:16','2026-03-09 17:53:16',340437,NULL), +(10296,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 17:53:16','2026-03-09 18:53:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773078796;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773078796;}',11,1,'2026-03-09 17:54:44','2026-03-09 18:54:44',340444,NULL), +(10297,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 18:54:44','2026-03-09 19:54:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773082484;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773082484;}',11,1,'2026-03-09 18:57:12','2026-03-09 19:57:12',340454,NULL), +(10298,'wc-admin_import_orders','complete','2026-03-09 18:09:20','2026-03-09 19:09:20',10,'[1672]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773079760;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773079760;}',4,1,'2026-03-09 18:10:02','2026-03-09 19:10:02',340449,NULL), +(10299,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 19:57:12','2026-03-09 20:57:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773086232;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773086232;}',11,1,'2026-03-09 20:18:16','2026-03-09 21:18:16',340457,NULL), +(10300,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 21:18:16','2026-03-09 22:18:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773091096;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773091096;}',11,1,'2026-03-09 21:30:07','2026-03-09 22:30:07',340463,NULL), +(10301,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 22:30:07','2026-03-09 23:30:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773095407;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773095407;}',11,1,'2026-03-09 22:42:02','2026-03-09 23:42:02',340468,NULL), +(10303,'woocommerce_cancel_unpaid_orders','complete','2026-03-09 23:42:02','2026-03-10 00:42:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773099722;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773099722;}',11,1,'2026-03-09 23:50:02','2026-03-10 00:50:02',340471,NULL), +(10304,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 00:50:02','2026-03-10 01:50:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773103802;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773103802;}',11,1,'2026-03-10 00:50:56','2026-03-10 01:50:56',340477,NULL), +(10305,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 01:50:56','2026-03-10 02:50:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773107456;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773107456;}',11,1,'2026-03-10 02:06:01','2026-03-10 03:06:01',340483,NULL), +(10306,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 03:06:01','2026-03-10 04:06:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773111961;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773111961;}',11,1,'2026-03-10 03:11:46','2026-03-10 04:11:46',340493,NULL), +(10307,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 04:11:46','2026-03-10 05:11:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773115906;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773115906;}',11,1,'2026-03-10 04:19:54','2026-03-10 05:19:54',340510,NULL), +(10308,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 05:19:54','2026-03-10 06:19:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773119994;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773119994;}',11,1,'2026-03-10 05:22:05','2026-03-10 06:22:05',340525,NULL), +(10310,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 06:22:05','2026-03-10 07:22:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773123725;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773123725;}',11,1,'2026-03-10 06:32:30','2026-03-10 07:32:30',340537,NULL), +(10311,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 07:32:30','2026-03-10 08:32:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773127950;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773127950;}',11,1,'2026-03-10 07:43:33','2026-03-10 08:43:33',340551,NULL), +(10312,'wp_mail_smtp_summary_report_email','complete','2026-03-17 06:45:24','2026-03-17 07:45:24',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773729924;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773729924;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,1,'2026-03-17 06:50:03','2026-03-17 07:50:03',341400,NULL), +(10313,'woocommerce_cancel_unpaid_orders','complete','2026-03-10 08:43:33','2026-03-10 09:43:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773132213;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773132213;}',11,1,'2026-03-10 08:49:13','2026-03-10 09:49:13',340561,NULL), +(10323,'wp_mail_smtp_admin_notifications_update','complete','2026-03-11 16:16:21','2026-03-11 17:16:21',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773245781;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773245781;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-11 16:21:04','2026-03-11 17:21:04',340572,NULL), +(10324,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-11 16:15:51','2026-03-11 17:15:51',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773245751;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773245751;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-11 16:21:04','2026-03-11 17:21:04',340572,NULL), +(10325,'wp_mail_smtp_admin_notifications_update','complete','2026-03-12 16:21:04','2026-03-12 17:21:04',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773332464;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773332464;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-12 16:22:09','2026-03-12 17:22:09',340712,NULL), +(10326,'woocommerce_scheduled_sales','complete','2026-03-11 23:00:00','2026-03-12 00:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773270000;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773270000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-11 23:00:29','2026-03-12 00:00:29',340618,NULL), +(10327,'woocommerce_cancel_unpaid_orders','complete','2026-03-11 17:21:04','2026-03-11 18:21:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773249664;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773249664;}',11,1,'2026-03-11 17:38:48','2026-03-11 18:38:48',340588,NULL), +(10328,'woocommerce_cleanup_personal_data','complete','2026-03-11 16:21:14','2026-03-11 17:21:14',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773246074;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773246074;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-11 16:21:29','2026-03-11 17:21:29',340576,NULL), +(10329,'woocommerce_cleanup_logs','complete','2026-03-12 02:00:00','2026-03-12 03:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773280800;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773280800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-12 02:07:05','2026-03-12 03:07:05',340630,NULL), +(10330,'woocommerce_cleanup_sessions','complete','2026-03-12 05:00:00','2026-03-12 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773291600;s:18:\"\0*\0first_timestamp\";i:1773291600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773291600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-12 05:07:49','2026-03-12 06:07:49',340644,NULL), +(10331,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-12 02:00:00','2026-03-12 03:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773280800;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773280800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-12 02:07:05','2026-03-12 03:07:05',340630,NULL), +(10332,'wc_admin_daily_wrapper','complete','2026-03-11 16:21:04','2026-03-11 17:21:04',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773246064;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773246064;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-11 16:21:04','2026-03-11 17:21:04',340573,NULL), +(10333,'generate_category_lookup_table_wrapper','complete','2026-03-11 16:21:14','2026-03-11 17:21:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773246074;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773246074;}',11,1,'2026-03-11 16:21:29','2026-03-11 17:21:29',340576,NULL), +(10334,'woocommerce_refresh_order_count_cache','complete','2026-03-12 04:21:04','2026-03-12 05:21:04',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773289264;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773289264;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-12 04:23:11','2026-03-12 05:23:11',340640,NULL), +(10335,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-12 16:21:04','2026-03-12 17:21:04',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773332464;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773332464;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-12 16:22:10','2026-03-12 17:22:10',340712,NULL), +(10336,'wc_admin_daily_wrapper','complete','2026-03-12 16:21:04','2026-03-12 17:21:04',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773332464;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773332464;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-12 16:22:09','2026-03-12 17:22:09',340712,NULL), +(10337,'woocommerce_expired_transient_files_cleanup','complete','2026-03-11 16:21:30','2026-03-11 17:21:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773246090;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773246090;}',12,1,'2026-03-11 16:22:07','2026-03-11 17:22:07',340578,NULL), +(10338,'woocommerce_cleanup_personal_data','complete','2026-03-12 16:21:29','2026-03-12 17:21:29',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773332489;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773332489;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-12 16:22:10','2026-03-12 17:22:10',340712,NULL), +(10339,'woocommerce_expired_transient_files_cleanup','complete','2026-03-12 16:22:07','2026-03-12 17:22:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773332527;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773332527;}',12,1,'2026-03-12 16:22:10','2026-03-12 17:22:10',340712,NULL), +(10340,'woocommerce_cancel_unpaid_orders','complete','2026-03-11 18:38:48','2026-03-11 19:38:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773254328;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773254328;}',11,1,'2026-03-11 18:49:09','2026-03-11 19:49:09',340602,NULL), +(10341,'woocommerce_cancel_unpaid_orders','complete','2026-03-11 19:49:09','2026-03-11 20:49:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773258549;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773258549;}',11,1,'2026-03-11 20:38:38','2026-03-11 21:38:38',340606,NULL), +(10342,'woocommerce_cancel_unpaid_orders','complete','2026-03-11 21:38:38','2026-03-11 22:38:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773265118;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773265118;}',11,1,'2026-03-11 21:55:22','2026-03-11 22:55:22',340609,NULL), +(10343,'woocommerce_cancel_unpaid_orders','complete','2026-03-11 22:55:22','2026-03-11 23:55:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773269722;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773269722;}',11,1,'2026-03-11 23:00:29','2026-03-12 00:00:29',340618,NULL), +(10344,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 00:00:29','2026-03-12 01:00:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773273629;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773273629;}',11,1,'2026-03-12 00:23:19','2026-03-12 01:23:19',340622,NULL), +(10345,'woocommerce_scheduled_sales','complete','2026-03-12 23:00:29','2026-03-13 00:00:29',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773356429;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773356429;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-12 23:15:05','2026-03-13 00:15:05',340747,NULL), +(10346,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 01:23:19','2026-03-12 02:23:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773278599;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773278599;}',11,1,'2026-03-12 01:42:21','2026-03-12 02:42:21',340628,NULL), +(10347,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 02:42:20','2026-03-12 03:42:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773283340;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773283340;}',11,1,'2026-03-12 02:52:09','2026-03-12 03:52:09',340632,NULL), +(10348,'woocommerce_cleanup_logs','complete','2026-03-13 02:07:05','2026-03-13 03:07:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773367625;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773367625;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-13 02:08:40','2026-03-13 03:08:40',340761,NULL), +(10349,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-13 02:07:05','2026-03-13 03:07:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773367625;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773367625;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-13 02:08:40','2026-03-13 03:08:40',340761,NULL), +(10350,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 03:52:09','2026-03-12 04:52:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773287529;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773287529;}',11,1,'2026-03-12 04:00:02','2026-03-12 05:00:02',340637,NULL), +(10351,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 05:00:02','2026-03-12 06:00:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773291602;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773291602;}',11,1,'2026-03-12 05:07:49','2026-03-12 06:07:49',340644,NULL), +(10352,'woocommerce_refresh_order_count_cache','complete','2026-03-12 16:23:11','2026-03-12 17:23:11',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773332591;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773332591;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-12 16:26:32','2026-03-12 17:26:32',340714,NULL), +(10354,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 06:07:49','2026-03-12 07:07:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773295669;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773295669;}',11,1,'2026-03-12 06:30:26','2026-03-12 07:30:26',340649,NULL), +(10355,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 07:30:26','2026-03-12 08:30:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773300626;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773300626;}',11,1,'2026-03-12 07:52:09','2026-03-12 08:52:09',340654,NULL), +(10356,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 08:52:09','2026-03-12 09:52:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773305529;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773305529;}',11,1,'2026-03-12 08:52:36','2026-03-12 09:52:36',340661,NULL), +(10357,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 09:52:36','2026-03-12 10:52:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773309156;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773309156;}',11,1,'2026-03-12 10:20:26','2026-03-12 11:20:26',340677,NULL), +(10358,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 11:20:26','2026-03-12 12:20:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773314426;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773314426;}',11,1,'2026-03-12 11:23:56','2026-03-12 12:23:56',340681,NULL), +(10359,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 12:23:56','2026-03-12 13:23:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773318236;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773318236;}',11,1,'2026-03-12 12:27:57','2026-03-12 13:27:57',340687,NULL), +(10360,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 13:27:57','2026-03-12 14:27:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773322077;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773322077;}',11,1,'2026-03-12 13:33:23','2026-03-12 14:33:23',340694,NULL), +(10361,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 14:33:23','2026-03-12 15:33:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773326003;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773326003;}',11,1,'2026-03-12 14:40:03','2026-03-12 15:40:03',340701,NULL), +(10362,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 15:40:03','2026-03-12 16:40:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773330003;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773330003;}',11,1,'2026-03-12 15:51:07','2026-03-12 16:51:07',340704,NULL), +(10363,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 16:51:07','2026-03-12 17:51:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773334267;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773334267;}',11,1,'2026-03-12 16:54:35','2026-03-12 17:54:35',340719,NULL), +(10364,'wp_mail_smtp_admin_notifications_update','complete','2026-03-13 16:22:09','2026-03-13 17:22:09',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773418929;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773418929;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-13 16:44:52','2026-03-13 17:44:52',340845,NULL), +(10365,'wc_admin_daily_wrapper','complete','2026-03-13 16:22:09','2026-03-13 17:22:09',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773418929;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773418929;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-13 16:44:52','2026-03-13 17:44:52',340845,NULL), +(10366,'woocommerce_cleanup_personal_data','complete','2026-03-13 16:22:10','2026-03-13 17:22:10',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773418930;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773418930;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-13 16:44:52','2026-03-13 17:44:52',340845,NULL), +(10367,'woocommerce_expired_transient_files_cleanup','complete','2026-03-13 16:22:10','2026-03-13 17:22:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773418930;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773418930;}',12,1,'2026-03-13 16:44:53','2026-03-13 17:44:53',340845,NULL), +(10368,'woocommerce_cleanup_sessions','complete','2026-03-13 05:00:00','2026-03-13 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773378000;s:18:\"\0*\0first_timestamp\";i:1773378000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773378000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-13 05:07:00','2026-03-13 06:07:00',340774,NULL), +(10369,'generate_category_lookup_table_wrapper','complete','2026-03-12 16:22:20','2026-03-12 17:22:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773332540;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773332540;}',11,1,'2026-03-12 16:26:32','2026-03-12 17:26:32',340714,NULL), +(10370,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-13 16:22:10','2026-03-13 17:22:10',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773418930;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773418930;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-13 16:44:53','2026-03-13 17:44:53',340845,NULL), +(10371,'woocommerce_refresh_order_count_cache','complete','2026-03-13 04:26:32','2026-03-13 05:26:32',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773375992;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773375992;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-13 04:47:18','2026-03-13 05:47:18',340772,NULL), +(10372,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 17:54:35','2026-03-12 18:54:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773338075;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773338075;}',11,1,'2026-03-12 18:01:37','2026-03-12 19:01:37',340728,NULL), +(10373,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 19:01:37','2026-03-12 20:01:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773342097;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773342097;}',11,1,'2026-03-12 19:08:55','2026-03-12 20:08:55',340736,NULL), +(10374,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 20:08:55','2026-03-12 21:08:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773346135;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773346135;}',11,1,'2026-03-12 20:14:41','2026-03-12 21:14:41',340741,NULL), +(10375,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 21:14:41','2026-03-12 22:14:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773350081;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773350081;}',11,1,'2026-03-12 22:03:18','2026-03-12 23:03:18',340744,NULL), +(10376,'woocommerce_cancel_unpaid_orders','complete','2026-03-12 23:03:17','2026-03-13 00:03:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773356597;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773356597;}',11,1,'2026-03-12 23:15:05','2026-03-13 00:15:05',340747,NULL), +(10377,'woocommerce_scheduled_sales','complete','2026-03-13 23:15:05','2026-03-14 00:15:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773443705;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773443705;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-13 23:32:26','2026-03-14 00:32:26',340898,NULL), +(10378,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 00:15:05','2026-03-13 01:15:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773360905;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773360905;}',11,1,'2026-03-13 00:27:53','2026-03-13 01:27:53',340750,NULL), +(10379,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 01:27:53','2026-03-13 02:27:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773365273;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773365273;}',11,1,'2026-03-13 01:35:15','2026-03-13 02:35:15',340756,NULL), +(10380,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 02:35:15','2026-03-13 03:35:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773369315;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773369315;}',11,1,'2026-03-13 02:37:57','2026-03-13 03:37:57',340765,NULL), +(10381,'woocommerce_cleanup_logs','complete','2026-03-14 02:08:40','2026-03-14 03:08:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773454120;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773454120;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-14 02:16:26','2026-03-14 03:16:26',340916,NULL), +(10382,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-14 02:08:40','2026-03-14 03:08:40',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773454120;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773454120;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-14 02:16:26','2026-03-14 03:16:26',340916,NULL), +(10383,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 03:37:57','2026-03-13 04:37:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773373077;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773373077;}',11,1,'2026-03-13 04:00:07','2026-03-13 05:00:07',340769,NULL), +(10384,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 05:00:07','2026-03-13 06:00:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773378007;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773378007;}',11,1,'2026-03-13 05:07:00','2026-03-13 06:07:00',340774,NULL), +(10385,'woocommerce_refresh_order_count_cache','complete','2026-03-13 16:47:18','2026-03-13 17:47:18',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773420438;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773420438;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-13 16:48:09','2026-03-13 17:48:09',340847,NULL), +(10387,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 06:07:00','2026-03-13 07:07:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773382020;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773382020;}',11,1,'2026-03-13 06:10:38','2026-03-13 07:10:38',340778,NULL), +(10388,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 07:10:38','2026-03-13 08:10:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773385838;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773385838;}',11,1,'2026-03-13 07:31:39','2026-03-13 08:31:39',340784,NULL), +(10389,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 08:31:39','2026-03-13 09:31:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773390699;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773390699;}',11,1,'2026-03-13 08:37:11','2026-03-13 09:37:11',340794,NULL), +(10390,'wc-admin_import_orders','complete','2026-03-13 08:15:34','2026-03-13 09:15:34',10,'[1670]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773389734;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773389734;}',4,1,'2026-03-13 08:16:41','2026-03-13 09:16:41',340791,NULL), +(10391,'wc-admin_import_orders','complete','2026-03-13 08:15:56','2026-03-13 09:15:56',10,'[1669]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773389756;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773389756;}',4,1,'2026-03-13 08:16:41','2026-03-13 09:16:41',340791,NULL), +(10392,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 09:37:11','2026-03-13 10:37:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773394631;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773394631;}',11,1,'2026-03-13 09:49:13','2026-03-13 10:49:13',340799,NULL), +(10393,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 10:49:13','2026-03-13 11:49:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773398953;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773398953;}',11,1,'2026-03-13 10:52:08','2026-03-13 11:52:08',340807,NULL), +(10394,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 11:52:08','2026-03-13 12:52:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773402728;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773402728;}',11,1,'2026-03-13 11:57:44','2026-03-13 12:57:44',340814,NULL), +(10395,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 12:57:44','2026-03-13 13:57:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773406664;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773406664;}',11,1,'2026-03-13 13:04:41','2026-03-13 14:04:41',340820,NULL), +(10396,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 14:04:41','2026-03-13 15:04:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773410681;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773410681;}',11,1,'2026-03-13 14:15:28','2026-03-13 15:15:28',340827,NULL), +(10397,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 15:15:28','2026-03-13 16:15:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773414928;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773414928;}',11,1,'2026-03-13 15:20:21','2026-03-13 16:20:21',340837,NULL), +(10398,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 16:20:21','2026-03-13 17:20:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773418821;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773418821;}',11,1,'2026-03-13 16:44:52','2026-03-13 17:44:52',340845,NULL), +(10399,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 17:44:52','2026-03-13 18:44:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773423892;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773423892;}',11,1,'2026-03-13 17:52:00','2026-03-13 18:52:00',340870,NULL), +(10400,'wp_mail_smtp_admin_notifications_update','complete','2026-03-14 16:44:52','2026-03-14 17:44:52',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773506692;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773506692;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-14 16:45:28','2026-03-14 17:45:28',341002,NULL), +(10401,'wc_admin_daily_wrapper','complete','2026-03-14 16:44:52','2026-03-14 17:44:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773506692;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773506692;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-14 16:45:28','2026-03-14 17:45:28',341002,NULL), +(10402,'woocommerce_cleanup_personal_data','complete','2026-03-14 16:44:52','2026-03-14 17:44:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773506692;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773506692;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-14 16:45:28','2026-03-14 17:45:28',341002,NULL), +(10403,'woocommerce_expired_transient_files_cleanup','complete','2026-03-14 16:44:53','2026-03-14 17:44:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773506693;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773506693;}',12,1,'2026-03-14 16:45:28','2026-03-14 17:45:28',341002,NULL), +(10404,'woocommerce_cleanup_sessions','complete','2026-03-14 05:00:00','2026-03-14 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773464400;s:18:\"\0*\0first_timestamp\";i:1773464400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773464400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-14 05:37:58','2026-03-14 06:37:58',340929,NULL), +(10405,'generate_category_lookup_table_wrapper','complete','2026-03-13 16:45:03','2026-03-13 17:45:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773420303;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773420303;}',11,1,'2026-03-13 16:48:09','2026-03-13 17:48:09',340847,NULL), +(10406,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-14 16:44:53','2026-03-14 17:44:53',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773506693;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773506693;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-14 16:45:28','2026-03-14 17:45:28',341002,NULL), +(10407,'woocommerce_refresh_order_count_cache','complete','2026-03-14 04:48:09','2026-03-14 05:48:09',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773463689;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773463689;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-14 04:50:49','2026-03-14 05:50:49',340927,NULL), +(10408,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 18:52:00','2026-03-13 19:52:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773427920;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773427920;}',11,1,'2026-03-13 19:26:05','2026-03-13 20:26:05',340876,NULL), +(10409,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 20:26:04','2026-03-13 21:26:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773433564;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773433564;}',11,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10410,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1627,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10411,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1626,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10412,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1625,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10413,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1520,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10414,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1413,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10415,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1414,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10416,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1415,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10417,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1416,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10418,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1417,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10419,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1418,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10420,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1419,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10421,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1420,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10422,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[1412,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10423,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[626,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10424,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[627,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10425,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[628,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10426,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[629,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10427,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[630,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10428,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[631,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10429,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:53','2026-03-13 21:13:53',10,'[632,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432833;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10430,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[633,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10431,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[625,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10432,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[624,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10433,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[616,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10434,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[617,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340880,NULL), +(10435,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[618,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10436,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[619,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10437,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[620,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10438,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[614,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10439,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[615,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10440,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[613,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10441,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[389,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10442,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[391,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10443,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[392,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10444,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[385,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10445,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-13 20:13:54','2026-03-13 21:13:54',10,'[268,3]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773432834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773432834;}',3,1,'2026-03-13 20:42:35','2026-03-13 21:42:35',340881,NULL), +(10446,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 21:42:35','2026-03-13 22:42:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773438155;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773438155;}',11,1,'2026-03-13 21:44:51','2026-03-13 22:44:51',340885,NULL), +(10447,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 22:44:51','2026-03-13 23:44:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773441891;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773441891;}',11,1,'2026-03-13 22:45:06','2026-03-13 23:45:06',340892,NULL), +(10448,'woocommerce_cancel_unpaid_orders','complete','2026-03-13 23:45:06','2026-03-14 00:45:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773445506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773445506;}',11,1,'2026-03-13 23:46:58','2026-03-14 00:46:58',340901,NULL), +(10449,'woocommerce_scheduled_sales','complete','2026-03-14 23:32:26','2026-03-15 00:32:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773531146;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773531146;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-14 23:52:14','2026-03-15 00:52:14',341047,NULL), +(10450,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 00:46:58','2026-03-14 01:46:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773449218;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773449218;}',11,1,'2026-03-14 00:52:37','2026-03-14 01:52:37',340907,NULL), +(10451,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 01:52:37','2026-03-14 02:52:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773453157;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773453157;}',11,1,'2026-03-14 01:53:31','2026-03-14 02:53:31',340913,NULL), +(10452,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 02:53:31','2026-03-14 03:53:31',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773456811;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773456811;}',11,1,'2026-03-14 03:54:17','2026-03-14 04:54:17',340922,NULL), +(10453,'woocommerce_cleanup_logs','complete','2026-03-15 02:16:26','2026-03-15 03:16:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773540986;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773540986;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-15 02:17:14','2026-03-15 03:17:14',341055,NULL), +(10454,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-15 02:16:26','2026-03-15 03:16:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773540986;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773540986;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-15 02:17:14','2026-03-15 03:17:14',341055,NULL), +(10455,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 04:54:17','2026-03-14 05:54:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773464057;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773464057;}',11,1,'2026-03-14 05:37:58','2026-03-14 06:37:58',340929,NULL), +(10456,'woocommerce_refresh_order_count_cache','complete','2026-03-14 16:50:49','2026-03-14 17:50:49',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773507049;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773507049;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-14 16:51:01','2026-03-14 17:51:01',341006,NULL), +(10457,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 06:37:58','2026-03-14 07:37:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773470278;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773470278;}',11,1,'2026-03-14 06:38:15','2026-03-14 07:38:15',340934,NULL), +(10459,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 07:38:15','2026-03-14 08:38:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773473895;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773473895;}',11,1,'2026-03-14 07:52:33','2026-03-14 08:52:33',340940,NULL), +(10460,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 08:52:33','2026-03-14 09:52:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773478353;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773478353;}',11,1,'2026-03-14 09:02:35','2026-03-14 10:02:35',340945,NULL), +(10461,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 10:02:35','2026-03-14 11:02:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773482555;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773482555;}',11,1,'2026-03-14 10:07:41','2026-03-14 11:07:41',340957,NULL), +(10462,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 11:07:40','2026-03-14 12:07:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773486460;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773486460;}',11,1,'2026-03-14 11:18:37','2026-03-14 12:18:37',340961,NULL), +(10463,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 12:18:37','2026-03-14 13:18:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773490717;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773490717;}',11,1,'2026-03-14 12:20:52','2026-03-14 13:20:52',340974,NULL), +(10464,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 13:20:52','2026-03-14 14:20:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773494452;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773494452;}',11,1,'2026-03-14 13:42:38','2026-03-14 14:42:38',340982,NULL), +(10465,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 14:42:38','2026-03-14 15:42:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773499358;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773499358;}',11,1,'2026-03-14 14:54:42','2026-03-14 15:54:42',340991,NULL), +(10466,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 15:54:42','2026-03-14 16:54:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773503682;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773503682;}',11,1,'2026-03-14 16:02:11','2026-03-14 17:02:11',340998,NULL), +(10467,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 17:02:11','2026-03-14 18:02:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773507731;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773507731;}',11,1,'2026-03-14 17:36:46','2026-03-14 18:36:46',341010,NULL), +(10468,'wp_mail_smtp_admin_notifications_update','complete','2026-03-15 16:45:28','2026-03-15 17:45:28',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773593128;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773593128;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-15 16:48:18','2026-03-15 17:48:18',341156,NULL), +(10469,'wc_admin_daily_wrapper','complete','2026-03-15 16:45:28','2026-03-15 17:45:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773593128;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773593128;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-15 16:48:18','2026-03-15 17:48:18',341156,NULL), +(10470,'woocommerce_cleanup_personal_data','complete','2026-03-15 16:45:28','2026-03-15 17:45:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773593128;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773593128;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-15 16:48:19','2026-03-15 17:48:19',341156,NULL), +(10471,'woocommerce_expired_transient_files_cleanup','complete','2026-03-15 16:45:28','2026-03-15 17:45:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773593128;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773593128;}',12,1,'2026-03-15 16:48:19','2026-03-15 17:48:19',341156,NULL), +(10472,'woocommerce_cleanup_sessions','complete','2026-03-15 05:00:00','2026-03-15 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773550800;s:18:\"\0*\0first_timestamp\";i:1773550800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773550800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-15 05:28:58','2026-03-15 06:28:58',341074,NULL), +(10473,'generate_category_lookup_table_wrapper','complete','2026-03-14 16:45:38','2026-03-14 17:45:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773506738;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773506738;}',11,1,'2026-03-14 16:48:28','2026-03-14 17:48:28',341004,NULL), +(10474,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-15 16:45:28','2026-03-15 17:45:28',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773593128;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773593128;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-15 16:48:19','2026-03-15 17:48:19',341156,NULL), +(10475,'woocommerce_refresh_order_count_cache','complete','2026-03-15 04:51:01','2026-03-15 05:51:01',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773550261;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773550261;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-15 04:52:03','2026-03-15 05:52:03',341070,NULL), +(10476,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 18:36:46','2026-03-14 19:36:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773513406;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773513406;}',11,1,'2026-03-14 18:44:04','2026-03-14 19:44:04',341019,NULL), +(10477,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 19:44:04','2026-03-14 20:44:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773517444;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773517444;}',11,1,'2026-03-14 19:47:08','2026-03-14 20:47:08',341029,NULL), +(10478,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 20:47:08','2026-03-14 21:47:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773521228;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773521228;}',11,1,'2026-03-14 21:00:44','2026-03-14 22:00:44',341034,NULL), +(10479,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 22:00:44','2026-03-14 23:00:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773525644;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773525644;}',11,1,'2026-03-14 22:18:56','2026-03-14 23:18:56',341037,NULL), +(10480,'woocommerce_cancel_unpaid_orders','complete','2026-03-14 23:18:56','2026-03-15 00:18:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773530336;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773530336;}',11,1,'2026-03-14 23:25:40','2026-03-15 00:25:40',341045,NULL), +(10481,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 00:25:39','2026-03-15 01:25:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773534339;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773534339;}',11,1,'2026-03-15 01:05:34','2026-03-15 02:05:34',341051,NULL), +(10482,'woocommerce_scheduled_sales','complete','2026-03-15 23:52:14','2026-03-16 00:52:14',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773618734;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773618734;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-15 23:54:15','2026-03-16 00:54:15',341220,NULL), +(10483,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 02:05:34','2026-03-15 03:05:34',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773540334;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773540334;}',11,1,'2026-03-15 02:17:14','2026-03-15 03:17:14',341055,NULL), +(10484,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 03:17:14','2026-03-15 04:17:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773544634;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773544634;}',11,1,'2026-03-15 03:20:35','2026-03-15 04:20:35',341059,NULL), +(10485,'woocommerce_cleanup_logs','complete','2026-03-16 02:17:14','2026-03-16 03:17:14',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773627434;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773627434;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-16 02:20:08','2026-03-16 03:20:08',341229,NULL), +(10486,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-16 02:17:14','2026-03-16 03:17:14',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773627434;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773627434;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-16 02:20:08','2026-03-16 03:20:08',341229,NULL), +(10487,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 04:20:35','2026-03-15 05:20:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773548435;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773548435;}',11,1,'2026-03-15 04:21:22','2026-03-15 05:21:22',341067,NULL), +(10488,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 05:21:22','2026-03-15 06:21:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773552082;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773552082;}',11,1,'2026-03-15 05:28:58','2026-03-15 06:28:58',341074,NULL), +(10489,'woocommerce_refresh_order_count_cache','complete','2026-03-15 16:52:03','2026-03-15 17:52:03',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773593523;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773593523;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-15 17:00:17','2026-03-15 18:00:17',341158,NULL), +(10491,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 06:28:58','2026-03-15 07:28:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773556138;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773556138;}',11,1,'2026-03-15 06:49:14','2026-03-15 07:49:14',341086,NULL), +(10492,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 07:49:14','2026-03-15 08:49:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773560954;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773560954;}',11,1,'2026-03-15 08:00:10','2026-03-15 09:00:10',341091,NULL), +(10493,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 09:00:10','2026-03-15 10:00:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773565210;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773565210;}',11,1,'2026-03-15 10:06:17','2026-03-15 11:06:17',341099,NULL), +(10494,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 11:06:17','2026-03-15 12:06:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773572777;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773572777;}',11,1,'2026-03-15 11:25:15','2026-03-15 12:25:15',341125,NULL), +(10495,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 12:25:15','2026-03-15 13:25:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773577515;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773577515;}',11,1,'2026-03-15 12:28:32','2026-03-15 13:28:32',341128,NULL), +(10496,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 13:28:32','2026-03-15 14:28:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773581312;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773581312;}',11,1,'2026-03-15 13:36:59','2026-03-15 14:36:59',341132,NULL), +(10497,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 14:36:59','2026-03-15 15:36:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773585419;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773585419;}',11,1,'2026-03-15 14:39:36','2026-03-15 15:39:36',341137,NULL), +(10498,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 15:39:36','2026-03-15 16:39:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773589176;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773589176;}',11,1,'2026-03-15 15:50:53','2026-03-15 16:50:53',341144,NULL), +(10499,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 16:50:53','2026-03-15 17:50:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773593453;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773593453;}',11,1,'2026-03-15 17:00:17','2026-03-15 18:00:17',341158,NULL), +(10500,'wp_mail_smtp_admin_notifications_update','complete','2026-03-16 16:48:18','2026-03-16 17:48:18',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773679698;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773679698;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-16 16:49:49','2026-03-16 17:49:49',341332,NULL), +(10501,'wc_admin_daily_wrapper','complete','2026-03-16 16:48:18','2026-03-16 17:48:18',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773679698;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773679698;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-16 16:49:49','2026-03-16 17:49:49',341332,NULL), +(10502,'woocommerce_cleanup_personal_data','complete','2026-03-16 16:48:19','2026-03-16 17:48:19',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773679699;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773679699;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-16 16:49:49','2026-03-16 17:49:49',341332,NULL), +(10503,'woocommerce_expired_transient_files_cleanup','complete','2026-03-16 16:48:19','2026-03-16 17:48:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773679699;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773679699;}',12,1,'2026-03-16 16:49:49','2026-03-16 17:49:49',341332,NULL), +(10504,'woocommerce_cleanup_sessions','complete','2026-03-16 05:00:00','2026-03-16 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773637200;s:18:\"\0*\0first_timestamp\";i:1773637200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773637200;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-16 05:02:40','2026-03-16 06:02:40',341249,NULL), +(10505,'generate_category_lookup_table_wrapper','complete','2026-03-15 16:48:29','2026-03-15 17:48:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773593309;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773593309;}',11,1,'2026-03-15 17:00:17','2026-03-15 18:00:17',341158,NULL), +(10506,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-16 16:48:19','2026-03-16 17:48:19',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773679699;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773679699;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-16 16:49:49','2026-03-16 17:49:49',341332,NULL), +(10507,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 18:00:17','2026-03-15 19:00:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773597617;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773597617;}',11,1,'2026-03-15 18:04:40','2026-03-15 19:04:40',341174,NULL), +(10508,'woocommerce_refresh_order_count_cache','complete','2026-03-16 05:00:17','2026-03-16 06:00:17',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773637217;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773637217;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-16 05:02:40','2026-03-16 06:02:40',341249,NULL), +(10509,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 19:04:40','2026-03-15 20:04:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773601480;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773601480;}',11,1,'2026-03-15 19:07:32','2026-03-15 20:07:32',341190,NULL), +(10510,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 20:07:32','2026-03-15 21:07:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773605252;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773605252;}',11,1,'2026-03-15 20:15:39','2026-03-15 21:15:39',341197,NULL), +(10511,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 21:15:39','2026-03-15 22:15:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773609339;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773609339;}',11,1,'2026-03-15 21:42:54','2026-03-15 22:42:55',341206,NULL), +(10512,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 22:42:54','2026-03-15 23:42:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773614574;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773614574;}',11,1,'2026-03-15 22:44:47','2026-03-15 23:44:47',341213,NULL), +(10513,'woocommerce_cancel_unpaid_orders','complete','2026-03-15 23:44:47','2026-03-16 00:44:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773618287;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773618287;}',11,1,'2026-03-15 23:51:21','2026-03-16 00:51:21',341218,NULL), +(10514,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 00:51:21','2026-03-16 01:51:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773622281;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773622281;}',11,1,'2026-03-16 01:36:25','2026-03-16 02:36:25',341225,NULL), +(10515,'woocommerce_scheduled_sales','complete','2026-03-16 23:54:15','2026-03-17 00:54:15',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773705255;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773705255;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-17 01:37:28','2026-03-17 02:37:28',341371,NULL), +(10516,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 02:36:25','2026-03-16 03:36:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773628585;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773628585;}',11,1,'2026-03-16 02:38:14','2026-03-16 03:38:14',341233,NULL), +(10517,'woocommerce_cleanup_logs','complete','2026-03-17 02:20:08','2026-03-17 03:20:08',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773714008;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773714008;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-17 02:24:39','2026-03-17 03:24:39',341376,NULL), +(10518,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-17 02:20:08','2026-03-17 03:20:08',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773714008;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773714008;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-17 02:24:39','2026-03-17 03:24:39',341376,NULL), +(10519,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 03:38:14','2026-03-16 04:38:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773632294;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773632294;}',11,1,'2026-03-16 03:39:38','2026-03-16 04:39:38',341239,NULL), +(10520,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 04:39:38','2026-03-16 05:39:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773635978;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773635978;}',11,1,'2026-03-16 04:58:51','2026-03-16 05:58:51',341246,NULL), +(10521,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 05:58:51','2026-03-16 06:58:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773640731;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773640731;}',11,1,'2026-03-16 06:11:25','2026-03-16 07:11:25',341258,NULL), +(10523,'woocommerce_refresh_order_count_cache','complete','2026-03-16 17:02:40','2026-03-16 18:02:40',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773680560;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773680560;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-16 17:09:56','2026-03-16 18:09:56',341336,NULL), +(10524,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 07:11:25','2026-03-16 08:11:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773645085;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773645085;}',11,1,'2026-03-16 07:21:57','2026-03-16 08:21:57',341265,NULL), +(10525,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 08:21:57','2026-03-16 09:21:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773649317;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773649317;}',11,1,'2026-03-16 08:28:59','2026-03-16 09:28:59',341275,NULL), +(10526,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 09:28:59','2026-03-16 10:28:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773653339;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773653339;}',11,1,'2026-03-16 09:50:36','2026-03-16 10:50:36',341282,NULL), +(10527,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 10:50:36','2026-03-16 11:50:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773658236;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773658236;}',11,1,'2026-03-16 10:51:39','2026-03-16 11:51:39',341287,NULL), +(10528,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 11:51:39','2026-03-16 12:51:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773661899;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773661899;}',11,1,'2026-03-16 12:05:20','2026-03-16 13:05:20',341299,NULL), +(10529,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 13:05:20','2026-03-16 14:05:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773666320;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773666320;}',11,1,'2026-03-16 13:17:22','2026-03-16 14:17:22',341303,NULL), +(10530,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 14:17:22','2026-03-16 15:17:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773670642;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773670642;}',11,1,'2026-03-16 14:22:17','2026-03-16 15:22:17',341311,NULL), +(10531,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 15:22:17','2026-03-16 16:22:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773674537;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773674537;}',11,1,'2026-03-16 15:24:55','2026-03-16 16:24:55',341319,NULL), +(10532,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 16:24:55','2026-03-16 17:24:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773678295;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773678295;}',11,1,'2026-03-16 16:26:52','2026-03-16 17:26:52',341328,NULL), +(10533,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 17:26:52','2026-03-16 18:26:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773682012;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773682012;}',11,1,'2026-03-16 17:45:17','2026-03-16 18:45:17',341344,NULL), +(10534,'wp_mail_smtp_admin_notifications_update','complete','2026-03-17 16:49:49','2026-03-17 17:49:49',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773766189;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773766189;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-17 16:56:54','2026-03-17 17:56:54',341477,NULL), +(10535,'wc_admin_daily_wrapper','complete','2026-03-17 16:49:49','2026-03-17 17:49:49',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773766189;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773766189;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-17 16:56:54','2026-03-17 17:56:54',341477,NULL), +(10536,'woocommerce_cleanup_personal_data','complete','2026-03-17 16:49:49','2026-03-17 17:49:49',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773766189;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773766189;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-17 16:56:54','2026-03-17 17:56:54',341477,NULL), +(10537,'woocommerce_expired_transient_files_cleanup','complete','2026-03-17 16:49:49','2026-03-17 17:49:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773766189;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773766189;}',12,1,'2026-03-17 16:56:54','2026-03-17 17:56:54',341477,NULL), +(10538,'woocommerce_cleanup_sessions','complete','2026-03-17 05:00:00','2026-03-17 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773723600;s:18:\"\0*\0first_timestamp\";i:1773723600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773723600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-17 05:20:16','2026-03-17 06:20:16',341389,NULL), +(10539,'generate_category_lookup_table_wrapper','complete','2026-03-16 16:49:59','2026-03-16 17:49:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773679799;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773679799;}',11,1,'2026-03-16 16:51:56','2026-03-16 17:51:56',341334,NULL), +(10540,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-17 16:49:49','2026-03-17 17:49:49',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773766189;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773766189;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-17 16:56:54','2026-03-17 17:56:54',341477,NULL), +(10541,'woocommerce_refresh_order_count_cache','complete','2026-03-17 05:09:56','2026-03-17 06:09:56',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773724196;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773724196;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-17 05:20:16','2026-03-17 06:20:16',341389,NULL), +(10542,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 18:45:17','2026-03-16 19:45:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773686717;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773686717;}',11,1,'2026-03-16 19:42:35','2026-03-16 20:42:35',341350,NULL), +(10543,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 20:42:35','2026-03-16 21:42:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773693755;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773693755;}',11,1,'2026-03-16 20:58:19','2026-03-16 21:58:19',341360,NULL), +(10544,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 21:58:19','2026-03-16 22:58:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773698299;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773698299;}',11,1,'2026-03-16 22:18:31','2026-03-16 23:18:31',341364,NULL), +(10545,'woocommerce_cancel_unpaid_orders','complete','2026-03-16 23:18:31','2026-03-17 00:18:31',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773703111;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773703111;}',11,1,'2026-03-16 23:37:14','2026-03-17 00:37:14',341369,NULL), +(10546,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 00:37:14','2026-03-17 01:37:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773707834;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773707834;}',11,1,'2026-03-17 01:37:28','2026-03-17 02:37:28',341371,NULL), +(10547,'woocommerce_scheduled_sales','complete','2026-03-18 01:37:28','2026-03-18 02:37:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773797848;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773797848;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-18 01:40:10','2026-03-18 02:40:10',341530,NULL), +(10548,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 02:37:28','2026-03-17 03:37:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773715048;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773715048;}',11,1,'2026-03-17 03:05:18','2026-03-17 04:05:18',341379,NULL), +(10549,'woocommerce_cleanup_logs','complete','2026-03-18 02:24:39','2026-03-18 03:24:39',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773800679;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773800679;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-18 02:25:54','2026-03-18 03:25:54',341537,NULL), +(10550,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-18 02:24:39','2026-03-18 03:24:39',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773800679;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773800679;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-18 02:25:54','2026-03-18 03:25:54',341537,NULL), +(10551,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 04:05:18','2026-03-17 05:05:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773720318;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773720318;}',11,1,'2026-03-17 04:10:53','2026-03-17 05:10:53',341384,NULL), +(10552,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 05:10:53','2026-03-17 06:10:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773724253;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773724253;}',11,1,'2026-03-17 05:20:16','2026-03-17 06:20:16',341389,NULL), +(10554,'woocommerce_refresh_order_count_cache','complete','2026-03-17 17:20:16','2026-03-17 18:20:16',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773768016;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773768016;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-17 17:36:43','2026-03-17 18:36:43',341481,NULL), +(10555,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 06:20:16','2026-03-17 07:20:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773728416;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773728416;}',11,1,'2026-03-17 06:27:38','2026-03-17 07:27:38',341396,NULL), +(10556,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 07:27:38','2026-03-17 08:27:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773732458;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773732458;}',11,1,'2026-03-17 07:28:32','2026-03-17 08:28:32',341425,NULL), +(10557,'wp_mail_smtp_summary_report_email','complete','2026-03-24 06:50:03','2026-03-24 07:50:03',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774335003;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774335003;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,1,'2026-03-24 06:54:47','2026-03-24 07:54:47',342492,NULL), +(10558,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 08:28:32','2026-03-17 09:28:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773736112;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773736112;}',11,1,'2026-03-17 09:04:48','2026-03-17 10:04:48',341429,NULL), +(10559,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 10:04:48','2026-03-17 11:04:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773741888;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773741888;}',11,1,'2026-03-17 10:17:54','2026-03-17 11:17:54',341436,NULL), +(10560,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 11:17:54','2026-03-17 12:17:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773746274;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773746274;}',11,1,'2026-03-17 11:27:17','2026-03-17 12:27:17',341441,NULL), +(10561,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 12:27:17','2026-03-17 13:27:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773750437;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773750437;}',11,1,'2026-03-17 12:37:23','2026-03-17 13:37:23',341449,NULL), +(10562,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 13:37:23','2026-03-17 14:37:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773754643;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773754643;}',11,1,'2026-03-17 13:56:04','2026-03-17 14:56:04',341457,NULL), +(10563,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 14:56:04','2026-03-17 15:56:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773759364;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773759364;}',11,1,'2026-03-17 15:21:05','2026-03-17 16:21:05',341460,NULL), +(10564,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 16:21:05','2026-03-17 17:21:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773764465;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773764465;}',11,1,'2026-03-17 16:21:48','2026-03-17 17:21:48',341473,NULL), +(10565,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 17:21:48','2026-03-17 18:21:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773768108;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773768108;}',11,1,'2026-03-17 17:36:43','2026-03-17 18:36:43',341481,NULL), +(10566,'wp_mail_smtp_admin_notifications_update','complete','2026-03-18 16:56:54','2026-03-18 17:56:54',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773853014;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773853014;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10567,'wc_admin_daily_wrapper','complete','2026-03-18 16:56:54','2026-03-18 17:56:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773853014;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773853014;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10568,'woocommerce_cleanup_personal_data','complete','2026-03-18 16:56:54','2026-03-18 17:56:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773853014;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773853014;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10569,'woocommerce_expired_transient_files_cleanup','complete','2026-03-18 16:56:54','2026-03-18 17:56:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773853014;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773853014;}',12,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10570,'woocommerce_cleanup_sessions','complete','2026-03-18 05:00:00','2026-03-18 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773810000;s:18:\"\0*\0first_timestamp\";i:1773810000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773810000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-18 05:05:59','2026-03-18 06:05:59',341550,NULL), +(10571,'generate_category_lookup_table_wrapper','complete','2026-03-17 16:57:04','2026-03-17 17:57:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773766624;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773766624;}',11,1,'2026-03-17 16:57:27','2026-03-17 17:57:27',341479,NULL), +(10572,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-18 16:56:54','2026-03-18 17:56:54',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773853014;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773853014;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10573,'woocommerce_refresh_order_count_cache','complete','2026-03-18 05:36:43','2026-03-18 06:36:43',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773812203;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773812203;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-18 06:02:39','2026-03-18 07:02:39',341554,NULL), +(10574,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 18:36:43','2026-03-17 19:36:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773772603;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773772603;}',11,1,'2026-03-17 18:58:37','2026-03-17 19:58:37',341485,NULL), +(10575,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 19:58:37','2026-03-17 20:58:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773777517;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773777517;}',11,1,'2026-03-17 20:03:03','2026-03-17 21:03:03',341489,NULL), +(10576,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 21:03:03','2026-03-17 22:03:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773781383;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773781383;}',11,1,'2026-03-17 21:20:35','2026-03-17 22:20:35',341503,NULL), +(10577,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 22:20:35','2026-03-17 23:20:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773786035;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773786035;}',11,1,'2026-03-17 22:30:58','2026-03-17 23:30:58',341509,NULL), +(10578,'woocommerce_cancel_unpaid_orders','complete','2026-03-17 23:30:58','2026-03-18 00:30:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773790258;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773790258;}',11,1,'2026-03-17 23:42:47','2026-03-18 00:42:47',341518,NULL), +(10579,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 00:42:47','2026-03-18 01:42:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773794567;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773794567;}',11,1,'2026-03-18 01:07:29','2026-03-18 02:07:29',341527,NULL), +(10580,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 02:07:29','2026-03-18 03:07:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773799649;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773799649;}',11,1,'2026-03-18 02:22:35','2026-03-18 03:22:35',341535,NULL), +(10581,'woocommerce_scheduled_sales','complete','2026-03-19 01:40:10','2026-03-19 02:40:10',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773884410;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773884410;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-19 02:04:58','2026-03-19 03:04:58',341695,NULL), +(10582,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 03:22:35','2026-03-18 04:22:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773804155;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773804155;}',11,1,'2026-03-18 03:30:53','2026-03-18 04:30:53',341543,NULL), +(10583,'woocommerce_cleanup_logs','complete','2026-03-19 02:25:54','2026-03-19 03:25:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773887154;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773887154;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-19 02:26:53','2026-03-19 03:26:53',341697,NULL), +(10584,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-19 02:25:54','2026-03-19 03:25:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773887154;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773887154;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-19 02:26:53','2026-03-19 03:26:53',341697,NULL), +(10585,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 04:30:52','2026-03-18 05:30:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773808252;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773808252;}',11,1,'2026-03-18 04:41:49','2026-03-18 05:41:49',341548,NULL), +(10586,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 05:41:49','2026-03-18 06:41:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773812509;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773812509;}',11,1,'2026-03-18 06:02:39','2026-03-18 07:02:39',341554,NULL), +(10588,'woocommerce_refresh_order_count_cache','complete','2026-03-18 18:02:39','2026-03-18 19:02:39',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773856959;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773856959;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-18 18:04:21','2026-03-18 19:04:21',341634,NULL), +(10589,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 07:02:39','2026-03-18 08:02:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773817359;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773817359;}',11,1,'2026-03-18 07:30:08','2026-03-18 08:30:08',341557,NULL), +(10590,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 08:30:08','2026-03-18 09:30:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773822608;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773822608;}',11,1,'2026-03-18 08:32:05','2026-03-18 09:32:05',341565,NULL), +(10591,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 09:32:05','2026-03-18 10:32:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773826325;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773826325;}',11,1,'2026-03-18 09:44:44','2026-03-18 10:44:44',341570,NULL), +(10592,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 10:44:44','2026-03-18 11:44:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773830684;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773830684;}',11,1,'2026-03-18 10:47:09','2026-03-18 11:47:09',341578,NULL), +(10593,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 11:47:09','2026-03-18 12:47:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773834429;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773834429;}',11,1,'2026-03-18 11:47:27','2026-03-18 12:47:27',341583,NULL), +(10594,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 12:47:27','2026-03-18 13:47:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773838047;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773838047;}',11,1,'2026-03-18 12:52:19','2026-03-18 13:52:19',341601,NULL), +(10595,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 13:52:19','2026-03-18 14:52:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773841939;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773841939;}',11,1,'2026-03-18 13:53:15','2026-03-18 14:53:15',341606,NULL), +(10596,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 14:53:15','2026-03-18 15:53:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773845595;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773845595;}',11,1,'2026-03-18 15:35:41','2026-03-18 16:35:41',341618,NULL), +(10597,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 16:35:41','2026-03-18 17:35:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773851741;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773851741;}',11,1,'2026-03-18 16:57:23','2026-03-18 17:57:23',341625,NULL), +(10598,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 17:57:23','2026-03-18 18:57:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773856643;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773856643;}',11,1,'2026-03-18 18:04:21','2026-03-18 19:04:21',341634,NULL), +(10599,'wp_mail_smtp_admin_notifications_update','complete','2026-03-19 16:57:23','2026-03-19 17:57:23',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773939443;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773939443;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-19 17:30:00','2026-03-19 18:30:00',341790,NULL), +(10600,'wc_admin_daily_wrapper','complete','2026-03-19 16:57:23','2026-03-19 17:57:23',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773939443;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773939443;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-19 17:30:01','2026-03-19 18:30:01',341790,NULL), +(10601,'woocommerce_cleanup_personal_data','complete','2026-03-19 16:57:23','2026-03-19 17:57:23',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773939443;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773939443;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-19 17:30:01','2026-03-19 18:30:01',341790,NULL), +(10602,'woocommerce_expired_transient_files_cleanup','complete','2026-03-19 16:57:23','2026-03-19 17:57:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773939443;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773939443;}',12,1,'2026-03-19 17:30:01','2026-03-19 18:30:01',341790,NULL), +(10603,'woocommerce_cleanup_sessions','complete','2026-03-19 05:00:00','2026-03-19 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773896400;s:18:\"\0*\0first_timestamp\";i:1773896400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773896400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-19 05:26:52','2026-03-19 06:26:52',341708,NULL), +(10604,'generate_category_lookup_table_wrapper','complete','2026-03-18 16:57:33','2026-03-18 17:57:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773853053;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773853053;}',11,1,'2026-03-18 16:59:50','2026-03-18 17:59:50',341627,NULL), +(10605,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-19 16:57:23','2026-03-19 17:57:23',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773939443;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773939443;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-19 17:30:01','2026-03-19 18:30:01',341790,NULL), +(10606,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 19:04:21','2026-03-18 20:04:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773860661;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773860661;}',11,1,'2026-03-18 19:28:58','2026-03-18 20:28:58',341641,NULL), +(10607,'woocommerce_refresh_order_count_cache','complete','2026-03-19 06:04:21','2026-03-19 07:04:21',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773900261;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773900261;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-19 06:06:45','2026-03-19 07:06:45',341717,NULL), +(10608,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 20:28:58','2026-03-18 21:28:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773865738;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773865738;}',11,1,'2026-03-18 20:39:27','2026-03-18 21:39:27',341649,NULL), +(10609,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 21:39:27','2026-03-18 22:39:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773869967;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773869967;}',11,1,'2026-03-18 21:39:42','2026-03-18 22:39:42',341673,NULL), +(10610,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 22:39:42','2026-03-18 23:39:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773873582;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773873582;}',11,1,'2026-03-18 22:57:42','2026-03-18 23:57:42',341679,NULL), +(10611,'woocommerce_cancel_unpaid_orders','complete','2026-03-18 23:57:42','2026-03-19 00:57:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773878262;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773878262;}',11,1,'2026-03-19 00:07:53','2026-03-19 01:07:53',341686,NULL), +(10612,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 01:07:53','2026-03-19 02:07:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773882473;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773882473;}',11,1,'2026-03-19 01:18:32','2026-03-19 02:18:32',341691,NULL), +(10613,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 02:18:32','2026-03-19 03:18:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773886712;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773886712;}',11,1,'2026-03-19 02:26:53','2026-03-19 03:26:53',341697,NULL), +(10614,'woocommerce_scheduled_sales','complete','2026-03-20 02:04:58','2026-03-20 03:04:58',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773972298;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773972298;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-20 02:31:36','2026-03-20 03:31:36',341855,NULL), +(10615,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 03:26:53','2026-03-19 04:26:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773890813;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773890813;}',11,1,'2026-03-19 03:30:28','2026-03-19 04:30:28',341700,NULL), +(10616,'woocommerce_cleanup_logs','complete','2026-03-20 02:26:53','2026-03-20 03:26:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773973613;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773973613;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-20 02:31:36','2026-03-20 03:31:36',341855,NULL), +(10617,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-20 02:26:53','2026-03-20 03:26:53',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773973613;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773973613;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-20 02:31:36','2026-03-20 03:31:36',341855,NULL), +(10618,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 04:30:28','2026-03-19 05:30:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773894628;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773894628;}',11,1,'2026-03-19 04:51:46','2026-03-19 05:51:46',341706,NULL), +(10619,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 05:51:46','2026-03-19 06:51:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773899506;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773899506;}',11,1,'2026-03-19 05:55:27','2026-03-19 06:55:27',341713,NULL), +(10620,'woocommerce_cleanup_sessions','complete','2026-03-19 17:26:52','2026-03-19 18:26:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773941212;s:18:\"\0*\0first_timestamp\";i:1773896400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773941212;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-19 17:30:01','2026-03-19 18:30:01',341790,NULL), +(10621,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 06:55:27','2026-03-19 07:55:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773903327;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773903327;}',11,1,'2026-03-19 07:01:12','2026-03-19 08:01:12',341731,NULL), +(10622,'woocommerce_refresh_order_count_cache','complete','2026-03-19 18:06:45','2026-03-19 19:06:45',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773943605;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773943605;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-19 18:15:59','2026-03-19 19:15:59',341798,NULL), +(10623,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 08:01:12','2026-03-19 09:01:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773907272;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773907272;}',11,1,'2026-03-19 08:16:44','2026-03-19 09:16:44',341739,NULL), +(10624,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 09:16:44','2026-03-19 10:16:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773911804;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773911804;}',11,1,'2026-03-19 09:57:29','2026-03-19 10:57:29',341744,NULL), +(10625,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 10:57:29','2026-03-19 11:57:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773917849;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773917849;}',11,1,'2026-03-19 11:16:08','2026-03-19 12:16:08',341755,NULL), +(10626,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 12:16:08','2026-03-19 13:16:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773922568;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773922568;}',11,1,'2026-03-19 12:17:29','2026-03-19 13:17:29',341759,NULL), +(10627,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 13:17:29','2026-03-19 14:17:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773926249;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773926249;}',11,1,'2026-03-19 13:22:48','2026-03-19 14:22:48',341766,NULL), +(10628,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 14:22:48','2026-03-19 15:22:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773930168;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773930168;}',11,1,'2026-03-19 14:22:49','2026-03-19 15:22:49',341776,NULL), +(10629,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 15:22:49','2026-03-19 16:22:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773933769;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773933769;}',11,1,'2026-03-19 15:51:31','2026-03-19 16:51:31',341781,NULL), +(10630,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 16:51:31','2026-03-19 17:51:31',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773939091;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773939091;}',11,1,'2026-03-19 16:53:52','2026-03-19 17:53:52',341788,NULL), +(10631,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 17:53:51','2026-03-19 18:53:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773942831;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773942831;}',11,1,'2026-03-19 18:15:59','2026-03-19 19:15:59',341798,NULL), +(10632,'wp_mail_smtp_admin_notifications_update','complete','2026-03-20 17:30:00','2026-03-20 18:30:00',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774027800;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774027800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-20 17:37:09','2026-03-20 18:37:09',341939,NULL), +(10633,'wc_admin_daily_wrapper','complete','2026-03-20 17:30:01','2026-03-20 18:30:01',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774027801;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774027801;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-20 17:37:09','2026-03-20 18:37:09',341939,NULL), +(10634,'woocommerce_cleanup_personal_data','complete','2026-03-20 17:30:01','2026-03-20 18:30:01',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774027801;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774027801;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-20 17:37:10','2026-03-20 18:37:10',341939,NULL), +(10635,'woocommerce_expired_transient_files_cleanup','complete','2026-03-20 17:30:01','2026-03-20 18:30:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774027801;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774027801;}',12,1,'2026-03-20 17:37:10','2026-03-20 18:37:10',341939,NULL), +(10637,'woocommerce_cleanup_sessions','complete','2026-03-20 05:00:00','2026-03-20 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773982800;s:18:\"\0*\0first_timestamp\";i:1773982800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773982800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-20 05:01:58','2026-03-20 06:01:58',341869,NULL), +(10638,'generate_category_lookup_table_wrapper','complete','2026-03-19 17:30:11','2026-03-19 18:30:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773941411;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773941411;}',11,1,'2026-03-19 17:32:48','2026-03-19 18:32:48',341792,NULL), +(10639,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-20 17:30:01','2026-03-20 18:30:01',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774027801;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774027801;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-20 17:37:10','2026-03-20 18:37:10',341939,NULL), +(10640,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 19:15:59','2026-03-19 20:15:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773947759;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773947759;}',11,1,'2026-03-19 19:22:25','2026-03-19 20:22:25',341806,NULL), +(10641,'woocommerce_refresh_order_count_cache','complete','2026-03-20 06:15:59','2026-03-20 07:15:59',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1773987359;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1773987359;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-20 06:47:07','2026-03-20 07:47:07',341875,NULL), +(10642,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 20:22:25','2026-03-19 21:22:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773951745;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773951745;}',11,1,'2026-03-19 20:28:06','2026-03-19 21:28:06',341821,NULL), +(10643,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 21:28:06','2026-03-19 22:28:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773955686;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773955686;}',11,1,'2026-03-19 21:40:28','2026-03-19 22:40:28',341831,NULL), +(10644,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 22:40:27','2026-03-19 23:40:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773960027;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773960027;}',11,1,'2026-03-19 22:45:14','2026-03-19 23:45:14',341837,NULL), +(10645,'woocommerce_cancel_unpaid_orders','complete','2026-03-19 23:45:14','2026-03-20 00:45:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773963914;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773963914;}',11,1,'2026-03-20 00:08:00','2026-03-20 01:08:00',341844,NULL), +(10646,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 01:08:00','2026-03-20 02:08:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773968880;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773968880;}',11,1,'2026-03-20 01:28:05','2026-03-20 02:28:05',341849,NULL), +(10647,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 02:28:05','2026-03-20 03:28:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773973685;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773973685;}',11,1,'2026-03-20 02:31:36','2026-03-20 03:31:36',341855,NULL), +(10648,'woocommerce_scheduled_sales','complete','2026-03-21 02:31:36','2026-03-21 03:31:36',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774060296;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774060296;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-21 02:48:33','2026-03-21 03:48:33',341989,NULL), +(10649,'woocommerce_cleanup_logs','complete','2026-03-21 02:31:36','2026-03-21 03:31:36',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774060296;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774060296;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-21 02:48:33','2026-03-21 03:48:33',341989,NULL), +(10650,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-21 02:31:36','2026-03-21 03:31:36',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774060296;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774060296;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-21 02:48:33','2026-03-21 03:48:33',341989,NULL), +(10651,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 03:31:36','2026-03-20 04:31:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773977496;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773977496;}',11,1,'2026-03-20 03:38:56','2026-03-20 04:38:56',341862,NULL), +(10652,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 04:38:56','2026-03-20 05:38:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773981536;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773981536;}',11,1,'2026-03-20 04:43:40','2026-03-20 05:43:40',341867,NULL), +(10653,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 05:43:40','2026-03-20 06:43:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773985420;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773985420;}',11,1,'2026-03-20 05:47:14','2026-03-20 06:47:14',341873,NULL), +(10654,'woocommerce_cleanup_sessions','complete','2026-03-20 17:01:58','2026-03-20 18:01:58',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774026118;s:18:\"\0*\0first_timestamp\";i:1773982800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774026118;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-20 17:17:07','2026-03-20 18:17:07',341933,NULL), +(10655,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 06:47:14','2026-03-20 07:47:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773989234;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773989234;}',11,1,'2026-03-20 06:59:39','2026-03-20 07:59:39',341877,NULL), +(10656,'woocommerce_refresh_order_count_cache','complete','2026-03-20 18:47:07','2026-03-20 19:47:07',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774032427;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774032427;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-20 18:49:32','2026-03-20 19:49:32',341957,NULL), +(10657,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 07:59:39','2026-03-20 08:59:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1773993579;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1773993579;}',11,1,'2026-03-20 09:01:59','2026-03-20 10:01:59',341881,NULL), +(10658,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 10:01:59','2026-03-20 11:01:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774000919;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774000919;}',11,1,'2026-03-20 10:09:38','2026-03-20 11:09:38',341891,NULL), +(10659,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 11:09:38','2026-03-20 12:09:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774004978;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774004978;}',11,1,'2026-03-20 11:14:46','2026-03-20 12:14:46',341899,NULL), +(10660,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 12:14:46','2026-03-20 13:14:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774008886;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774008886;}',11,1,'2026-03-20 13:11:15','2026-03-20 14:11:15',341905,NULL), +(10661,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 14:11:15','2026-03-20 15:11:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774015875;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774015875;}',11,1,'2026-03-20 14:25:46','2026-03-20 15:25:46',341914,NULL), +(10662,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 15:25:46','2026-03-20 16:25:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774020346;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774020346;}',11,1,'2026-03-20 15:26:35','2026-03-20 16:26:35',341925,NULL), +(10663,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 16:26:35','2026-03-20 17:26:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774023995;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774023995;}',11,1,'2026-03-20 16:55:35','2026-03-20 17:55:35',341931,NULL), +(10664,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 17:55:35','2026-03-20 18:55:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774029335;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774029335;}',11,1,'2026-03-20 18:07:13','2026-03-20 19:07:13',341948,NULL), +(10666,'wp_mail_smtp_admin_notifications_update','complete','2026-03-21 17:37:09','2026-03-21 18:37:09',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774114629;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774114629;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-21 17:44:10','2026-03-21 18:44:10',342091,NULL), +(10667,'wc_admin_daily_wrapper','complete','2026-03-21 17:37:09','2026-03-21 18:37:09',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774114629;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774114629;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-21 17:44:10','2026-03-21 18:44:10',342091,NULL), +(10668,'woocommerce_cleanup_personal_data','complete','2026-03-21 17:37:10','2026-03-21 18:37:10',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774114630;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774114630;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-21 17:44:11','2026-03-21 18:44:11',342091,NULL), +(10669,'woocommerce_expired_transient_files_cleanup','complete','2026-03-21 17:37:10','2026-03-21 18:37:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774114630;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774114630;}',12,1,'2026-03-21 17:44:11','2026-03-21 18:44:11',342091,NULL), +(10670,'woocommerce_cleanup_sessions','complete','2026-03-21 05:00:00','2026-03-21 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774069200;s:18:\"\0*\0first_timestamp\";i:1774069200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774069200;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-21 05:30:43','2026-03-21 06:30:43',342021,NULL), +(10671,'generate_category_lookup_table_wrapper','complete','2026-03-20 17:37:20','2026-03-20 18:37:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774028240;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774028240;}',11,1,'2026-03-20 17:44:14','2026-03-20 18:44:14',341941,NULL), +(10672,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-21 17:37:10','2026-03-21 18:37:10',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774114630;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774114630;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-21 17:44:11','2026-03-21 18:44:11',342091,NULL), +(10673,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 19:07:13','2026-03-20 20:07:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774033633;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774033633;}',11,1,'2026-03-20 19:36:56','2026-03-20 20:36:56',341960,NULL), +(10674,'woocommerce_refresh_order_count_cache','complete','2026-03-21 06:49:32','2026-03-21 07:49:32',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774075772;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774075772;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-21 06:54:34','2026-03-21 07:54:34',342029,NULL), +(10675,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 20:36:56','2026-03-20 21:36:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774039016;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774039016;}',11,1,'2026-03-20 20:46:13','2026-03-20 21:46:13',341964,NULL), +(10676,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 21:46:13','2026-03-20 22:46:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774043173;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774043173;}',11,1,'2026-03-20 22:09:29','2026-03-20 23:09:29',341972,NULL), +(10677,'woocommerce_cancel_unpaid_orders','complete','2026-03-20 23:09:29','2026-03-21 00:09:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774048169;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774048169;}',11,1,'2026-03-20 23:29:24','2026-03-21 00:29:24',341979,NULL), +(10678,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 00:29:24','2026-03-21 01:29:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774052964;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774052964;}',11,1,'2026-03-21 00:47:23','2026-03-21 01:47:23',341983,NULL), +(10679,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 01:47:23','2026-03-21 02:47:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774057643;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774057643;}',11,1,'2026-03-21 02:48:33','2026-03-21 03:48:33',341989,NULL), +(10680,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 03:48:33','2026-03-21 04:48:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774064913;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774064913;}',11,1,'2026-03-21 04:07:34','2026-03-21 05:07:34',341994,NULL), +(10681,'woocommerce_scheduled_sales','complete','2026-03-22 02:48:33','2026-03-22 03:48:33',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774147713;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774147713;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-22 03:07:21','2026-03-22 04:07:21',342159,NULL), +(10682,'woocommerce_cleanup_logs','complete','2026-03-22 02:48:33','2026-03-22 03:48:33',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774147713;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774147713;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-22 03:07:21','2026-03-22 04:07:21',342159,NULL), +(10683,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-22 02:48:33','2026-03-22 03:48:33',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774147713;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774147713;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-22 03:07:21','2026-03-22 04:07:21',342159,NULL), +(10684,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 05:07:33','2026-03-21 06:07:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774069653;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774069653;}',11,1,'2026-03-21 05:30:43','2026-03-21 06:30:43',342021,NULL), +(10685,'woocommerce_cleanup_sessions','complete','2026-03-21 17:30:43','2026-03-21 18:30:43',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774114243;s:18:\"\0*\0first_timestamp\";i:1774069200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774114243;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-21 17:44:10','2026-03-21 18:44:10',342091,NULL), +(10686,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 06:30:43','2026-03-21 07:30:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774074643;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774074643;}',11,1,'2026-03-21 06:49:05','2026-03-21 07:49:05',342027,NULL), +(10687,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 07:49:05','2026-03-21 08:49:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774079345;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774079345;}',11,1,'2026-03-21 08:36:00','2026-03-21 09:36:00',342033,NULL), +(10688,'woocommerce_refresh_order_count_cache','complete','2026-03-21 18:54:34','2026-03-21 19:54:34',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774119274;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774119274;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-21 19:07:06','2026-03-21 20:07:06',342101,NULL), +(10689,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 09:36:00','2026-03-21 10:36:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774085760;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774085760;}',11,1,'2026-03-21 10:15:55','2026-03-21 11:15:55',342038,NULL), +(10690,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 11:15:55','2026-03-21 12:15:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774091755;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774091755;}',11,1,'2026-03-21 11:23:53','2026-03-21 12:23:53',342050,NULL), +(10691,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 12:23:53','2026-03-21 13:23:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774095833;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774095833;}',11,1,'2026-03-21 12:51:38','2026-03-21 13:51:38',342057,NULL), +(10692,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 13:51:38','2026-03-21 14:51:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774101098;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774101098;}',11,1,'2026-03-21 14:07:31','2026-03-21 15:07:31',342065,NULL), +(10693,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 15:07:31','2026-03-21 16:07:31',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774105651;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774105651;}',11,1,'2026-03-21 15:26:40','2026-03-21 16:26:40',342075,NULL), +(10694,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 16:26:40','2026-03-21 17:26:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774110400;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774110400;}',11,1,'2026-03-21 16:36:43','2026-03-21 17:36:43',342082,NULL), +(10695,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 17:36:43','2026-03-21 18:36:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774114603;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774114603;}',11,1,'2026-03-21 17:44:10','2026-03-21 18:44:10',342091,NULL), +(10697,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 18:44:10','2026-03-21 19:44:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774118650;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774118650;}',11,1,'2026-03-21 19:07:06','2026-03-21 20:07:06',342101,NULL), +(10698,'wp_mail_smtp_admin_notifications_update','complete','2026-03-22 17:44:10','2026-03-22 18:44:10',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774201450;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774201450;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-22 18:06:37','2026-03-22 19:06:37',342248,NULL), +(10699,'wc_admin_daily_wrapper','complete','2026-03-22 17:44:10','2026-03-22 18:44:10',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774201450;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774201450;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-22 18:06:37','2026-03-22 19:06:37',342248,NULL), +(10700,'woocommerce_cleanup_personal_data','complete','2026-03-22 17:44:11','2026-03-22 18:44:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774201451;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774201451;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-22 18:06:37','2026-03-22 19:06:37',342248,NULL), +(10701,'woocommerce_expired_transient_files_cleanup','complete','2026-03-22 17:44:11','2026-03-22 18:44:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774201451;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774201451;}',12,1,'2026-03-22 18:06:37','2026-03-22 19:06:37',342248,NULL), +(10702,'woocommerce_cleanup_sessions','complete','2026-03-22 05:00:00','2026-03-22 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774155600;s:18:\"\0*\0first_timestamp\";i:1774155600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774155600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-22 05:25:29','2026-03-22 06:25:29',342174,NULL), +(10703,'generate_category_lookup_table_wrapper','complete','2026-03-21 17:44:21','2026-03-21 18:44:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774115061;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774115061;}',11,1,'2026-03-21 18:05:58','2026-03-21 19:05:58',342093,NULL), +(10704,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-22 17:44:11','2026-03-22 18:44:11',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774201451;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774201451;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-22 18:06:37','2026-03-22 19:06:37',342248,NULL), +(10705,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 20:07:06','2026-03-21 21:07:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774123626;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774123626;}',11,1,'2026-03-21 20:07:15','2026-03-21 21:07:15',342116,NULL), +(10706,'woocommerce_refresh_order_count_cache','complete','2026-03-22 07:07:06','2026-03-22 08:07:06',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774163226;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774163226;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-22 07:31:01','2026-03-22 08:31:01',342185,NULL), +(10707,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 21:07:15','2026-03-21 22:07:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774127235;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774127235;}',11,1,'2026-03-21 21:11:06','2026-03-21 22:11:06',342129,NULL), +(10708,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 22:11:06','2026-03-21 23:11:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774131066;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774131066;}',11,1,'2026-03-21 22:18:47','2026-03-21 23:18:47',342136,NULL), +(10709,'woocommerce_cancel_unpaid_orders','complete','2026-03-21 23:18:47','2026-03-22 00:18:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774135127;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774135127;}',11,1,'2026-03-21 23:21:18','2026-03-22 00:21:18',342146,NULL), +(10710,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 00:21:18','2026-03-22 01:21:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774138878;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774138878;}',11,1,'2026-03-22 00:32:20','2026-03-22 01:32:20',342151,NULL), +(10711,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 01:32:20','2026-03-22 02:32:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774143140;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774143140;}',11,1,'2026-03-22 01:53:00','2026-03-22 02:53:00',342155,NULL), +(10712,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 02:53:00','2026-03-22 03:53:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774147980;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774147980;}',11,1,'2026-03-22 03:07:21','2026-03-22 04:07:21',342159,NULL), +(10713,'woocommerce_scheduled_sales','complete','2026-03-23 03:07:21','2026-03-23 04:07:21',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774235241;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774235241;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-23 03:18:13','2026-03-23 04:18:13',342314,NULL), +(10714,'woocommerce_cleanup_logs','complete','2026-03-23 03:07:21','2026-03-23 04:07:21',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774235241;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774235241;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-23 03:18:13','2026-03-23 04:18:13',342314,NULL), +(10715,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-23 03:07:21','2026-03-23 04:07:21',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774235241;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774235241;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-23 03:18:13','2026-03-23 04:18:13',342314,NULL), +(10716,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 04:07:21','2026-03-22 05:07:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774152441;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774152441;}',11,1,'2026-03-22 04:11:52','2026-03-22 05:11:52',342167,NULL), +(10717,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 05:11:52','2026-03-22 06:11:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774156312;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774156312;}',11,1,'2026-03-22 05:25:29','2026-03-22 06:25:29',342174,NULL), +(10718,'woocommerce_cleanup_sessions','complete','2026-03-22 17:25:29','2026-03-22 18:25:29',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774200329;s:18:\"\0*\0first_timestamp\";i:1774155600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774200329;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-22 17:38:05','2026-03-22 18:38:05',342245,NULL), +(10719,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 06:25:29','2026-03-22 07:25:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774160729;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774160729;}',11,1,'2026-03-22 06:26:42','2026-03-22 07:26:42',342179,NULL), +(10720,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 07:26:42','2026-03-22 08:26:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774164402;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774164402;}',11,1,'2026-03-22 07:31:01','2026-03-22 08:31:01',342185,NULL), +(10721,'woocommerce_refresh_order_count_cache','complete','2026-03-22 19:31:01','2026-03-22 20:31:01',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774207861;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774207861;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-22 19:33:57','2026-03-22 20:33:57',342260,NULL), +(10722,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 08:31:01','2026-03-22 09:31:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774168261;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774168261;}',11,1,'2026-03-22 08:34:38','2026-03-22 09:34:38',342190,NULL), +(10723,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 09:34:38','2026-03-22 10:34:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774172078;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774172078;}',11,1,'2026-03-22 10:00:00','2026-03-22 11:00:00',342199,NULL), +(10724,'woocommerce_geoip_updater','pending','2026-04-06 10:00:00','2026-04-06 12:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775469600;s:18:\"\0*\0first_timestamp\";i:1757315635;s:13:\"\0*\0recurrence\";i:1296000;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775469600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:1296000;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(10725,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 11:00:00','2026-03-22 12:00:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774177200;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774177200;}',11,1,'2026-03-22 11:21:59','2026-03-22 12:21:59',342207,NULL), +(10726,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 12:21:59','2026-03-22 13:21:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774182119;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774182119;}',11,1,'2026-03-22 12:52:00','2026-03-22 13:52:00',342219,NULL), +(10727,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 13:52:00','2026-03-22 14:52:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774187520;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774187520;}',11,1,'2026-03-22 14:17:57','2026-03-22 15:17:57',342229,NULL), +(10728,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 15:17:57','2026-03-22 16:17:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774192677;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774192677;}',11,1,'2026-03-22 15:38:38','2026-03-22 16:38:38',342235,NULL), +(10729,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 16:38:38','2026-03-22 17:38:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774197518;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774197518;}',11,1,'2026-03-22 17:10:37','2026-03-22 18:10:37',342243,NULL), +(10730,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 18:10:37','2026-03-22 19:10:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774203037;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774203037;}',11,1,'2026-03-22 18:21:08','2026-03-22 19:21:08',342252,NULL), +(10732,'wp_mail_smtp_admin_notifications_update','complete','2026-03-23 18:06:37','2026-03-23 19:06:37',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774289197;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774289197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-23 18:11:59','2026-03-23 19:11:59',342401,NULL), +(10733,'wc_admin_daily_wrapper','complete','2026-03-23 18:06:37','2026-03-23 19:06:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774289197;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774289197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-23 18:12:00','2026-03-23 19:12:00',342401,NULL), +(10734,'woocommerce_cleanup_personal_data','complete','2026-03-23 18:06:37','2026-03-23 19:06:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774289197;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774289197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-23 18:12:00','2026-03-23 19:12:00',342401,NULL), +(10735,'woocommerce_expired_transient_files_cleanup','complete','2026-03-23 18:06:37','2026-03-23 19:06:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774289197;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774289197;}',12,1,'2026-03-23 18:12:00','2026-03-23 19:12:00',342401,NULL), +(10736,'woocommerce_cleanup_sessions','complete','2026-03-23 05:00:00','2026-03-23 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774242000;s:18:\"\0*\0first_timestamp\";i:1774242000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774242000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-23 05:28:11','2026-03-23 06:28:11',342325,NULL), +(10737,'generate_category_lookup_table_wrapper','complete','2026-03-22 18:06:47','2026-03-22 19:06:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774202807;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774202807;}',11,1,'2026-03-22 18:10:26','2026-03-22 19:10:26',342250,NULL), +(10738,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-23 18:06:37','2026-03-23 19:06:37',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774289197;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774289197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-23 18:12:00','2026-03-23 19:12:00',342401,NULL), +(10739,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 19:21:08','2026-03-22 20:21:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774207268;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774207268;}',11,1,'2026-03-22 19:33:57','2026-03-22 20:33:57',342260,NULL), +(10740,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 20:33:57','2026-03-22 21:33:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774211637;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774211637;}',11,1,'2026-03-22 20:41:39','2026-03-22 21:41:39',342266,NULL), +(10741,'woocommerce_refresh_order_count_cache','complete','2026-03-23 07:33:57','2026-03-23 08:33:57',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774251237;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774251237;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-23 07:57:21','2026-03-23 08:57:21',342337,NULL), +(10742,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 21:41:39','2026-03-22 22:41:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774215699;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774215699;}',11,1,'2026-03-22 21:44:38','2026-03-22 22:44:38',342278,NULL), +(10743,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 22:44:38','2026-03-22 23:44:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774219478;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774219478;}',11,1,'2026-03-22 22:48:49','2026-03-22 23:48:49',342289,NULL), +(10744,'woocommerce_cancel_unpaid_orders','complete','2026-03-22 23:48:49','2026-03-23 00:48:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774223329;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774223329;}',11,1,'2026-03-23 00:13:10','2026-03-23 01:13:10',342296,NULL), +(10745,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 01:13:10','2026-03-23 02:13:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774228390;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774228390;}',11,1,'2026-03-23 01:32:32','2026-03-23 02:32:32',342302,NULL), +(10746,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 02:32:32','2026-03-23 03:32:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774233152;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774233152;}',11,1,'2026-03-23 02:41:30','2026-03-23 03:41:30',342308,NULL), +(10747,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 03:41:29','2026-03-23 04:41:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774237289;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774237289;}',11,1,'2026-03-23 03:54:32','2026-03-23 04:54:32',342319,NULL), +(10748,'woocommerce_scheduled_sales','complete','2026-03-24 03:18:13','2026-03-24 04:18:13',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774322293;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774322293;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-24 03:26:37','2026-03-24 04:26:37',342473,NULL), +(10749,'woocommerce_cleanup_logs','complete','2026-03-24 03:18:13','2026-03-24 04:18:13',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774322293;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774322293;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-24 03:26:37','2026-03-24 04:26:37',342473,NULL), +(10750,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-24 03:18:13','2026-03-24 04:18:13',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774322293;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774322293;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-24 03:26:37','2026-03-24 04:26:37',342473,NULL), +(10751,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 04:54:32','2026-03-23 05:54:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774241672;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774241672;}',11,1,'2026-03-23 05:28:11','2026-03-23 06:28:11',342325,NULL), +(10752,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 06:28:11','2026-03-23 07:28:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774247291;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774247291;}',11,1,'2026-03-23 06:56:01','2026-03-23 07:56:01',342332,NULL), +(10753,'woocommerce_cleanup_sessions','complete','2026-03-23 17:28:11','2026-03-23 18:28:11',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774286891;s:18:\"\0*\0first_timestamp\";i:1774242000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774286891;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-23 18:03:45','2026-03-23 19:03:45',342399,NULL), +(10754,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 07:56:01','2026-03-23 08:56:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774252561;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774252561;}',11,1,'2026-03-23 07:57:21','2026-03-23 08:57:21',342337,NULL), +(10755,'woocommerce_refresh_order_count_cache','complete','2026-03-23 19:57:21','2026-03-23 20:57:21',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774295841;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774295841;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-23 20:03:07','2026-03-23 21:03:07',342416,NULL), +(10756,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 08:57:21','2026-03-23 09:57:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774256241;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774256241;}',11,1,'2026-03-23 09:08:43','2026-03-23 10:08:43',342344,NULL), +(10757,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 10:08:43','2026-03-23 11:08:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774260523;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774260523;}',11,1,'2026-03-23 10:38:59','2026-03-23 11:38:59',342350,NULL), +(10758,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 11:38:59','2026-03-23 12:38:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774265939;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774265939;}',11,1,'2026-03-23 11:41:03','2026-03-23 12:41:03',342355,NULL), +(10759,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 12:41:03','2026-03-23 13:41:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774269663;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774269663;}',11,1,'2026-03-23 12:43:05','2026-03-23 13:43:05',342361,NULL), +(10760,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 13:43:05','2026-03-23 14:43:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774273385;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774273385;}',11,1,'2026-03-23 13:46:03','2026-03-23 14:46:03',342369,NULL), +(10761,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 14:46:03','2026-03-23 15:46:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774277163;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774277163;}',11,1,'2026-03-23 14:51:48','2026-03-23 15:51:48',342380,NULL), +(10762,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 15:51:48','2026-03-23 16:51:48',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774281108;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774281108;}',11,1,'2026-03-23 15:55:12','2026-03-23 16:55:12',342386,NULL), +(10763,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 16:55:12','2026-03-23 17:55:12',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774284912;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774284912;}',11,1,'2026-03-23 17:18:38','2026-03-23 18:18:38',342397,NULL), +(10764,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 18:18:38','2026-03-23 19:18:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774289918;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774289918;}',11,1,'2026-03-23 18:24:15','2026-03-23 19:24:15',342406,NULL), +(10766,'wp_mail_smtp_admin_notifications_update','complete','2026-03-24 18:11:59','2026-03-24 19:11:59',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774375919;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774375919;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-24 18:32:02','2026-03-24 19:32:02',342589,NULL), +(10767,'wc_admin_daily_wrapper','complete','2026-03-24 18:12:00','2026-03-24 19:12:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774375920;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774375920;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-24 18:32:03','2026-03-24 19:32:03',342589,NULL), +(10768,'woocommerce_cleanup_personal_data','complete','2026-03-24 18:12:00','2026-03-24 19:12:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774375920;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774375920;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-24 18:32:03','2026-03-24 19:32:03',342589,NULL), +(10769,'woocommerce_expired_transient_files_cleanup','complete','2026-03-24 18:12:00','2026-03-24 19:12:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774375920;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774375920;}',12,1,'2026-03-24 18:32:03','2026-03-24 19:32:03',342589,NULL), +(10770,'woocommerce_cleanup_sessions','complete','2026-03-24 05:00:00','2026-03-24 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774328400;s:18:\"\0*\0first_timestamp\";i:1774328400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774328400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-24 05:00:56','2026-03-24 06:00:56',342482,NULL), +(10771,'generate_category_lookup_table_wrapper','complete','2026-03-23 18:12:10','2026-03-23 19:12:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774289530;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774289530;}',11,1,'2026-03-23 18:12:52','2026-03-23 19:12:52',342403,NULL), +(10772,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-24 18:12:00','2026-03-24 19:12:00',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774375920;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774375920;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-24 18:32:03','2026-03-24 19:32:03',342589,NULL), +(10773,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 19:24:15','2026-03-23 20:24:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774293855;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774293855;}',11,1,'2026-03-23 19:40:43','2026-03-23 20:40:43',342414,NULL), +(10774,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 20:40:43','2026-03-23 21:40:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774298443;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774298443;}',11,1,'2026-03-23 20:59:20','2026-03-23 21:59:20',342423,NULL), +(10775,'woocommerce_refresh_order_count_cache','complete','2026-03-24 08:03:07','2026-03-24 09:03:07',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774339387;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774339387;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-24 08:06:01','2026-03-24 09:06:01',342503,NULL), +(10776,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 21:59:20','2026-03-23 22:59:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774303160;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774303160;}',11,1,'2026-03-23 22:17:44','2026-03-23 23:17:44',342437,NULL), +(10777,'woocommerce_cancel_unpaid_orders','complete','2026-03-23 23:17:44','2026-03-24 00:17:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774307864;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774307864;}',11,1,'2026-03-23 23:24:50','2026-03-24 00:24:50',342448,NULL), +(10778,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 00:24:50','2026-03-24 01:24:50',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774311890;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774311890;}',11,1,'2026-03-24 00:25:52','2026-03-24 01:25:52',342454,NULL), +(10779,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 01:25:52','2026-03-24 02:25:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774315552;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774315552;}',11,1,'2026-03-24 01:33:26','2026-03-24 02:33:26',342463,NULL), +(10780,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 02:33:26','2026-03-24 03:33:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774319606;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774319606;}',11,1,'2026-03-24 02:56:42','2026-03-24 03:56:42',342469,NULL), +(10781,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 03:56:42','2026-03-24 04:56:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774324602;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774324602;}',11,1,'2026-03-24 04:23:42','2026-03-24 05:23:42',342478,NULL), +(10782,'woocommerce_scheduled_sales','complete','2026-03-25 03:26:37','2026-03-25 04:26:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774409197;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774409197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-25 03:29:01','2026-03-25 04:29:01',342638,NULL), +(10783,'woocommerce_cleanup_logs','complete','2026-03-25 03:26:37','2026-03-25 04:26:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774409197;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774409197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-25 03:29:01','2026-03-25 04:29:01',342638,NULL), +(10784,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-25 03:26:37','2026-03-25 04:26:37',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774409197;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774409197;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-25 03:29:01','2026-03-25 04:29:01',342638,NULL), +(10785,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 05:23:42','2026-03-24 06:23:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774329822;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774329822;}',11,1,'2026-03-24 05:25:05','2026-03-24 06:25:05',342486,NULL), +(10786,'woocommerce_cleanup_sessions','complete','2026-03-24 17:00:56','2026-03-24 18:00:56',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774371656;s:18:\"\0*\0first_timestamp\";i:1774328400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774371656;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-24 17:35:49','2026-03-24 18:35:49',342585,NULL), +(10787,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 06:25:05','2026-03-24 07:25:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774333505;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774333505;}',11,1,'2026-03-24 06:27:30','2026-03-24 07:27:30',342490,NULL), +(10788,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 07:27:30','2026-03-24 08:27:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774337250;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774337250;}',11,1,'2026-03-24 07:28:27','2026-03-24 08:28:27',342500,NULL), +(10789,'wp_mail_smtp_summary_report_email','complete','2026-03-31 06:54:47','2026-03-31 08:54:47',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774940087;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774940087;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,1,'2026-03-31 06:59:15','2026-03-31 08:59:15',343714,NULL), +(10790,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 08:28:27','2026-03-24 09:28:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774340907;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774340907;}',11,1,'2026-03-24 08:47:18','2026-03-24 09:47:18',342506,NULL), +(10791,'woocommerce_refresh_order_count_cache','complete','2026-03-24 20:06:01','2026-03-24 21:06:01',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774382761;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774382761;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-24 20:09:42','2026-03-24 21:09:42',342599,NULL), +(10792,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 09:47:18','2026-03-24 10:47:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774345638;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774345638;}',11,1,'2026-03-24 09:49:04','2026-03-24 10:49:04',342512,NULL), +(10793,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 10:49:04','2026-03-24 11:49:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774349344;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774349344;}',11,1,'2026-03-24 10:49:41','2026-03-24 11:49:41',342517,NULL), +(10794,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 11:49:41','2026-03-24 12:49:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774352981;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774352981;}',11,1,'2026-03-24 11:52:22','2026-03-24 12:52:22',342523,NULL), +(10795,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 12:52:22','2026-03-24 13:52:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774356742;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774356742;}',11,1,'2026-03-24 12:52:30','2026-03-24 13:52:30',342549,NULL), +(10796,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 13:52:30','2026-03-24 14:52:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774360350;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774360350;}',11,1,'2026-03-24 14:04:53','2026-03-24 15:04:53',342560,NULL), +(10797,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 15:04:53','2026-03-24 16:04:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774364693;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774364693;}',11,1,'2026-03-24 15:06:23','2026-03-24 16:06:23',342571,NULL), +(10798,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 16:06:23','2026-03-24 17:06:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774368383;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774368383;}',11,1,'2026-03-24 16:14:11','2026-03-24 17:14:11',342579,NULL), +(10799,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 17:14:11','2026-03-24 18:14:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774372451;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774372451;}',11,1,'2026-03-24 17:35:49','2026-03-24 18:35:49',342585,NULL), +(10801,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 18:35:49','2026-03-24 19:35:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774377349;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774377349;}',11,1,'2026-03-24 18:56:14','2026-03-24 19:56:14',342594,NULL), +(10802,'wp_mail_smtp_admin_notifications_update','complete','2026-03-25 18:32:02','2026-03-25 19:32:02',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774463522;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774463522;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-25 18:42:18','2026-03-25 19:42:18',342735,NULL), +(10803,'wc_admin_daily_wrapper','complete','2026-03-25 18:32:03','2026-03-25 19:32:03',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774463523;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774463523;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-25 18:42:18','2026-03-25 19:42:18',342735,NULL), +(10804,'woocommerce_cleanup_personal_data','complete','2026-03-25 18:32:03','2026-03-25 19:32:03',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774463523;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774463523;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-25 18:42:19','2026-03-25 19:42:19',342735,NULL), +(10805,'woocommerce_expired_transient_files_cleanup','complete','2026-03-25 18:32:03','2026-03-25 19:32:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774463523;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774463523;}',12,1,'2026-03-25 18:42:19','2026-03-25 19:42:19',342735,NULL), +(10806,'woocommerce_cleanup_sessions','complete','2026-03-25 05:00:00','2026-03-25 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774414800;s:18:\"\0*\0first_timestamp\";i:1774414800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774414800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-25 05:10:41','2026-03-25 06:10:41',342651,NULL), +(10807,'generate_category_lookup_table_wrapper','complete','2026-03-24 18:32:13','2026-03-24 19:32:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774377133;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774377133;}',11,1,'2026-03-24 18:32:39','2026-03-24 19:32:39',342591,NULL), +(10808,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-25 18:32:03','2026-03-25 19:32:03',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774463523;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774463523;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-25 18:42:19','2026-03-25 19:42:19',342735,NULL), +(10809,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 19:56:14','2026-03-24 20:56:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774382174;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774382174;}',11,1,'2026-03-24 20:09:42','2026-03-24 21:09:42',342599,NULL), +(10810,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 21:09:42','2026-03-24 22:09:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774386582;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774386582;}',11,1,'2026-03-24 21:27:58','2026-03-24 22:27:58',342608,NULL), +(10811,'woocommerce_refresh_order_count_cache','complete','2026-03-25 08:09:42','2026-03-25 09:09:42',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774426182;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774426182;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-25 08:39:44','2026-03-25 09:39:44',342668,NULL), +(10812,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 22:27:58','2026-03-24 23:27:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774391278;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774391278;}',11,1,'2026-03-24 22:28:49','2026-03-24 23:28:49',342614,NULL), +(10813,'woocommerce_cancel_unpaid_orders','complete','2026-03-24 23:28:49','2026-03-25 00:28:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774394929;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774394929;}',11,1,'2026-03-24 23:30:09','2026-03-25 00:30:09',342617,NULL), +(10814,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 00:30:09','2026-03-25 01:30:09',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774398609;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774398609;}',11,1,'2026-03-25 00:46:51','2026-03-25 01:46:51',342621,NULL), +(10815,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 01:46:51','2026-03-25 02:46:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774403211;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774403211;}',11,1,'2026-03-25 01:50:53','2026-03-25 02:50:53',342627,NULL), +(10816,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 02:50:53','2026-03-25 03:50:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774407053;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774407053;}',11,1,'2026-03-25 03:29:01','2026-03-25 04:29:01',342638,NULL), +(10817,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 04:29:00','2026-03-25 05:29:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774412940;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774412940;}',11,1,'2026-03-25 04:45:35','2026-03-25 05:45:35',342649,NULL), +(10818,'woocommerce_scheduled_sales','complete','2026-03-26 03:29:01','2026-03-26 04:29:01',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774495741;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774495741;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-26 03:30:56','2026-03-26 04:30:56',342790,NULL), +(10819,'woocommerce_cleanup_logs','complete','2026-03-26 03:29:01','2026-03-26 04:29:01',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774495741;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774495741;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-26 03:30:56','2026-03-26 04:30:56',342790,NULL), +(10820,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-26 03:29:01','2026-03-26 04:29:01',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774495741;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774495741;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-26 03:30:56','2026-03-26 04:30:56',342790,NULL), +(10821,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 05:45:35','2026-03-25 06:45:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774417535;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774417535;}',11,1,'2026-03-25 05:50:06','2026-03-25 06:50:06',342655,NULL), +(10822,'woocommerce_cleanup_sessions','complete','2026-03-25 17:10:41','2026-03-25 18:10:41',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774458641;s:18:\"\0*\0first_timestamp\";i:1774414800;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774458641;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-25 17:11:21','2026-03-25 18:11:21',342725,NULL), +(10823,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 06:50:06','2026-03-25 07:50:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774421406;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774421406;}',11,1,'2026-03-25 07:09:54','2026-03-25 08:09:54',342661,NULL), +(10824,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 08:09:54','2026-03-25 09:09:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774426194;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774426194;}',11,1,'2026-03-25 08:39:44','2026-03-25 09:39:44',342668,NULL), +(10825,'woocommerce_refresh_order_count_cache','complete','2026-03-25 20:39:44','2026-03-25 21:39:44',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774471184;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774471184;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-25 20:42:22','2026-03-25 21:42:22',342747,NULL), +(10826,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 09:39:44','2026-03-25 10:39:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774431584;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774431584;}',11,1,'2026-03-25 10:19:22','2026-03-25 11:19:22',342673,NULL), +(10827,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 11:19:22','2026-03-25 12:19:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774437562;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774437562;}',11,1,'2026-03-25 11:28:32','2026-03-25 12:28:32',342685,NULL), +(10828,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 12:28:32','2026-03-25 13:28:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774441712;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774441712;}',11,1,'2026-03-25 12:43:20','2026-03-25 13:43:20',342689,NULL), +(10829,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 13:43:20','2026-03-25 14:43:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774446200;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774446200;}',11,1,'2026-03-25 13:47:54','2026-03-25 14:47:54',342698,NULL), +(10830,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 14:47:54','2026-03-25 15:47:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774450074;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774450074;}',11,1,'2026-03-25 14:48:54','2026-03-25 15:48:54',342710,NULL), +(10831,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 15:48:54','2026-03-25 16:48:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774453734;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774453734;}',11,1,'2026-03-25 16:14:23','2026-03-25 17:14:23',342715,NULL), +(10832,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 17:14:23','2026-03-25 18:14:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774458863;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774458863;}',11,1,'2026-03-25 17:14:26','2026-03-25 18:14:26',342728,NULL), +(10834,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 18:14:26','2026-03-25 19:14:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774462466;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774462466;}',11,1,'2026-03-25 18:26:24','2026-03-25 19:26:24',342733,NULL), +(10835,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 19:26:24','2026-03-25 20:26:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774466784;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774466784;}',11,1,'2026-03-25 19:54:03','2026-03-25 20:54:03',342740,NULL), +(10836,'wp_mail_smtp_admin_notifications_update','complete','2026-03-26 18:42:18','2026-03-26 19:42:18',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774550538;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774550538;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-26 18:45:38','2026-03-26 19:45:38',342914,NULL), +(10837,'wc_admin_daily_wrapper','complete','2026-03-26 18:42:18','2026-03-26 19:42:18',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774550538;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774550538;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-26 18:45:39','2026-03-26 19:45:39',342914,NULL), +(10838,'woocommerce_cleanup_personal_data','complete','2026-03-26 18:42:19','2026-03-26 19:42:19',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774550539;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774550539;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-26 18:45:39','2026-03-26 19:45:39',342914,NULL), +(10839,'woocommerce_expired_transient_files_cleanup','complete','2026-03-26 18:42:19','2026-03-26 19:42:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774550539;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774550539;}',12,1,'2026-03-26 18:45:39','2026-03-26 19:45:39',342914,NULL), +(10840,'woocommerce_cleanup_sessions','complete','2026-03-26 05:00:00','2026-03-26 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774501200;s:18:\"\0*\0first_timestamp\";i:1774501200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774501200;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-26 05:04:02','2026-03-26 06:04:02',342801,NULL), +(10841,'generate_category_lookup_table_wrapper','complete','2026-03-25 18:42:29','2026-03-25 19:42:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774464149;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774464149;}',11,1,'2026-03-25 18:55:33','2026-03-25 19:55:33',342737,NULL), +(10842,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-26 18:42:19','2026-03-26 19:42:19',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774550539;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774550539;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-26 18:45:39','2026-03-26 19:45:39',342914,NULL), +(10843,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 20:54:03','2026-03-25 21:54:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774472043;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774472043;}',11,1,'2026-03-25 20:56:05','2026-03-25 21:56:05',342750,NULL), +(10844,'woocommerce_refresh_order_count_cache','complete','2026-03-26 08:42:22','2026-03-26 09:42:22',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774514542;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774514542;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-26 09:39:23','2026-03-26 10:39:23',342828,NULL), +(10845,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 21:56:05','2026-03-25 22:56:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774475765;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774475765;}',11,1,'2026-03-25 21:56:24','2026-03-25 22:56:24',342763,NULL), +(10846,'woocommerce_cancel_unpaid_orders','complete','2026-03-25 22:56:24','2026-03-25 23:56:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774479384;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774479384;}',11,1,'2026-03-25 23:37:19','2026-03-26 00:37:19',342775,NULL), +(10847,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 00:37:19','2026-03-26 01:37:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774485439;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774485439;}',11,1,'2026-03-26 02:06:19','2026-03-26 03:06:19',342779,NULL), +(10848,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 03:06:19','2026-03-26 04:06:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774494379;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774494379;}',11,1,'2026-03-26 03:23:38','2026-03-26 04:23:38',342787,NULL), +(10849,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 04:23:38','2026-03-26 05:23:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774499018;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774499018;}',11,1,'2026-03-26 04:25:35','2026-03-26 05:25:35',342796,NULL), +(10850,'woocommerce_scheduled_sales','complete','2026-03-27 03:30:56','2026-03-27 04:30:56',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774582256;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774582256;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-27 03:38:38','2026-03-27 04:38:38',342974,NULL), +(10851,'woocommerce_cleanup_logs','complete','2026-03-27 03:30:56','2026-03-27 04:30:56',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774582256;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774582256;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-27 03:38:38','2026-03-27 04:38:38',342974,NULL), +(10852,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-27 03:30:56','2026-03-27 04:30:56',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774582256;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774582256;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-27 03:38:38','2026-03-27 04:38:38',342974,NULL), +(10853,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 05:25:35','2026-03-26 06:25:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774502735;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774502735;}',11,1,'2026-03-26 05:32:43','2026-03-26 06:32:43',342807,NULL), +(10854,'woocommerce_cleanup_sessions','complete','2026-03-26 17:04:02','2026-03-26 18:04:02',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774544642;s:18:\"\0*\0first_timestamp\";i:1774501200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774544642;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-26 17:31:51','2026-03-26 18:31:51',342908,NULL), +(10855,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 06:32:43','2026-03-26 07:32:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774506763;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774506763;}',11,1,'2026-03-26 06:44:54','2026-03-26 07:44:54',342813,NULL), +(10856,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 07:44:54','2026-03-26 08:44:54',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774511094;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774511094;}',11,1,'2026-03-26 08:00:02','2026-03-26 09:00:02',342819,NULL), +(10857,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 09:00:02','2026-03-26 10:00:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774515602;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774515602;}',11,1,'2026-03-26 09:39:23','2026-03-26 10:39:23',342828,NULL), +(10858,'woocommerce_refresh_order_count_cache','complete','2026-03-26 21:39:23','2026-03-26 22:39:23',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774561163;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774561163;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-26 21:39:45','2026-03-26 22:39:45',342943,NULL), +(10859,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 10:39:23','2026-03-26 11:39:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774521563;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774521563;}',11,1,'2026-03-26 10:49:42','2026-03-26 11:49:42',342843,NULL), +(10860,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 11:49:42','2026-03-26 12:49:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774525782;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774525782;}',11,1,'2026-03-26 11:54:40','2026-03-26 12:54:40',342853,NULL), +(10861,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 12:54:40','2026-03-26 13:54:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774529680;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774529680;}',11,1,'2026-03-26 13:01:03','2026-03-26 14:01:03',342863,NULL), +(10862,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 14:01:03','2026-03-26 15:01:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774533663;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774533663;}',11,1,'2026-03-26 14:01:41','2026-03-26 15:01:41',342876,NULL), +(10863,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 15:01:41','2026-03-26 16:01:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774537301;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774537301;}',11,1,'2026-03-26 15:04:04','2026-03-26 16:04:04',342890,NULL), +(10864,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 16:04:04','2026-03-26 17:04:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774541044;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774541044;}',11,1,'2026-03-26 16:16:52','2026-03-26 17:16:52',342901,NULL), +(10865,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 17:16:52','2026-03-26 18:16:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774545412;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774545412;}',11,1,'2026-03-26 17:31:51','2026-03-26 18:31:51',342908,NULL), +(10867,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 18:31:51','2026-03-26 19:31:51',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774549911;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774549911;}',11,1,'2026-03-26 18:36:23','2026-03-26 19:36:23',342912,NULL), +(10868,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 19:36:23','2026-03-26 20:36:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774553783;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774553783;}',11,1,'2026-03-26 19:46:36','2026-03-26 20:46:36',342921,NULL), +(10869,'wp_mail_smtp_admin_notifications_update','complete','2026-03-27 18:45:38','2026-03-27 19:45:38',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774637138;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774637138;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-27 19:28:15','2026-03-27 20:28:15',343077,NULL), +(10870,'wc_admin_daily_wrapper','complete','2026-03-27 18:45:39','2026-03-27 19:45:39',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774637139;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774637139;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-27 19:28:16','2026-03-27 20:28:16',343077,NULL), +(10871,'woocommerce_cleanup_personal_data','complete','2026-03-27 18:45:39','2026-03-27 19:45:39',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774637139;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774637139;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-27 19:28:16','2026-03-27 20:28:16',343077,NULL), +(10872,'woocommerce_expired_transient_files_cleanup','complete','2026-03-27 18:45:39','2026-03-27 19:45:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774637139;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774637139;}',12,1,'2026-03-27 19:28:16','2026-03-27 20:28:16',343077,NULL), +(10873,'woocommerce_cleanup_sessions','complete','2026-03-27 05:00:00','2026-03-27 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774587600;s:18:\"\0*\0first_timestamp\";i:1774587600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774587600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-27 05:13:05','2026-03-27 06:13:05',343001,NULL), +(10874,'generate_category_lookup_table_wrapper','complete','2026-03-26 18:45:49','2026-03-26 19:45:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774550749;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774550749;}',11,1,'2026-03-26 18:58:05','2026-03-26 19:58:05',342916,NULL), +(10875,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-27 18:45:39','2026-03-27 19:45:39',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774637139;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774637139;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-27 19:28:16','2026-03-27 20:28:16',343077,NULL), +(10876,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 20:46:36','2026-03-26 21:46:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774557996;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774557996;}',11,1,'2026-03-26 20:56:28','2026-03-26 21:56:28',342935,NULL), +(10877,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 21:56:28','2026-03-26 22:56:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774562188;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774562188;}',11,1,'2026-03-26 22:11:24','2026-03-26 23:11:24',342947,NULL), +(10878,'woocommerce_refresh_order_count_cache','complete','2026-03-27 09:39:45','2026-03-27 10:39:45',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774604385;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774604385;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-27 09:44:59','2026-03-27 10:44:59',343020,NULL), +(10879,'woocommerce_cancel_unpaid_orders','complete','2026-03-26 23:11:24','2026-03-27 00:11:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774566684;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774566684;}',11,1,'2026-03-26 23:13:10','2026-03-27 00:13:10',342953,NULL), +(10880,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 00:13:10','2026-03-27 01:13:10',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774570390;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774570390;}',11,1,'2026-03-27 00:22:42','2026-03-27 01:22:42',342962,NULL), +(10881,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 01:22:42','2026-03-27 02:22:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774574562;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774574562;}',11,1,'2026-03-27 01:51:21','2026-03-27 02:51:21',342968,NULL), +(10882,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 02:51:21','2026-03-27 03:51:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774579881;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774579881;}',11,1,'2026-03-27 03:00:02','2026-03-27 04:00:02',342970,NULL), +(10883,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 04:00:02','2026-03-27 05:00:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774584002;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774584002;}',11,1,'2026-03-27 04:01:14','2026-03-27 05:01:14',342985,NULL), +(10884,'woocommerce_scheduled_sales','complete','2026-03-28 03:38:38','2026-03-28 04:38:38',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774669118;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774669118;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-28 03:40:04','2026-03-28 04:40:04',343124,NULL), +(10885,'woocommerce_cleanup_logs','complete','2026-03-28 03:38:38','2026-03-28 04:38:38',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774669118;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774669118;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-28 03:40:04','2026-03-28 04:40:04',343124,NULL), +(10886,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-28 03:38:38','2026-03-28 04:38:38',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774669118;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774669118;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-28 03:40:04','2026-03-28 04:40:04',343124,NULL), +(10887,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 05:01:14','2026-03-27 06:01:14',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774587674;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774587674;}',11,1,'2026-03-27 05:13:05','2026-03-27 06:13:05',343001,NULL), +(10888,'woocommerce_cleanup_sessions','complete','2026-03-27 17:13:05','2026-03-27 18:13:05',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774631585;s:18:\"\0*\0first_timestamp\";i:1774587600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774631585;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-27 17:27:40','2026-03-27 18:27:40',343068,NULL), +(10889,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 06:13:05','2026-03-27 07:13:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774591985;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774591985;}',11,1,'2026-03-27 06:20:01','2026-03-27 07:20:01',343006,NULL), +(10890,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 07:20:01','2026-03-27 08:20:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774596001;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774596001;}',11,1,'2026-03-27 08:19:53','2026-03-27 09:19:53',343015,NULL), +(10891,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 09:19:53','2026-03-27 10:19:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774603193;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774603193;}',11,1,'2026-03-27 09:44:59','2026-03-27 10:44:59',343020,NULL), +(10892,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 10:44:59','2026-03-27 11:44:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774608299;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774608299;}',11,1,'2026-03-27 10:49:01','2026-03-27 11:49:01',343029,NULL), +(10893,'woocommerce_refresh_order_count_cache','complete','2026-03-27 21:44:59','2026-03-27 22:44:59',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774647899;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774647899;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-27 21:52:20','2026-03-27 22:52:20',343094,NULL), +(10894,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 11:49:01','2026-03-27 12:49:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774612141;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774612141;}',11,1,'2026-03-27 12:05:37','2026-03-27 13:05:37',343034,NULL), +(10895,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 13:05:37','2026-03-27 14:05:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774616737;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774616737;}',11,1,'2026-03-27 13:08:33','2026-03-27 14:08:33',343041,NULL), +(10896,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 14:08:33','2026-03-27 15:08:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774620513;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774620513;}',11,1,'2026-03-27 14:11:52','2026-03-27 15:11:52',343046,NULL), +(10897,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 15:11:52','2026-03-27 16:11:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774624312;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774624312;}',11,1,'2026-03-27 15:16:16','2026-03-27 16:16:16',343050,NULL), +(10898,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 16:16:16','2026-03-27 17:16:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774628176;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774628176;}',11,1,'2026-03-27 16:18:35','2026-03-27 17:18:35',343059,NULL), +(10899,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 17:18:35','2026-03-27 18:18:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774631915;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774631915;}',11,1,'2026-03-27 17:27:40','2026-03-27 18:27:40',343068,NULL), +(10901,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 18:27:40','2026-03-27 19:27:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774636060;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774636060;}',11,1,'2026-03-27 18:36:18','2026-03-27 19:36:18',343073,NULL), +(10902,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 19:36:18','2026-03-27 20:36:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774640178;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774640178;}',11,1,'2026-03-27 19:52:33','2026-03-27 20:52:33',343081,NULL), +(10903,'wp_mail_smtp_admin_notifications_update','complete','2026-03-28 19:28:15','2026-03-28 20:28:15',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774726095;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774726095;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-28 19:51:06','2026-03-28 20:51:06',343218,NULL), +(10904,'wc_admin_daily_wrapper','complete','2026-03-28 19:28:16','2026-03-28 20:28:16',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774726096;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774726096;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-28 19:51:06','2026-03-28 20:51:06',343218,NULL), +(10905,'woocommerce_cleanup_personal_data','complete','2026-03-28 19:28:16','2026-03-28 20:28:16',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774726096;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774726096;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-28 19:51:07','2026-03-28 20:51:07',343218,NULL), +(10906,'woocommerce_expired_transient_files_cleanup','complete','2026-03-28 19:28:16','2026-03-28 20:28:16',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774726096;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774726096;}',12,1,'2026-03-28 19:51:07','2026-03-28 20:51:07',343218,NULL), +(10907,'woocommerce_cleanup_sessions','complete','2026-03-28 05:00:00','2026-03-28 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774674000;s:18:\"\0*\0first_timestamp\";i:1774674000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774674000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-28 05:01:28','2026-03-28 06:01:28',343133,NULL), +(10908,'generate_category_lookup_table_wrapper','complete','2026-03-27 19:28:26','2026-03-27 20:28:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774639706;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774639706;}',11,1,'2026-03-27 19:30:29','2026-03-27 20:30:29',343079,NULL), +(10909,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-28 19:28:16','2026-03-28 20:28:16',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774726096;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774726096;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-28 19:51:07','2026-03-28 20:51:07',343218,NULL), +(10910,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 20:52:33','2026-03-27 21:52:33',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774644753;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774644753;}',11,1,'2026-03-27 20:58:41','2026-03-27 21:58:41',343089,NULL), +(10911,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 21:58:41','2026-03-27 22:58:41',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774648721;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774648721;}',11,1,'2026-03-27 22:18:38','2026-03-27 23:18:38',343096,NULL), +(10912,'woocommerce_refresh_order_count_cache','complete','2026-03-28 09:52:20','2026-03-28 10:52:20',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774691540;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774691540;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-28 09:52:21','2026-03-28 10:52:21',343154,NULL), +(10913,'woocommerce_cancel_unpaid_orders','complete','2026-03-27 23:18:38','2026-03-28 00:18:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774653518;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774653518;}',11,1,'2026-03-27 23:43:32','2026-03-28 00:43:32',343109,NULL), +(10914,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 00:43:32','2026-03-28 01:43:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774658612;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774658612;}',11,1,'2026-03-28 01:01:40','2026-03-28 02:01:40',343114,NULL), +(10915,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 02:01:40','2026-03-28 03:01:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774663300;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774663300;}',11,1,'2026-03-28 02:22:40','2026-03-28 03:22:40',343118,NULL), +(10916,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 03:22:40','2026-03-28 04:22:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774668160;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774668160;}',11,1,'2026-03-28 03:40:04','2026-03-28 04:40:04',343124,NULL), +(10917,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 04:40:04','2026-03-28 05:40:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774672804;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774672804;}',11,1,'2026-03-28 04:49:49','2026-03-28 05:49:49',343130,NULL), +(10918,'woocommerce_scheduled_sales','complete','2026-03-29 03:40:04','2026-03-29 05:40:04',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774755604;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774755604;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-29 04:21:00','2026-03-29 06:21:00',343279,NULL), +(10919,'woocommerce_cleanup_logs','complete','2026-03-29 03:40:04','2026-03-29 05:40:04',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774755604;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774755604;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-29 04:21:00','2026-03-29 06:21:00',343279,NULL), +(10920,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-29 03:40:04','2026-03-29 05:40:04',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774755604;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774755604;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-29 04:21:00','2026-03-29 06:21:00',343279,NULL), +(10921,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 05:49:49','2026-03-28 06:49:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774676989;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774676989;}',11,1,'2026-03-28 06:33:43','2026-03-28 07:33:43',343139,NULL), +(10922,'woocommerce_cleanup_sessions','complete','2026-03-28 17:01:28','2026-03-28 18:01:28',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774717288;s:18:\"\0*\0first_timestamp\";i:1774674000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774717288;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-28 17:16:13','2026-03-28 18:16:13',343201,NULL), +(10923,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 07:33:43','2026-03-28 08:33:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774683223;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774683223;}',11,1,'2026-03-28 07:37:43','2026-03-28 08:37:43',343144,NULL), +(10924,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 08:37:43','2026-03-28 09:37:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774687063;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774687063;}',11,1,'2026-03-28 09:19:01','2026-03-28 10:19:01',343149,NULL), +(10925,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 10:19:01','2026-03-28 11:19:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774693141;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774693141;}',11,1,'2026-03-28 11:27:52','2026-03-28 12:27:52',343157,NULL), +(10926,'woocommerce_refresh_order_count_cache','complete','2026-03-28 21:52:21','2026-03-28 22:52:21',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774734741;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774734741;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-28 22:02:52','2026-03-28 23:02:52',343237,NULL), +(10927,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 12:27:52','2026-03-28 13:27:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774700872;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774700872;}',11,1,'2026-03-28 13:06:01','2026-03-28 14:06:01',343167,NULL), +(10928,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 14:06:01','2026-03-28 15:06:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774706761;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774706761;}',11,1,'2026-03-28 14:06:17','2026-03-28 15:06:17',343176,NULL), +(10929,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 15:06:17','2026-03-28 16:06:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774710377;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774710377;}',11,1,'2026-03-28 15:08:20','2026-03-28 16:08:20',343185,NULL), +(10930,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 16:08:20','2026-03-28 17:08:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774714100;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774714100;}',11,1,'2026-03-28 16:13:06','2026-03-28 17:13:06',343192,NULL), +(10931,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 17:13:06','2026-03-28 18:13:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774717986;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774717986;}',11,1,'2026-03-28 17:16:13','2026-03-28 18:16:13',343201,NULL), +(10933,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 18:16:13','2026-03-28 19:16:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774721773;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774721773;}',11,1,'2026-03-28 18:20:25','2026-03-28 19:20:25',343208,NULL), +(10934,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 19:20:25','2026-03-28 20:20:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774725625;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774725625;}',11,1,'2026-03-28 19:51:06','2026-03-28 20:51:06',343218,NULL), +(10935,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 20:51:06','2026-03-28 21:51:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774731066;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774731066;}',11,1,'2026-03-28 20:53:42','2026-03-28 21:53:42',343229,NULL), +(10936,'wp_mail_smtp_admin_notifications_update','complete','2026-03-29 19:51:06','2026-03-29 21:51:06',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774813866;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774813866;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-29 19:51:30','2026-03-29 21:51:30',343392,NULL), +(10937,'wc_admin_daily_wrapper','complete','2026-03-29 19:51:06','2026-03-29 21:51:06',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774813866;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774813866;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-29 19:51:30','2026-03-29 21:51:30',343392,NULL), +(10938,'woocommerce_cleanup_personal_data','complete','2026-03-29 19:51:07','2026-03-29 21:51:07',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774813867;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774813867;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-29 19:51:30','2026-03-29 21:51:30',343392,NULL), +(10939,'woocommerce_expired_transient_files_cleanup','complete','2026-03-29 19:51:07','2026-03-29 21:51:07',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774813867;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774813867;}',12,1,'2026-03-29 19:51:30','2026-03-29 21:51:30',343392,NULL), +(10940,'woocommerce_cleanup_sessions','complete','2026-03-29 05:00:00','2026-03-29 07:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774760400;s:18:\"\0*\0first_timestamp\";i:1774760400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774760400;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-29 05:13:27','2026-03-29 07:13:27',343285,NULL), +(10941,'generate_category_lookup_table_wrapper','complete','2026-03-28 19:51:17','2026-03-28 20:51:17',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774727477;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774727477;}',11,1,'2026-03-28 20:23:20','2026-03-28 21:23:20',343220,NULL), +(10942,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-29 19:51:07','2026-03-29 21:51:07',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774813867;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774813867;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-29 19:51:30','2026-03-29 21:51:30',343392,NULL), +(10943,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 21:53:42','2026-03-28 22:53:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774734822;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774734822;}',11,1,'2026-03-28 22:02:52','2026-03-28 23:02:52',343237,NULL), +(10944,'woocommerce_refresh_order_count_cache','complete','2026-03-29 10:02:52','2026-03-29 12:02:52',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774778572;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774778572;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-29 10:19:28','2026-03-29 12:19:28',343308,NULL), +(10945,'woocommerce_cancel_unpaid_orders','complete','2026-03-28 23:02:52','2026-03-29 00:02:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774738972;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774738972;}',11,1,'2026-03-28 23:36:15','2026-03-29 00:36:15',343244,NULL), +(10946,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 00:36:15','2026-03-29 01:36:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774744575;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774744575;}',11,1,'2026-03-29 00:47:34','2026-03-29 01:47:34',343247,NULL), +(10947,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 01:47:34','2026-03-29 03:47:34',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774748854;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774748854;}',11,1,'2026-03-29 01:51:21','2026-03-29 03:51:21',343250,NULL), +(10948,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 02:51:21','2026-03-29 04:51:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774752681;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774752681;}',11,1,'2026-03-29 04:21:00','2026-03-29 06:21:00',343279,NULL), +(10949,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 05:21:00','2026-03-29 07:21:00',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774761660;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774761660;}',11,1,'2026-03-29 05:27:28','2026-03-29 07:27:28',343288,NULL), +(10950,'woocommerce_scheduled_sales','complete','2026-03-30 04:21:00','2026-03-30 06:21:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774844460;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774844460;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 04:34:54','2026-03-30 06:34:54',343442,NULL), +(10951,'woocommerce_cleanup_logs','complete','2026-03-30 04:21:00','2026-03-30 06:21:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774844460;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774844460;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 04:34:54','2026-03-30 06:34:54',343442,NULL), +(10952,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-30 04:21:00','2026-03-30 06:21:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774844460;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774844460;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 04:34:54','2026-03-30 06:34:54',343442,NULL), +(10953,'woocommerce_cleanup_sessions','complete','2026-03-29 17:13:27','2026-03-29 19:13:27',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774804407;s:18:\"\0*\0first_timestamp\";i:1774760400;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774804407;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-29 17:31:51','2026-03-29 19:31:51',343365,NULL), +(10954,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 06:27:28','2026-03-29 08:27:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774765648;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774765648;}',11,1,'2026-03-29 07:32:01','2026-03-29 09:32:01',343297,NULL), +(10955,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 08:32:01','2026-03-29 10:32:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774773121;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774773121;}',11,1,'2026-03-29 08:45:21','2026-03-29 10:45:21',343301,NULL), +(10956,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 09:45:21','2026-03-29 11:45:21',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774777521;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774777521;}',11,1,'2026-03-29 10:19:28','2026-03-29 12:19:28',343308,NULL), +(10957,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 11:19:28','2026-03-29 13:19:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774783168;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774783168;}',11,1,'2026-03-29 11:27:35','2026-03-29 13:27:35',343314,NULL), +(10958,'woocommerce_refresh_order_count_cache','complete','2026-03-29 22:19:28','2026-03-30 00:19:28',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774822768;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774822768;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-29 22:57:05','2026-03-30 00:57:05',343408,NULL), +(10959,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 12:27:35','2026-03-29 14:27:35',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774787255;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774787255;}',11,1,'2026-03-29 12:38:49','2026-03-29 14:38:49',343327,NULL), +(10960,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 13:38:49','2026-03-29 15:38:49',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774791529;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774791529;}',11,1,'2026-03-29 13:41:42','2026-03-29 15:41:42',343341,NULL), +(10961,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 14:41:42','2026-03-29 16:41:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774795302;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774795302;}',11,1,'2026-03-29 14:45:11','2026-03-29 16:45:11',343347,NULL), +(10962,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 15:45:11','2026-03-29 17:45:11',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774799111;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774799111;}',11,1,'2026-03-29 15:58:23','2026-03-29 17:58:23',343352,NULL), +(10963,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 16:58:23','2026-03-29 18:58:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774803503;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774803503;}',11,1,'2026-03-29 17:09:06','2026-03-29 19:09:06',343362,NULL), +(10964,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 18:09:06','2026-03-29 20:09:06',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774807746;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774807746;}',11,1,'2026-03-29 18:17:57','2026-03-29 20:17:57',343377,NULL), +(10966,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 19:17:57','2026-03-29 21:17:57',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774811877;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774811877;}',11,1,'2026-03-29 19:31:30','2026-03-29 21:31:30',343390,NULL), +(10967,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 20:31:30','2026-03-29 22:31:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774816290;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774816290;}',11,1,'2026-03-29 20:34:24','2026-03-29 22:34:24',343394,NULL), +(10968,'wp_mail_smtp_admin_notifications_update','complete','2026-03-30 19:51:30','2026-03-30 21:51:30',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774900290;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774900290;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-30 19:52:51','2026-03-30 21:52:51',343658,NULL), +(10969,'wc_admin_daily_wrapper','complete','2026-03-30 19:51:30','2026-03-30 21:51:30',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774900290;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774900290;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 19:52:52','2026-03-30 21:52:52',343658,NULL), +(10970,'woocommerce_cleanup_personal_data','complete','2026-03-30 19:51:30','2026-03-30 21:51:30',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774900290;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774900290;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 19:52:52','2026-03-30 21:52:52',343658,NULL), +(10971,'woocommerce_expired_transient_files_cleanup','complete','2026-03-30 19:51:30','2026-03-30 21:51:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774900290;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774900290;}',12,1,'2026-03-30 19:52:52','2026-03-30 21:52:52',343658,NULL), +(10972,'woocommerce_cleanup_sessions','complete','2026-03-30 04:00:00','2026-03-30 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774843200;s:18:\"\0*\0first_timestamp\";i:1774843200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774843200;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-30 04:05:12','2026-03-30 06:05:12',343440,NULL), +(10973,'generate_category_lookup_table_wrapper','complete','2026-03-29 19:51:40','2026-03-29 21:51:40',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774813900;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774813900;}',11,1,'2026-03-29 20:34:24','2026-03-29 22:34:24',343394,NULL), +(10974,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-30 19:51:30','2026-03-30 21:51:30',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774900290;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774900290;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-30 19:52:52','2026-03-30 21:52:52',343658,NULL), +(10975,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 21:34:24','2026-03-29 23:34:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774820064;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774820064;}',11,1,'2026-03-29 21:45:42','2026-03-29 23:45:42',343401,NULL), +(10976,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 22:45:42','2026-03-30 00:45:42',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774824342;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774824342;}',11,1,'2026-03-29 22:57:05','2026-03-30 00:57:05',343408,NULL), +(10977,'woocommerce_refresh_order_count_cache','complete','2026-03-30 10:57:05','2026-03-30 12:57:05',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774868225;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774868225;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-30 11:09:25','2026-03-30 13:09:25',343464,NULL), +(10978,'woocommerce_cancel_unpaid_orders','complete','2026-03-29 23:57:05','2026-03-30 01:57:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774828625;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774828625;}',11,1,'2026-03-29 23:58:37','2026-03-30 01:58:37',343420,NULL), +(10979,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 00:58:37','2026-03-30 02:58:37',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774832317;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774832317;}',11,1,'2026-03-30 01:01:28','2026-03-30 03:01:28',343425,NULL), +(10980,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 02:01:28','2026-03-30 04:01:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774836088;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774836088;}',11,1,'2026-03-30 02:18:19','2026-03-30 04:18:19',343431,NULL), +(10981,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 03:18:19','2026-03-30 05:18:19',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774840699;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774840699;}',11,1,'2026-03-30 03:35:47','2026-03-30 05:35:47',343437,NULL), +(10982,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 04:35:47','2026-03-30 06:35:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774845347;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774845347;}',11,1,'2026-03-30 05:29:05','2026-03-30 07:29:05',343444,NULL), +(10983,'woocommerce_cleanup_sessions','complete','2026-03-30 16:05:12','2026-03-30 18:05:12',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774886712;s:18:\"\0*\0first_timestamp\";i:1774843200;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774886712;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-30 16:07:07','2026-03-30 18:07:07',343552,NULL), +(10984,'woocommerce_scheduled_sales','complete','2026-03-31 04:34:54','2026-03-31 06:34:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774931694;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774931694;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 04:41:57','2026-03-31 06:41:57',343705,NULL), +(10985,'woocommerce_cleanup_logs','complete','2026-03-31 04:34:54','2026-03-31 06:34:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774931694;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774931694;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 04:41:57','2026-03-31 06:41:57',343705,NULL), +(10986,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-03-31 04:34:54','2026-03-31 06:34:54',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774931694;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774931694;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 04:41:57','2026-03-31 06:41:57',343705,NULL), +(10987,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 06:29:05','2026-03-30 08:29:05',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774852145;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774852145;}',11,1,'2026-03-30 06:53:45','2026-03-30 08:53:45',343448,NULL), +(10988,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 07:53:45','2026-03-30 09:53:45',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774857225;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774857225;}',11,1,'2026-03-30 08:21:47','2026-03-30 10:21:47',343453,NULL), +(10989,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 09:21:47','2026-03-30 11:21:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774862507;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774862507;}',11,1,'2026-03-30 09:24:58','2026-03-30 11:24:58',343457,NULL), +(10990,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 10:24:58','2026-03-30 12:24:58',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774866298;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774866298;}',11,1,'2026-03-30 10:25:52','2026-03-30 12:25:52',343461,NULL), +(10991,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 11:25:52','2026-03-30 13:25:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774869952;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774869952;}',11,1,'2026-03-30 11:26:38','2026-03-30 13:26:38',343483,NULL), +(10992,'woocommerce_refresh_order_count_cache','complete','2026-03-30 23:09:25','2026-03-31 01:09:25',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774912165;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774912165;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-30 23:23:24','2026-03-31 01:23:24',343682,NULL), +(10993,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 12:26:38','2026-03-30 14:26:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774873598;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774873598;}',11,1,'2026-03-30 12:40:13','2026-03-30 14:40:13',343494,NULL), +(10994,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 13:40:13','2026-03-30 15:40:13',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774878013;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774878013;}',11,1,'2026-03-30 13:42:56','2026-03-30 15:42:56',343501,NULL), +(10995,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 14:42:56','2026-03-30 16:42:56',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774881776;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774881776;}',11,1,'2026-03-30 14:51:20','2026-03-30 16:51:20',343513,NULL), +(10996,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 15:51:20','2026-03-30 17:51:20',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774885880;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774885880;}',11,1,'2026-03-30 16:00:43','2026-03-30 18:00:43',343547,NULL), +(10997,'fetch_patterns','complete','2026-03-30 14:53:55','2026-03-30 16:53:55',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774882435;s:18:\"\0*\0first_timestamp\";i:1774882435;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774882435;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-30 14:54:33','2026-03-30 16:54:33',343518,NULL), +(10998,'woocommerce_run_update_callback','complete','2026-03-30 14:53:57','2026-03-30 16:53:57',10,'{\"update_callback\":\"wc_update_1050_migrate_brand_permalink_setting\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882437;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882437;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(10999,'woocommerce_run_update_callback','complete','2026-03-30 14:53:58','2026-03-30 16:53:58',10,'{\"update_callback\":\"wc_update_1050_enable_autoload_options\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882438;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882438;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(11000,'woocommerce_run_update_callback','complete','2026-03-30 14:53:59','2026-03-30 16:53:59',10,'{\"update_callback\":\"wc_update_1050_add_idx_user_email\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882439;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882439;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(11001,'woocommerce_run_update_callback','complete','2026-03-30 14:54:00','2026-03-30 16:54:00',10,'{\"update_callback\":\"wc_update_1050_remove_deprecated_marketplace_option\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882440;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882440;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(11002,'woocommerce_run_update_callback','complete','2026-03-30 14:54:01','2026-03-30 16:54:01',10,'{\"update_callback\":\"wc_update_1060_add_woo_idx_comment_approved_type_index\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882441;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882441;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(11003,'woocommerce_update_db_to_current_version','complete','2026-03-30 14:54:02','2026-03-30 16:54:02',10,'{\"version\":\"10.6.1\"}','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882442;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882442;}',3,1,'2026-03-30 14:54:34','2026-03-30 16:54:34',343518,NULL), +(11004,'fetch_patterns','complete','2026-03-31 14:54:33','2026-03-31 16:54:33',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774968873;s:18:\"\0*\0first_timestamp\";i:1774882435;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774968873;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 14:54:41','2026-03-31 16:54:41',343759,NULL), +(11005,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:02:01','2026-03-30 17:02:01',10,'[1560,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882921;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882921;}',3,1,'2026-03-30 15:02:27','2026-03-30 17:02:27',343526,NULL), +(11006,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:02:13','2026-03-30 17:02:13',10,'[1535,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882933;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882933;}',3,1,'2026-03-30 15:02:27','2026-03-30 17:02:27',343526,NULL), +(11007,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:02:51','2026-03-30 17:02:51',10,'[1401,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882971;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882971;}',3,1,'2026-03-30 15:03:27','2026-03-30 17:03:27',343528,NULL), +(11008,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:03:04','2026-03-30 17:03:04',10,'[941,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774882984;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774882984;}',3,1,'2026-03-30 15:03:27','2026-03-30 17:03:27',343528,NULL), +(11009,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:03:22','2026-03-30 17:03:22',10,'[554,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883002;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883002;}',3,1,'2026-03-30 15:03:27','2026-03-30 17:03:27',343528,NULL), +(11010,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:03:31','2026-03-30 17:03:31',10,'[545,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883011;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883011;}',3,1,'2026-03-30 15:03:38','2026-03-30 17:03:38',343530,NULL), +(11011,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:03:38','2026-03-30 17:03:38',10,'[554,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883018;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883018;}',3,1,'2026-03-30 15:03:38','2026-03-30 17:03:38',343530,NULL), +(11012,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:03:51','2026-03-30 17:03:51',10,'[496,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883031;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883031;}',3,1,'2026-03-30 15:04:27','2026-03-30 17:04:27',343532,NULL), +(11013,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:04:08','2026-03-30 17:04:08',10,'[318,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883048;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883048;}',3,1,'2026-03-30 15:04:27','2026-03-30 17:04:27',343532,NULL), +(11014,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:04:18','2026-03-30 17:04:18',10,'[306,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883058;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883058;}',3,1,'2026-03-30 15:04:27','2026-03-30 17:04:27',343532,NULL), +(11015,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:04:40','2026-03-30 17:04:40',10,'[288,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883080;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883080;}',3,1,'2026-03-30 15:05:27','2026-03-30 17:05:27',343534,NULL), +(11016,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:04:53','2026-03-30 17:04:53',10,'[213,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883093;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883093;}',3,1,'2026-03-30 15:05:27','2026-03-30 17:05:27',343534,NULL), +(11017,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:05:03','2026-03-30 17:05:03',10,'[183,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883103;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883103;}',3,1,'2026-03-30 15:05:27','2026-03-30 17:05:27',343534,NULL), +(11018,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 15:05:13','2026-03-30 17:05:13',10,'[102,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774883113;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774883113;}',3,1,'2026-03-30 15:05:27','2026-03-30 17:05:27',343534,NULL), +(11019,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 17:00:43','2026-03-30 19:00:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890043;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890043;}',11,1,'2026-03-30 17:01:15','2026-03-30 19:01:15',343596,NULL), +(11021,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 18:01:15','2026-03-30 20:01:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774893675;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774893675;}',11,1,'2026-03-30 18:02:01','2026-03-30 20:02:01',343642,NULL), +(11022,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:01:28','2026-03-30 19:01:28',10,'[1673,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890088;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890088;}',3,1,'2026-03-30 17:02:18','2026-03-30 19:02:18',343599,NULL), +(11023,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:05:05','2026-03-30 19:05:05',10,'[1673,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890305;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890305;}',3,1,'2026-03-30 17:05:35','2026-03-30 19:05:35',343604,NULL), +(11024,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:05:10','2026-03-30 19:05:10',10,'[1678,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890310;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890310;}',3,1,'2026-03-30 17:05:35','2026-03-30 19:05:35',343604,NULL), +(11025,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:05:10','2026-03-30 19:05:10',10,'[1679,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890310;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890310;}',3,1,'2026-03-30 17:05:35','2026-03-30 19:05:35',343604,NULL), +(11026,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:05:10','2026-03-30 19:05:10',10,'[1680,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890310;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890310;}',3,1,'2026-03-30 17:05:35','2026-03-30 19:05:35',343604,NULL), +(11027,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:05:10','2026-03-30 19:05:10',10,'[1673,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890310;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890310;}',3,1,'2026-03-30 17:05:35','2026-03-30 19:05:35',343604,NULL), +(11028,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:07:15','2026-03-30 19:07:15',10,'[1678,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890435;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890435;}',3,1,'2026-03-30 17:07:29','2026-03-30 19:07:29',343607,NULL), +(11029,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:07:15','2026-03-30 19:07:15',10,'[1679,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890435;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890435;}',3,1,'2026-03-30 17:07:29','2026-03-30 19:07:29',343607,NULL), +(11030,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:07:15','2026-03-30 19:07:15',10,'[1680,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890435;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890435;}',3,1,'2026-03-30 17:07:29','2026-03-30 19:07:29',343607,NULL), +(11031,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:08:58','2026-03-30 19:08:58',10,'[1681,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890538;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890538;}',3,1,'2026-03-30 17:09:09','2026-03-30 19:09:09',343610,NULL), +(11032,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:08:58','2026-03-30 19:08:58',10,'[1682,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890538;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890538;}',3,1,'2026-03-30 17:09:09','2026-03-30 19:09:09',343610,NULL), +(11033,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:08:58','2026-03-30 19:08:58',10,'[1683,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890538;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890538;}',3,1,'2026-03-30 17:09:09','2026-03-30 19:09:09',343610,NULL), +(11034,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:08:58','2026-03-30 19:08:58',10,'[1684,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890538;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890538;}',3,1,'2026-03-30 17:09:09','2026-03-30 19:09:09',343610,NULL), +(11035,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:08:58','2026-03-30 19:08:58',10,'[1681,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774890538;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774890538;}',3,1,'2026-03-30 17:09:09','2026-03-30 19:09:09',343610,NULL), +(11036,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:09','2026-03-30 19:17:09',10,'[1682,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891029;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891029;}',3,1,'2026-03-30 17:17:19','2026-03-30 19:17:19',343619,NULL), +(11037,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:09','2026-03-30 19:17:09',10,'[1683,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891029;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891029;}',3,1,'2026-03-30 17:17:19','2026-03-30 19:17:19',343619,NULL), +(11038,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:09','2026-03-30 19:17:09',10,'[1684,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891029;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891029;}',3,1,'2026-03-30 17:17:19','2026-03-30 19:17:19',343619,NULL), +(11039,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:20','2026-03-30 19:17:20',10,'[1681,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891040;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891040;}',3,1,'2026-03-30 17:17:24','2026-03-30 19:17:24',343621,NULL), +(11040,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:35','2026-03-30 19:17:35',10,'[1689,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891055;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891055;}',3,1,'2026-03-30 17:18:27','2026-03-30 19:18:27',343624,NULL), +(11041,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:35','2026-03-30 19:17:35',10,'[1690,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891055;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891055;}',3,1,'2026-03-30 17:18:27','2026-03-30 19:18:27',343624,NULL), +(11042,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:35','2026-03-30 19:17:35',10,'[1691,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891055;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891055;}',3,1,'2026-03-30 17:18:27','2026-03-30 19:18:27',343624,NULL), +(11043,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:35','2026-03-30 19:17:35',10,'[1692,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891055;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891055;}',3,1,'2026-03-30 17:18:27','2026-03-30 19:18:27',343624,NULL), +(11044,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:17:35','2026-03-30 19:17:35',10,'[1689,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891055;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891055;}',3,1,'2026-03-30 17:18:27','2026-03-30 19:18:27',343624,NULL), +(11045,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:30:59','2026-03-30 19:30:59',10,'[1690,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891859;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891859;}',3,1,'2026-03-30 17:31:31','2026-03-30 19:31:31',343636,NULL), +(11046,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:30:59','2026-03-30 19:30:59',10,'[1691,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891859;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891859;}',3,1,'2026-03-30 17:31:31','2026-03-30 19:31:31',343636,NULL), +(11047,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:30:59','2026-03-30 19:30:59',10,'[1692,2]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891859;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891859;}',3,1,'2026-03-30 17:31:31','2026-03-30 19:31:31',343636,NULL), +(11048,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:31:14','2026-03-30 19:31:14',10,'[1689,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891874;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891874;}',3,1,'2026-03-30 17:31:31','2026-03-30 19:31:31',343636,NULL), +(11049,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:31:32','2026-03-30 19:31:32',10,'[1681,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891892;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891892;}',3,1,'2026-03-30 17:31:34','2026-03-30 19:31:34',343638,NULL), +(11050,'woocommerce_run_product_attribute_lookup_update_callback','complete','2026-03-30 17:31:52','2026-03-30 19:31:52',10,'[1673,1]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774891912;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774891912;}',3,1,'2026-03-30 17:41:26','2026-03-30 19:41:26',343640,NULL), +(11051,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 19:02:01','2026-03-30 21:02:01',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774897321;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774897321;}',11,1,'2026-03-30 19:14:46','2026-03-30 21:14:46',343652,NULL), +(11052,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 20:14:46','2026-03-30 22:14:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774901686;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774901686;}',11,1,'2026-03-30 20:21:03','2026-03-30 22:21:03',343663,NULL), +(11053,'wp_mail_smtp_admin_notifications_update','complete','2026-03-31 19:52:51','2026-03-31 21:52:51',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774986771;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774986771;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,1,'2026-03-31 19:54:15','2026-03-31 21:54:15',343792,NULL), +(11054,'wc_admin_daily_wrapper','complete','2026-03-31 19:52:52','2026-03-31 21:52:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774986772;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774986772;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 19:54:15','2026-03-31 21:54:15',343792,NULL), +(11055,'woocommerce_cleanup_personal_data','complete','2026-03-31 19:52:52','2026-03-31 21:52:52',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774986772;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774986772;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-03-31 19:54:15','2026-03-31 21:54:15',343792,NULL), +(11056,'woocommerce_expired_transient_files_cleanup','complete','2026-03-31 19:52:52','2026-03-31 21:52:52',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774986772;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774986772;}',12,1,'2026-03-31 19:54:15','2026-03-31 21:54:15',343792,NULL), +(11057,'woocommerce_cleanup_sessions','complete','2026-03-31 04:00:00','2026-03-31 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774929600;s:18:\"\0*\0first_timestamp\";i:1774929600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774929600;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-31 04:04:41','2026-03-31 06:04:41',343702,NULL), +(11058,'generate_category_lookup_table_wrapper','complete','2026-03-30 19:53:02','2026-03-30 21:53:02',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774900382;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774900382;}',11,1,'2026-03-30 19:58:43','2026-03-30 21:58:43',343660,NULL), +(11059,'action_scheduler_run_recurring_actions_schedule_hook','complete','2026-03-31 19:52:52','2026-03-31 21:52:52',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774986772;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774986772;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,1,'2026-03-31 19:54:15','2026-03-31 21:54:15',343792,NULL), +(11060,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 21:21:03','2026-03-30 23:21:03',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774905663;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774905663;}',11,1,'2026-03-30 21:34:30','2026-03-30 23:34:30',343670,NULL), +(11061,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 22:34:30','2026-03-31 00:34:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774910070;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774910070;}',11,1,'2026-03-30 22:50:04','2026-03-31 00:50:04',343678,NULL), +(11062,'woocommerce_cancel_unpaid_orders','complete','2026-03-30 23:50:04','2026-03-31 01:50:04',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774914604;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774914604;}',11,1,'2026-03-30 23:56:38','2026-03-31 01:56:38',343686,NULL), +(11063,'woocommerce_refresh_order_count_cache','complete','2026-03-31 11:23:24','2026-03-31 13:23:24',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774956204;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774956204;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-03-31 11:31:19','2026-03-31 13:31:19',343739,NULL), +(11064,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 00:56:38','2026-03-31 02:56:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774918598;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774918598;}',11,1,'2026-03-31 00:58:08','2026-03-31 02:58:08',343691,NULL), +(11065,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 01:58:08','2026-03-31 03:58:08',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774922288;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774922288;}',11,1,'2026-03-31 02:26:59','2026-03-31 04:26:59',343695,NULL), +(11066,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 03:26:59','2026-03-31 05:26:59',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774927619;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774927619;}',11,1,'2026-03-31 03:53:43','2026-03-31 05:53:43',343700,NULL), +(11067,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 04:53:43','2026-03-31 06:53:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774932823;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774932823;}',11,1,'2026-03-31 05:04:23','2026-03-31 07:04:23',343707,NULL), +(11068,'woocommerce_cleanup_sessions','complete','2026-03-31 16:04:41','2026-03-31 18:04:41',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774973081;s:18:\"\0*\0first_timestamp\";i:1774929600;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774973081;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-03-31 16:06:08','2026-03-31 18:06:08',343770,NULL), +(11069,'woocommerce_scheduled_sales','complete','2026-04-01 04:41:57','2026-04-01 06:41:57',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775018517;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775018517;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-04-01 04:49:26','2026-04-01 06:49:26',343856,NULL), +(11070,'woocommerce_cleanup_logs','complete','2026-04-01 04:41:57','2026-04-01 06:41:57',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775018517;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775018517;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-04-01 04:49:26','2026-04-01 06:49:26',343856,NULL), +(11071,'woocommerce_cleanup_rate_limits_wrapper','complete','2026-04-01 04:41:57','2026-04-01 06:41:57',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775018517;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775018517;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,1,'2026-04-01 04:49:26','2026-04-01 06:49:26',343856,NULL), +(11072,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 06:04:23','2026-03-31 08:04:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774937063;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774937063;}',11,1,'2026-03-31 06:37:28','2026-03-31 08:37:28',343710,NULL), +(11073,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 07:37:28','2026-03-31 09:37:28',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774942648;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774942648;}',11,1,'2026-03-31 07:42:32','2026-03-31 09:42:32',343717,NULL), +(11074,'wp_mail_smtp_summary_report_email','pending','2026-04-07 06:59:15','2026-04-07 08:59:15',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775545155;s:18:\"\0*\0first_timestamp\";i:1733144400;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775545155;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}',6,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11075,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 08:42:32','2026-03-31 10:42:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774946552;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774946552;}',11,1,'2026-03-31 08:53:32','2026-03-31 10:53:32',343723,NULL), +(11076,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 09:53:32','2026-03-31 11:53:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774950812;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774950812;}',11,1,'2026-03-31 09:55:24','2026-03-31 11:55:24',343729,NULL), +(11077,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 10:55:24','2026-03-31 12:55:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774954524;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774954524;}',11,1,'2026-03-31 10:55:39','2026-03-31 12:55:39',343737,NULL), +(11078,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 11:55:39','2026-03-31 13:55:39',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774958139;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774958139;}',11,1,'2026-03-31 12:06:23','2026-03-31 14:06:23',343744,NULL), +(11079,'woocommerce_refresh_order_count_cache','complete','2026-03-31 23:31:19','2026-04-01 01:31:19',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1774999879;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1774999879;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,1,'2026-04-01 00:15:24','2026-04-01 02:15:24',343829,NULL), +(11080,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 13:06:23','2026-03-31 15:06:23',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774962383;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774962383;}',11,1,'2026-03-31 13:17:29','2026-03-31 15:17:29',343750,NULL), +(11081,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 14:17:29','2026-03-31 16:17:29',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774966649;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774966649;}',11,1,'2026-03-31 14:31:26','2026-03-31 16:31:26',343754,NULL), +(11082,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 15:31:26','2026-03-31 17:31:26',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774971086;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774971086;}',11,1,'2026-03-31 15:37:18','2026-03-31 17:37:18',343764,NULL), +(11083,'fetch_patterns','pending','2026-04-01 14:54:41','2026-04-01 16:54:41',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775055281;s:18:\"\0*\0first_timestamp\";i:1774882435;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775055281;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11084,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 16:37:18','2026-03-31 18:37:18',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774975038;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774975038;}',11,1,'2026-03-31 16:52:27','2026-03-31 18:52:27',343776,NULL), +(11086,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 17:52:27','2026-03-31 19:52:27',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774979547;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774979547;}',11,1,'2026-03-31 18:28:36','2026-03-31 20:28:36',343783,NULL), +(11087,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 19:28:36','2026-03-31 21:28:36',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774985316;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774985316;}',11,1,'2026-03-31 19:38:22','2026-03-31 21:38:22',343787,NULL), +(11088,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 20:38:22','2026-03-31 22:38:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774989502;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774989502;}',11,1,'2026-03-31 20:47:44','2026-03-31 22:47:44',343800,NULL), +(11089,'wp_mail_smtp_admin_notifications_update','pending','2026-04-01 19:54:15','2026-04-01 21:54:15',10,'[null]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775073255;s:18:\"\0*\0first_timestamp\";i:1773245781;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775073255;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',6,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11090,'wc_admin_daily_wrapper','pending','2026-04-01 19:54:15','2026-04-01 21:54:15',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775073255;s:18:\"\0*\0first_timestamp\";i:1773246064;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775073255;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11091,'woocommerce_cleanup_personal_data','pending','2026-04-01 19:54:15','2026-04-01 21:54:15',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775073255;s:18:\"\0*\0first_timestamp\";i:1773246074;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775073255;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11092,'woocommerce_expired_transient_files_cleanup','pending','2026-04-01 19:54:15','2026-04-01 21:54:15',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775073255;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775073255;}',12,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11093,'woocommerce_cleanup_sessions','complete','2026-04-01 04:00:00','2026-04-01 06:00:00',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775016000;s:18:\"\0*\0first_timestamp\";i:1775016000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775016000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,1,'2026-04-01 04:00:25','2026-04-01 06:00:25',343850,NULL), +(11094,'generate_category_lookup_table_wrapper','complete','2026-03-31 19:54:25','2026-03-31 21:54:25',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774986865;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774986865;}',11,1,'2026-03-31 20:12:46','2026-03-31 22:12:46',343794,NULL), +(11095,'action_scheduler_run_recurring_actions_schedule_hook','pending','2026-04-01 19:54:15','2026-04-01 21:54:15',20,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775073255;s:18:\"\0*\0first_timestamp\";i:1773245751;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775073255;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',10,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11096,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 21:47:44','2026-03-31 23:47:44',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774993664;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774993664;}',11,1,'2026-03-31 21:49:53','2026-03-31 23:49:53',343814,NULL), +(11097,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 22:49:53','2026-04-01 00:49:53',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1774997393;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1774997393;}',11,1,'2026-03-31 22:58:46','2026-04-01 00:58:46',343822,NULL), +(11098,'woocommerce_cancel_unpaid_orders','complete','2026-03-31 23:58:46','2026-04-01 01:58:46',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775001526;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775001526;}',11,1,'2026-04-01 00:15:24','2026-04-01 02:15:24',343829,NULL), +(11099,'woocommerce_refresh_order_count_cache','pending','2026-04-01 12:15:24','2026-04-01 14:15:24',10,'[\"shop_order\"]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775045724;s:18:\"\0*\0first_timestamp\";i:1773289264;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775045724;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',9,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11100,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 01:15:24','2026-04-01 03:15:24',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775006124;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775006124;}',11,1,'2026-04-01 01:36:32','2026-04-01 03:36:32',343835,NULL), +(11101,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 02:36:32','2026-04-01 04:36:32',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775010992;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775010992;}',11,1,'2026-04-01 03:01:38','2026-04-01 05:01:38',343840,NULL), +(11102,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 04:01:38','2026-04-01 06:01:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775016098;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775016098;}',11,1,'2026-04-01 04:16:55','2026-04-01 06:16:55',343852,NULL), +(11103,'woocommerce_cleanup_sessions','pending','2026-04-01 16:00:25','2026-04-01 18:00:25',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775059225;s:18:\"\0*\0first_timestamp\";i:1775016000;s:13:\"\0*\0recurrence\";i:43200;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775059225;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:43200;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11104,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 05:16:55','2026-04-01 07:16:55',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775020615;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775020615;}',11,1,'2026-04-01 05:17:50','2026-04-01 07:17:50',343860,NULL), +(11105,'woocommerce_scheduled_sales','pending','2026-04-02 04:49:26','2026-04-02 06:49:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775105366;s:18:\"\0*\0first_timestamp\";i:1773270000;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775105366;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11106,'woocommerce_cleanup_logs','pending','2026-04-02 04:49:26','2026-04-02 06:49:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775105366;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775105366;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11107,'woocommerce_cleanup_rate_limits_wrapper','pending','2026-04-02 04:49:26','2026-04-02 06:49:26',10,'[]','O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1775105366;s:18:\"\0*\0first_timestamp\";i:1773280800;s:13:\"\0*\0recurrence\";i:86400;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1775105366;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:86400;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL), +(11108,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 06:17:50','2026-04-01 08:17:50',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775024270;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775024270;}',11,1,'2026-04-01 06:18:22','2026-04-01 08:18:22',343867,NULL), +(11109,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 07:18:22','2026-04-01 09:18:22',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775027902;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775027902;}',11,1,'2026-04-01 07:20:38','2026-04-01 09:20:38',343893,NULL), +(11110,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 08:20:38','2026-04-01 10:20:38',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775031638;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775031638;}',11,1,'2026-04-01 08:35:43','2026-04-01 10:35:43',343902,NULL), +(11111,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 09:35:43','2026-04-01 11:35:43',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775036143;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775036143;}',11,1,'2026-04-01 09:38:47','2026-04-01 11:38:47',343907,NULL), +(11112,'woocommerce_cancel_unpaid_orders','complete','2026-04-01 10:38:47','2026-04-01 12:38:47',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775039927;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775039927;}',11,1,'2026-04-01 10:47:30','2026-04-01 12:47:30',343917,NULL), +(11113,'woocommerce_cancel_unpaid_orders','pending','2026-04-01 11:47:30','2026-04-01 13:47:30',10,'[]','O:30:\"ActionScheduler_SimpleSchedule\":2:{s:22:\"\0*\0scheduled_timestamp\";i:1775044050;s:41:\"\0ActionScheduler_SimpleSchedule\0timestamp\";i:1775044050;}',11,0,'0000-00-00 00:00:00','0000-00-00 00:00:00',0,NULL); +/*!40000 ALTER TABLE `haikuwp_actionscheduler_actions` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_actionscheduler_claims` +-- + +DROP TABLE IF EXISTS `haikuwp_actionscheduler_claims`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_actionscheduler_claims` ( + `claim_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `date_created_gmt` datetime DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`claim_id`), + KEY `date_created_gmt` (`date_created_gmt`) +) ENGINE=InnoDB AUTO_INCREMENT=343919 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_actionscheduler_claims` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_actionscheduler_claims` WRITE; +/*!40000 ALTER TABLE `haikuwp_actionscheduler_claims` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_actionscheduler_claims` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_actionscheduler_groups` +-- + +DROP TABLE IF EXISTS `haikuwp_actionscheduler_groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_actionscheduler_groups` ( + `group_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `slug` varchar(255) NOT NULL, + PRIMARY KEY (`group_id`), + KEY `slug` (`slug`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_actionscheduler_groups` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_actionscheduler_groups` WRITE; +/*!40000 ALTER TABLE `haikuwp_actionscheduler_groups` DISABLE KEYS */; +INSERT INTO `haikuwp_actionscheduler_groups` VALUES +(1,'action-scheduler-migration'), +(2,''), +(3,'woocommerce-db-updates'), +(4,'wc-admin-data'), +(5,'wc_update_product_default_cat'), +(6,'wp_mail_smtp'), +(7,'wc_update_product_lookup_tables'), +(8,'wc_delete_related_product_transients_group'), +(9,'count'), +(10,'ActionScheduler'), +(11,'woocommerce'), +(12,'wc_batch_processes'); +/*!40000 ALTER TABLE `haikuwp_actionscheduler_groups` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_actionscheduler_logs` +-- + +DROP TABLE IF EXISTS `haikuwp_actionscheduler_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_actionscheduler_logs` ( + `log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `action_id` bigint(20) unsigned NOT NULL, + `message` text NOT NULL, + `log_date_gmt` datetime DEFAULT '0000-00-00 00:00:00', + `log_date_local` datetime DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`log_id`), + KEY `action_id` (`action_id`), + KEY `log_date_gmt` (`log_date_gmt`) +) ENGINE=InnoDB AUTO_INCREMENT=33131 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_actionscheduler_logs` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_actionscheduler_logs` WRITE; +/*!40000 ALTER TABLE `haikuwp_actionscheduler_logs` DISABLE KEYS */; +INSERT INTO `haikuwp_actionscheduler_logs` VALUES +(28867,9666,'action created','2026-02-20 09:11:31','2026-02-20 10:11:31'), +(29224,9786,'action created','2026-02-24 06:37:02','2026-02-24 07:37:02'), +(29675,9938,'action created','2026-02-28 14:17:31','2026-02-28 15:17:31'), +(29717,9952,'action created','2026-03-01 04:30:14','2026-03-01 05:30:14'), +(29734,9958,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29738,9959,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29741,9960,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29744,9961,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29747,9962,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29750,9963,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29753,9964,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29756,9965,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29759,9967,'action created','2026-03-01 09:59:11','2026-03-01 10:59:11'), +(29762,9958,'action started via WP Cron','2026-03-01 11:14:05','2026-03-01 12:14:05'), +(29763,9968,'action created','2026-03-01 11:14:05','2026-03-01 12:14:05'), +(29764,9958,'action complete via WP Cron','2026-03-01 11:14:05','2026-03-01 12:14:05'), +(29765,9968,'action started via WP Cron','2026-03-01 12:16:47','2026-03-01 13:16:47'), +(29766,9969,'action created','2026-03-01 12:16:47','2026-03-01 13:16:47'), +(29767,9968,'action complete via WP Cron','2026-03-01 12:16:47','2026-03-01 13:16:47'), +(29768,9969,'action started via WP Cron','2026-03-01 13:41:53','2026-03-01 14:41:53'), +(29769,9970,'action created','2026-03-01 13:41:53','2026-03-01 14:41:53'), +(29770,9969,'action complete via WP Cron','2026-03-01 13:41:53','2026-03-01 14:41:53'), +(29771,9938,'action started via WP Cron','2026-03-01 14:21:32','2026-03-01 15:21:32'), +(29772,9938,'action complete via WP Cron','2026-03-01 14:21:32','2026-03-01 15:21:32'), +(29773,9971,'action created','2026-03-01 14:21:32','2026-03-01 15:21:32'), +(29774,9970,'action started via WP Cron','2026-03-01 14:42:03','2026-03-01 15:42:03'), +(29775,9972,'action created','2026-03-01 14:42:03','2026-03-01 15:42:03'), +(29776,9970,'action complete via WP Cron','2026-03-01 14:42:03','2026-03-01 15:42:03'), +(29777,9972,'action started via WP Cron','2026-03-01 15:42:09','2026-03-01 16:42:09'), +(29778,9973,'action created','2026-03-01 15:42:09','2026-03-01 16:42:09'), +(29779,9972,'action complete via WP Cron','2026-03-01 15:42:09','2026-03-01 16:42:09'), +(29780,9952,'action started via WP Cron','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29781,9952,'action complete via WP Cron','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29782,9974,'action created','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29783,9973,'action started via WP Cron','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29784,9975,'action created','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29785,9973,'action complete via WP Cron','2026-03-01 17:11:59','2026-03-01 18:11:59'), +(29786,9975,'action started via WP Cron','2026-03-01 18:18:09','2026-03-01 19:18:09'), +(29787,9976,'action created','2026-03-01 18:18:09','2026-03-01 19:18:09'), +(29788,9975,'action complete via WP Cron','2026-03-01 18:18:09','2026-03-01 19:18:09'), +(29789,9976,'action started via WP Cron','2026-03-01 19:18:42','2026-03-01 20:18:42'), +(29790,9977,'action created','2026-03-01 19:18:42','2026-03-01 20:18:42'), +(29791,9976,'action complete via WP Cron','2026-03-01 19:18:42','2026-03-01 20:18:42'), +(29792,9977,'action started via WP Cron','2026-03-01 20:40:11','2026-03-01 21:40:11'), +(29793,9978,'action created','2026-03-01 20:40:11','2026-03-01 21:40:11'), +(29794,9977,'action complete via WP Cron','2026-03-01 20:40:11','2026-03-01 21:40:11'), +(29795,9978,'action started via WP Cron','2026-03-01 21:49:45','2026-03-01 22:49:45'), +(29796,9979,'action created','2026-03-01 21:49:45','2026-03-01 22:49:45'), +(29797,9978,'action complete via WP Cron','2026-03-01 21:49:45','2026-03-01 22:49:45'), +(29798,9979,'action started via WP Cron','2026-03-01 23:37:53','2026-03-02 00:37:53'), +(29799,9980,'action created','2026-03-01 23:37:53','2026-03-02 00:37:53'), +(29800,9979,'action complete via WP Cron','2026-03-01 23:37:53','2026-03-02 00:37:53'), +(29801,9980,'action started via WP Cron','2026-03-02 00:53:30','2026-03-02 01:53:30'), +(29802,9981,'action created','2026-03-02 00:53:30','2026-03-02 01:53:30'), +(29803,9980,'action complete via WP Cron','2026-03-02 00:53:30','2026-03-02 01:53:30'), +(29804,9981,'action started via WP Cron','2026-03-02 02:10:11','2026-03-02 03:10:11'), +(29805,9982,'action created','2026-03-02 02:10:11','2026-03-02 03:10:11'), +(29806,9981,'action complete via WP Cron','2026-03-02 02:10:11','2026-03-02 03:10:11'), +(29807,9982,'action started via WP Cron','2026-03-02 03:22:13','2026-03-02 04:22:13'), +(29808,9983,'action created','2026-03-02 03:22:13','2026-03-02 04:22:13'), +(29809,9982,'action complete via WP Cron','2026-03-02 03:22:13','2026-03-02 04:22:13'), +(29810,9983,'action started via WP Cron','2026-03-02 04:44:00','2026-03-02 05:44:00'), +(29811,9984,'action created','2026-03-02 04:44:00','2026-03-02 05:44:00'), +(29812,9983,'action complete via WP Cron','2026-03-02 04:44:00','2026-03-02 05:44:00'), +(29813,9965,'action started via WP Cron','2026-03-02 05:40:21','2026-03-02 06:40:21'), +(29814,9965,'action complete via WP Cron','2026-03-02 05:40:21','2026-03-02 06:40:21'), +(29816,9974,'action started via WP Cron','2026-03-02 05:40:21','2026-03-02 06:40:21'), +(29817,9974,'action complete via WP Cron','2026-03-02 05:40:21','2026-03-02 06:40:21'), +(29818,9986,'action created','2026-03-02 05:40:21','2026-03-02 06:40:21'), +(29819,9984,'action started via WP Cron','2026-03-02 06:00:48','2026-03-02 07:00:48'), +(29820,9987,'action created','2026-03-02 06:00:48','2026-03-02 07:00:48'), +(29821,9984,'action complete via WP Cron','2026-03-02 06:00:48','2026-03-02 07:00:48'), +(29822,9987,'action started via WP Cron','2026-03-02 07:43:49','2026-03-02 08:43:49'), +(29823,9988,'action created','2026-03-02 07:43:49','2026-03-02 08:43:49'), +(29824,9987,'action complete via WP Cron','2026-03-02 07:43:49','2026-03-02 08:43:49'), +(29825,9988,'action started via WP Cron','2026-03-02 08:49:15','2026-03-02 09:49:15'), +(29826,9989,'action created','2026-03-02 08:49:15','2026-03-02 09:49:15'), +(29827,9988,'action complete via WP Cron','2026-03-02 08:49:15','2026-03-02 09:49:15'), +(29828,9989,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29829,9990,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29830,9989,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29831,9959,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29832,9959,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29833,9991,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29834,9960,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29835,9960,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29836,9992,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29837,9961,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29838,9961,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29839,9993,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29840,9962,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29841,9962,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29842,9994,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29843,9963,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29844,9963,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29845,9995,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29846,9964,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29847,9964,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29848,9996,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29849,9967,'action started via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29851,9997,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29852,9998,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29853,9967,'action complete via WP Cron','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29854,9999,'action created','2026-03-02 10:08:06','2026-03-02 11:08:06'), +(29855,9998,'action started via WP Cron','2026-03-02 10:12:57','2026-03-02 11:12:57'), +(29856,9998,'action complete via WP Cron','2026-03-02 10:12:57','2026-03-02 11:12:57'), +(29857,9990,'action started via WP Cron','2026-03-02 11:10:41','2026-03-02 12:10:41'), +(29858,10000,'action created','2026-03-02 11:10:41','2026-03-02 12:10:41'), +(29859,9990,'action complete via WP Cron','2026-03-02 11:10:41','2026-03-02 12:10:41'), +(29860,10000,'action started via WP Cron','2026-03-02 12:48:57','2026-03-02 13:48:57'), +(29861,10001,'action created','2026-03-02 12:48:57','2026-03-02 13:48:57'), +(29862,10000,'action complete via WP Cron','2026-03-02 12:48:57','2026-03-02 13:48:57'), +(29863,10001,'action started via WP Cron','2026-03-02 14:01:49','2026-03-02 15:01:49'), +(29864,10002,'action created','2026-03-02 14:01:49','2026-03-02 15:01:49'), +(29865,10001,'action complete via WP Cron','2026-03-02 14:01:49','2026-03-02 15:01:49'), +(29866,9971,'action started via WP Cron','2026-03-02 14:43:37','2026-03-02 15:43:37'), +(29867,9971,'action complete via WP Cron','2026-03-02 14:43:37','2026-03-02 15:43:37'), +(29868,10003,'action created','2026-03-02 14:43:37','2026-03-02 15:43:37'), +(29869,10002,'action started via WP Cron','2026-03-02 15:20:51','2026-03-02 16:20:51'), +(29870,10004,'action created','2026-03-02 15:20:51','2026-03-02 16:20:51'), +(29871,10002,'action complete via WP Cron','2026-03-02 15:20:51','2026-03-02 16:20:51'), +(29872,10004,'action started via WP Cron','2026-03-02 16:46:07','2026-03-02 17:46:07'), +(29873,10005,'action created','2026-03-02 16:46:07','2026-03-02 17:46:07'), +(29874,10004,'action complete via WP Cron','2026-03-02 16:46:07','2026-03-02 17:46:07'), +(29875,9986,'action started via WP Cron','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29876,9986,'action complete via WP Cron','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29877,10006,'action created','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29878,10005,'action started via WP Cron','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29879,10007,'action created','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29880,10005,'action complete via WP Cron','2026-03-02 18:06:52','2026-03-02 19:06:52'), +(29881,10007,'action started via WP Cron','2026-03-02 19:28:41','2026-03-02 20:28:41'), +(29882,10008,'action created','2026-03-02 19:28:41','2026-03-02 20:28:41'), +(29883,10007,'action complete via WP Cron','2026-03-02 19:28:41','2026-03-02 20:28:41'), +(29884,10008,'action started via WP Cron','2026-03-02 20:59:30','2026-03-02 21:59:30'), +(29885,10009,'action created','2026-03-02 20:59:30','2026-03-02 21:59:30'), +(29886,10008,'action complete via WP Cron','2026-03-02 20:59:30','2026-03-02 21:59:30'), +(29887,10009,'action started via WP Cron','2026-03-02 22:08:18','2026-03-02 23:08:18'), +(29888,10010,'action created','2026-03-02 22:08:18','2026-03-02 23:08:18'), +(29889,10009,'action complete via WP Cron','2026-03-02 22:08:18','2026-03-02 23:08:18'), +(29890,10010,'action started via WP Cron','2026-03-02 23:25:39','2026-03-03 00:25:39'), +(29891,10011,'action created','2026-03-02 23:25:39','2026-03-03 00:25:39'), +(29892,10010,'action complete via WP Cron','2026-03-02 23:25:39','2026-03-03 00:25:39'), +(29893,10011,'action started via WP Cron','2026-03-03 00:33:38','2026-03-03 01:33:38'), +(29894,10012,'action created','2026-03-03 00:33:38','2026-03-03 01:33:38'), +(29895,10011,'action complete via WP Cron','2026-03-03 00:33:38','2026-03-03 01:33:38'), +(29896,10012,'action started via WP Cron','2026-03-03 01:33:48','2026-03-03 02:33:48'), +(29897,10013,'action created','2026-03-03 01:33:48','2026-03-03 02:33:48'), +(29898,10012,'action complete via WP Cron','2026-03-03 01:33:48','2026-03-03 02:33:48'), +(29899,10013,'action started via WP Cron','2026-03-03 02:49:47','2026-03-03 03:49:47'), +(29900,10014,'action created','2026-03-03 02:49:47','2026-03-03 03:49:47'), +(29901,10013,'action complete via WP Cron','2026-03-03 02:49:47','2026-03-03 03:49:47'), +(29902,10014,'action started via WP Cron','2026-03-03 04:06:20','2026-03-03 05:06:20'), +(29903,10015,'action created','2026-03-03 04:06:20','2026-03-03 05:06:20'), +(29904,10014,'action complete via WP Cron','2026-03-03 04:06:20','2026-03-03 05:06:20'), +(29905,9997,'action started via WP Cron','2026-03-03 05:03:15','2026-03-03 06:03:15'), +(29906,9997,'action complete via WP Cron','2026-03-03 05:03:15','2026-03-03 06:03:15'), +(29908,10015,'action started via WP Cron','2026-03-03 05:12:33','2026-03-03 06:12:33'), +(29909,10017,'action created','2026-03-03 05:12:33','2026-03-03 06:12:33'), +(29910,10015,'action complete via WP Cron','2026-03-03 05:12:33','2026-03-03 06:12:33'), +(29911,10006,'action started via WP Cron','2026-03-03 06:11:51','2026-03-03 07:11:51'), +(29912,10006,'action complete via WP Cron','2026-03-03 06:11:51','2026-03-03 07:11:51'), +(29913,10018,'action created','2026-03-03 06:11:51','2026-03-03 07:11:51'), +(29914,10017,'action started via WP Cron','2026-03-03 06:12:41','2026-03-03 07:12:41'), +(29915,10019,'action created','2026-03-03 06:12:41','2026-03-03 07:12:41'), +(29916,10017,'action complete via WP Cron','2026-03-03 06:12:41','2026-03-03 07:12:41'), +(29917,9786,'action started via WP Cron','2026-03-03 06:39:19','2026-03-03 07:39:19'), +(29918,9786,'action complete via WP Cron','2026-03-03 06:39:19','2026-03-03 07:39:19'), +(29919,10020,'action created','2026-03-03 06:39:19','2026-03-03 07:39:19'), +(29920,10019,'action started via WP Cron','2026-03-03 07:27:18','2026-03-03 08:27:18'), +(29921,10021,'action created','2026-03-03 07:27:18','2026-03-03 08:27:18'), +(29922,10019,'action complete via WP Cron','2026-03-03 07:27:18','2026-03-03 08:27:18'), +(29923,10021,'action started via WP Cron','2026-03-03 08:29:47','2026-03-03 09:29:47'), +(29924,10022,'action created','2026-03-03 08:29:47','2026-03-03 09:29:47'), +(29925,10021,'action complete via WP Cron','2026-03-03 08:29:47','2026-03-03 09:29:47'), +(29926,10022,'action started via WP Cron','2026-03-03 09:36:01','2026-03-03 10:36:01'), +(29927,10023,'action created','2026-03-03 09:36:01','2026-03-03 10:36:01'), +(29928,10022,'action complete via WP Cron','2026-03-03 09:36:01','2026-03-03 10:36:01'), +(29929,9991,'action started via WP Cron','2026-03-03 10:20:04','2026-03-03 11:20:04'), +(29930,9991,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29931,10024,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29932,9992,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29933,9992,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29934,10025,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29935,9993,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29936,9993,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29937,10026,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29938,9994,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29939,9994,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29940,10027,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29941,9995,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29942,9995,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29943,10028,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29944,9996,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29945,9996,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29946,10029,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29947,9999,'action started via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29949,10030,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29950,10031,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29951,9999,'action complete via WP Cron','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29952,10032,'action created','2026-03-03 10:20:05','2026-03-03 11:20:05'), +(29953,10031,'action started via WP Cron','2026-03-03 10:31:05','2026-03-03 11:31:05'), +(29954,10031,'action complete via WP Cron','2026-03-03 10:31:05','2026-03-03 11:31:05'), +(29955,10023,'action started via WP Cron','2026-03-03 10:37:14','2026-03-03 11:37:14'), +(29956,10033,'action created','2026-03-03 10:37:14','2026-03-03 11:37:14'), +(29957,10023,'action complete via WP Cron','2026-03-03 10:37:14','2026-03-03 11:37:14'), +(29958,10033,'action started via WP Cron','2026-03-03 11:43:42','2026-03-03 12:43:42'), +(29959,10034,'action created','2026-03-03 11:43:42','2026-03-03 12:43:42'), +(29960,10033,'action complete via WP Cron','2026-03-03 11:43:42','2026-03-03 12:43:42'), +(29961,10034,'action started via WP Cron','2026-03-03 13:03:35','2026-03-03 14:03:35'), +(29962,10035,'action created','2026-03-03 13:03:35','2026-03-03 14:03:35'), +(29963,10034,'action complete via WP Cron','2026-03-03 13:03:35','2026-03-03 14:03:35'), +(29964,10035,'action started via WP Cron','2026-03-03 14:16:18','2026-03-03 15:16:18'), +(29965,10036,'action created','2026-03-03 14:16:18','2026-03-03 15:16:18'), +(29966,10035,'action complete via WP Cron','2026-03-03 14:16:18','2026-03-03 15:16:18'), +(29967,10003,'action started via WP Cron','2026-03-03 15:04:55','2026-03-03 16:04:55'), +(29968,10003,'action complete via WP Cron','2026-03-03 15:04:55','2026-03-03 16:04:55'), +(29969,10037,'action created','2026-03-03 15:04:55','2026-03-03 16:04:55'), +(29970,10036,'action started via WP Cron','2026-03-03 16:20:25','2026-03-03 17:20:25'), +(29971,10038,'action created','2026-03-03 16:20:25','2026-03-03 17:20:25'), +(29972,10036,'action complete via WP Cron','2026-03-03 16:20:25','2026-03-03 17:20:25'), +(29973,10038,'action started via WP Cron','2026-03-03 17:59:18','2026-03-03 18:59:18'), +(29974,10039,'action created','2026-03-03 17:59:18','2026-03-03 18:59:18'), +(29975,10038,'action complete via WP Cron','2026-03-03 17:59:18','2026-03-03 18:59:18'), +(29976,10018,'action started via WP Cron','2026-03-03 18:37:04','2026-03-03 19:37:04'), +(29977,10018,'action complete via WP Cron','2026-03-03 18:37:04','2026-03-03 19:37:04'), +(29978,10040,'action created','2026-03-03 18:37:04','2026-03-03 19:37:04'), +(29979,10039,'action started via WP Cron','2026-03-03 19:01:28','2026-03-03 20:01:28'), +(29980,10041,'action created','2026-03-03 19:01:28','2026-03-03 20:01:28'), +(29981,10039,'action complete via WP Cron','2026-03-03 19:01:28','2026-03-03 20:01:28'), +(29982,10041,'action started via WP Cron','2026-03-03 20:03:32','2026-03-03 21:03:32'), +(29983,10042,'action created','2026-03-03 20:03:32','2026-03-03 21:03:32'), +(29984,10041,'action complete via WP Cron','2026-03-03 20:03:32','2026-03-03 21:03:32'), +(29985,10042,'action started via WP Cron','2026-03-03 21:05:48','2026-03-03 22:05:48'), +(29986,10043,'action created','2026-03-03 21:05:48','2026-03-03 22:05:48'), +(29987,10042,'action complete via WP Cron','2026-03-03 21:05:48','2026-03-03 22:05:48'), +(29988,10043,'action started via WP Cron','2026-03-03 22:09:21','2026-03-03 23:09:21'), +(29989,10044,'action created','2026-03-03 22:09:21','2026-03-03 23:09:21'), +(29990,10043,'action complete via WP Cron','2026-03-03 22:09:21','2026-03-03 23:09:21'), +(29991,10044,'action started via WP Cron','2026-03-03 23:27:13','2026-03-04 00:27:13'), +(29992,10045,'action created','2026-03-03 23:27:13','2026-03-04 00:27:13'), +(29993,10044,'action complete via WP Cron','2026-03-03 23:27:13','2026-03-04 00:27:13'), +(29994,10045,'action started via WP Cron','2026-03-04 00:29:42','2026-03-04 01:29:42'), +(29995,10046,'action created','2026-03-04 00:29:42','2026-03-04 01:29:42'), +(29996,10045,'action complete via WP Cron','2026-03-04 00:29:42','2026-03-04 01:29:42'), +(29997,10046,'action started via WP Cron','2026-03-04 01:33:15','2026-03-04 02:33:15'), +(29998,10047,'action created','2026-03-04 01:33:15','2026-03-04 02:33:15'), +(29999,10046,'action complete via WP Cron','2026-03-04 01:33:15','2026-03-04 02:33:15'), +(30000,10047,'action started via WP Cron','2026-03-04 02:36:14','2026-03-04 03:36:14'), +(30001,10048,'action created','2026-03-04 02:36:14','2026-03-04 03:36:14'), +(30002,10047,'action complete via WP Cron','2026-03-04 02:36:14','2026-03-04 03:36:14'), +(30003,10048,'action started via WP Cron','2026-03-04 03:38:09','2026-03-04 04:38:09'), +(30004,10049,'action created','2026-03-04 03:38:09','2026-03-04 04:38:09'), +(30005,10048,'action complete via WP Cron','2026-03-04 03:38:09','2026-03-04 04:38:09'), +(30006,10049,'action started via WP Cron','2026-03-04 04:47:49','2026-03-04 05:47:49'), +(30007,10050,'action created','2026-03-04 04:47:49','2026-03-04 05:47:49'), +(30008,10049,'action complete via WP Cron','2026-03-04 04:47:49','2026-03-04 05:47:49'), +(30009,10030,'action started via WP Cron','2026-03-04 05:59:32','2026-03-04 06:59:32'), +(30010,10030,'action complete via WP Cron','2026-03-04 05:59:32','2026-03-04 06:59:32'), +(30012,10050,'action started via WP Cron','2026-03-04 05:59:32','2026-03-04 06:59:32'), +(30013,10052,'action created','2026-03-04 05:59:32','2026-03-04 06:59:32'), +(30014,10050,'action complete via WP Cron','2026-03-04 05:59:32','2026-03-04 06:59:32'), +(30015,10040,'action started via WP Cron','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30016,10040,'action complete via WP Cron','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30017,10053,'action created','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30018,10052,'action started via WP Cron','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30019,10054,'action created','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30020,10052,'action complete via WP Cron','2026-03-04 07:17:10','2026-03-04 08:17:10'), +(30021,10054,'action started via WP Cron','2026-03-04 08:51:39','2026-03-04 09:51:39'), +(30022,10055,'action created','2026-03-04 08:51:39','2026-03-04 09:51:39'), +(30023,10054,'action complete via WP Cron','2026-03-04 08:51:39','2026-03-04 09:51:39'), +(30024,10055,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30025,10056,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30026,10055,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30027,10024,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30028,10024,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30029,10057,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30030,10025,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30031,10025,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30032,10058,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30033,10026,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30034,10026,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30035,10059,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30036,10027,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30037,10027,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30038,10060,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30039,10028,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30040,10028,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30041,10061,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30042,10029,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30043,10029,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30044,10062,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30045,10032,'action started via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30047,10063,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30048,10064,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30049,10032,'action complete via WP Cron','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30050,10065,'action created','2026-03-04 10:20:28','2026-03-04 11:20:28'), +(30051,10064,'action started via WP Cron','2026-03-04 10:21:30','2026-03-04 11:21:30'), +(30052,10064,'action complete via WP Cron','2026-03-04 10:21:30','2026-03-04 11:21:30'), +(30053,10056,'action started via WP Cron','2026-03-04 11:33:26','2026-03-04 12:33:26'), +(30054,10066,'action created','2026-03-04 11:33:26','2026-03-04 12:33:26'), +(30055,10056,'action complete via WP Cron','2026-03-04 11:33:26','2026-03-04 12:33:26'), +(30056,10066,'action started via WP Cron','2026-03-04 12:35:36','2026-03-04 13:35:36'), +(30057,10067,'action created','2026-03-04 12:35:36','2026-03-04 13:35:36'), +(30058,10066,'action complete via WP Cron','2026-03-04 12:35:36','2026-03-04 13:35:36'), +(30059,10067,'action started via WP Cron','2026-03-04 13:38:22','2026-03-04 14:38:22'), +(30060,10068,'action created','2026-03-04 13:38:22','2026-03-04 14:38:22'), +(30061,10067,'action complete via WP Cron','2026-03-04 13:38:22','2026-03-04 14:38:22'), +(30062,10068,'action started via WP Cron','2026-03-04 14:39:25','2026-03-04 15:39:25'), +(30063,10069,'action created','2026-03-04 14:39:25','2026-03-04 15:39:25'), +(30064,10068,'action complete via WP Cron','2026-03-04 14:39:25','2026-03-04 15:39:25'), +(30065,10037,'action started via WP Cron','2026-03-04 15:08:12','2026-03-04 16:08:12'), +(30066,10037,'action complete via WP Cron','2026-03-04 15:08:12','2026-03-04 16:08:12'), +(30067,10070,'action created','2026-03-04 15:08:12','2026-03-04 16:08:12'), +(30068,10069,'action started via WP Cron','2026-03-04 15:54:21','2026-03-04 16:54:21'), +(30069,10071,'action created','2026-03-04 15:54:21','2026-03-04 16:54:21'), +(30070,10069,'action complete via WP Cron','2026-03-04 15:54:21','2026-03-04 16:54:21'), +(30071,10071,'action started via WP Cron','2026-03-04 17:35:31','2026-03-04 18:35:31'), +(30072,10072,'action created','2026-03-04 17:35:31','2026-03-04 18:35:31'), +(30073,10071,'action complete via WP Cron','2026-03-04 17:35:31','2026-03-04 18:35:31'), +(30074,10072,'action started via WP Cron','2026-03-04 18:49:34','2026-03-04 19:49:34'), +(30075,10073,'action created','2026-03-04 18:49:34','2026-03-04 19:49:34'), +(30076,10072,'action complete via WP Cron','2026-03-04 18:49:34','2026-03-04 19:49:34'), +(30077,10053,'action started via WP Cron','2026-03-04 19:33:09','2026-03-04 20:33:09'), +(30078,10053,'action complete via WP Cron','2026-03-04 19:33:09','2026-03-04 20:33:09'), +(30079,10074,'action created','2026-03-04 19:33:09','2026-03-04 20:33:09'), +(30080,10073,'action started via WP Cron','2026-03-04 20:07:45','2026-03-04 21:07:45'), +(30081,10075,'action created','2026-03-04 20:07:45','2026-03-04 21:07:45'), +(30082,10073,'action complete via WP Cron','2026-03-04 20:07:45','2026-03-04 21:07:45'), +(30083,10075,'action started via WP Cron','2026-03-04 21:46:47','2026-03-04 22:46:47'), +(30084,10076,'action created','2026-03-04 21:46:47','2026-03-04 22:46:47'), +(30085,10075,'action complete via WP Cron','2026-03-04 21:46:47','2026-03-04 22:46:47'), +(30086,10076,'action started via WP Cron','2026-03-04 23:07:06','2026-03-05 00:07:06'), +(30087,10077,'action created','2026-03-04 23:07:06','2026-03-05 00:07:06'), +(30088,10076,'action complete via WP Cron','2026-03-04 23:07:06','2026-03-05 00:07:06'), +(30089,10077,'action started via WP Cron','2026-03-05 00:08:16','2026-03-05 01:08:16'), +(30090,10078,'action created','2026-03-05 00:08:16','2026-03-05 01:08:16'), +(30091,10077,'action complete via WP Cron','2026-03-05 00:08:16','2026-03-05 01:08:16'), +(30092,10078,'action started via WP Cron','2026-03-05 01:25:58','2026-03-05 02:25:58'), +(30093,10079,'action created','2026-03-05 01:25:58','2026-03-05 02:25:58'), +(30094,10078,'action complete via WP Cron','2026-03-05 01:25:58','2026-03-05 02:25:58'), +(30095,10079,'action started via WP Cron','2026-03-05 02:26:01','2026-03-05 03:26:01'), +(30096,10080,'action created','2026-03-05 02:26:01','2026-03-05 03:26:01'), +(30097,10079,'action complete via WP Cron','2026-03-05 02:26:01','2026-03-05 03:26:01'), +(30098,10080,'action started via WP Cron','2026-03-05 03:43:17','2026-03-05 04:43:17'), +(30099,10081,'action created','2026-03-05 03:43:17','2026-03-05 04:43:17'), +(30100,10080,'action complete via WP Cron','2026-03-05 03:43:17','2026-03-05 04:43:17'), +(30101,10081,'action started via WP Cron','2026-03-05 04:43:50','2026-03-05 05:43:50'), +(30102,10082,'action created','2026-03-05 04:43:50','2026-03-05 05:43:50'), +(30103,10081,'action complete via WP Cron','2026-03-05 04:43:50','2026-03-05 05:43:50'), +(30104,10063,'action started via WP Cron','2026-03-05 05:22:45','2026-03-05 06:22:45'), +(30105,10063,'action complete via WP Cron','2026-03-05 05:22:45','2026-03-05 06:22:45'), +(30107,10082,'action started via WP Cron','2026-03-05 06:05:39','2026-03-05 07:05:39'), +(30108,10084,'action created','2026-03-05 06:05:39','2026-03-05 07:05:39'), +(30109,10082,'action complete via WP Cron','2026-03-05 06:05:39','2026-03-05 07:05:39'), +(30110,10084,'action started via WP Cron','2026-03-05 07:12:14','2026-03-05 08:12:14'), +(30111,10085,'action created','2026-03-05 07:12:14','2026-03-05 08:12:14'), +(30112,10084,'action complete via WP Cron','2026-03-05 07:12:14','2026-03-05 08:12:14'), +(30113,10074,'action started via WP Cron','2026-03-05 07:55:54','2026-03-05 08:55:54'), +(30114,10074,'action complete via WP Cron','2026-03-05 07:55:54','2026-03-05 08:55:54'), +(30115,10086,'action created','2026-03-05 07:55:54','2026-03-05 08:55:54'), +(30116,10085,'action started via WP Cron','2026-03-05 08:12:26','2026-03-05 09:12:26'), +(30117,10087,'action created','2026-03-05 08:12:26','2026-03-05 09:12:26'), +(30118,10085,'action complete via WP Cron','2026-03-05 08:12:26','2026-03-05 09:12:26'), +(30119,10087,'action started via WP Cron','2026-03-05 09:20:35','2026-03-05 10:20:35'), +(30120,10088,'action created','2026-03-05 09:20:35','2026-03-05 10:20:35'), +(30121,10087,'action complete via WP Cron','2026-03-05 09:20:35','2026-03-05 10:20:35'), +(30122,10089,'action created','2026-03-05 09:32:23','2026-03-05 10:32:23'), +(30123,10090,'action created','2026-03-05 09:32:25','2026-03-05 10:32:25'), +(30124,10091,'action created','2026-03-05 09:32:25','2026-03-05 10:32:25'), +(30125,10092,'action created','2026-03-05 09:32:25','2026-03-05 10:32:25'), +(30126,10089,'action started via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30127,10089,'action complete via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30129,10090,'action started via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30130,10090,'action complete via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30131,10091,'action started via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30133,10091,'action complete via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30134,10092,'action started via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30135,10092,'action complete via WP Cron','2026-03-05 09:32:31','2026-03-05 10:32:31'), +(30136,10094,'action created','2026-03-05 09:33:45','2026-03-05 10:33:45'), +(30137,10095,'action created','2026-03-05 09:33:45','2026-03-05 10:33:45'), +(30138,10096,'action created','2026-03-05 09:33:54','2026-03-05 10:33:54'), +(30139,10097,'action created','2026-03-05 09:33:54','2026-03-05 10:33:54'), +(30140,10098,'action created','2026-03-05 09:33:54','2026-03-05 10:33:54'), +(30141,10099,'action created','2026-03-05 09:33:54','2026-03-05 10:33:54'), +(30142,10100,'action created','2026-03-05 09:33:55','2026-03-05 10:33:55'), +(30143,10101,'action created','2026-03-05 09:33:55','2026-03-05 10:33:55'), +(30144,10094,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30145,10094,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30146,10095,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30147,10095,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30148,10096,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30149,10096,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30150,10097,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30151,10097,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30152,10098,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30153,10098,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30154,10099,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30155,10099,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30156,10100,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30157,10100,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30158,10101,'action started via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30159,10101,'action complete via WP Cron','2026-03-05 09:34:30','2026-03-05 10:34:30'), +(30160,10102,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30161,10103,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30162,10104,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30163,10105,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30164,10106,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30165,10107,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30166,10108,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30167,10109,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30168,10110,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30169,10111,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30170,10112,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30171,10113,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30172,10114,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30173,10115,'action created','2026-03-05 09:37:52','2026-03-05 10:37:52'), +(30174,10102,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30175,10102,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30176,10103,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30177,10103,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30178,10104,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30179,10104,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30180,10105,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30181,10105,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30182,10106,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30183,10106,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30184,10107,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30185,10107,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30186,10108,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30187,10108,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30188,10109,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30189,10109,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30190,10110,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30191,10110,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30192,10111,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30193,10111,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30194,10112,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30195,10112,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30196,10113,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30197,10113,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30198,10114,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30199,10114,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30200,10115,'action started via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30201,10115,'action complete via Async Request','2026-03-05 09:38:11','2026-03-05 10:38:11'), +(30202,10116,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30203,10117,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30204,10118,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30205,10119,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30206,10120,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30207,10121,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30208,10122,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30209,10123,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30210,10124,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30211,10125,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30212,10126,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30213,10127,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30214,10128,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30215,10129,'action created','2026-03-05 09:38:25','2026-03-05 10:38:25'), +(30216,10116,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30217,10116,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30218,10117,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30219,10117,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30220,10118,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30221,10118,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30222,10119,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30223,10119,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30224,10120,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30225,10120,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30226,10121,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30227,10121,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30228,10122,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30229,10122,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30230,10123,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30231,10123,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30232,10124,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30233,10124,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30234,10125,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30235,10125,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30236,10126,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30237,10126,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30238,10127,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30239,10127,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30240,10128,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30241,10128,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30242,10129,'action started via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30243,10129,'action complete via WP Cron','2026-03-05 09:38:29','2026-03-05 10:38:29'), +(30244,10130,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30245,10131,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30246,10132,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30247,10133,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30248,10134,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30249,10135,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30250,10136,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30251,10137,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30252,10138,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30253,10139,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30254,10140,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30255,10141,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30256,10142,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30257,10143,'action created','2026-03-05 09:38:46','2026-03-05 10:38:46'), +(30258,10144,'action created','2026-03-05 09:39:10','2026-03-05 10:39:10'), +(30259,10130,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30260,10130,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30261,10131,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30262,10131,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30263,10132,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30264,10132,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30265,10133,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30266,10133,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30267,10134,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30268,10134,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30269,10135,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30270,10135,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30271,10136,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30272,10136,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30273,10137,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30274,10137,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30275,10138,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30276,10138,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30277,10139,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30278,10139,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30279,10140,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30280,10140,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30281,10141,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30282,10141,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30283,10142,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30284,10142,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30285,10143,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30286,10143,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30287,10144,'action started via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30288,10144,'action complete via Async Request','2026-03-05 09:39:12','2026-03-05 10:39:12'), +(30289,10057,'action started via WP Cron','2026-03-05 10:22:39','2026-03-05 11:22:39'), +(30290,10057,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30291,10145,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30292,10058,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30293,10058,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30294,10146,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30295,10059,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30296,10059,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30297,10147,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30298,10060,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30299,10060,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30300,10148,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30301,10061,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30302,10061,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30303,10149,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30304,10062,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30305,10062,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30306,10150,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30307,10088,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30308,10151,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30309,10088,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30310,10065,'action started via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30312,10152,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30313,10153,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30314,10065,'action complete via WP Cron','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30315,10154,'action created','2026-03-05 10:22:40','2026-03-05 11:22:40'), +(30316,10153,'action started via WP Cron','2026-03-05 10:57:59','2026-03-05 11:57:59'), +(30317,10153,'action complete via WP Cron','2026-03-05 10:57:59','2026-03-05 11:57:59'), +(30318,10151,'action started via WP Cron','2026-03-05 12:35:17','2026-03-05 13:35:17'), +(30319,10155,'action created','2026-03-05 12:35:17','2026-03-05 13:35:17'), +(30320,10151,'action complete via WP Cron','2026-03-05 12:35:17','2026-03-05 13:35:17'), +(30321,10155,'action started via WP Cron','2026-03-05 13:41:38','2026-03-05 14:41:38'), +(30322,10156,'action created','2026-03-05 13:41:38','2026-03-05 14:41:38'), +(30323,10155,'action complete via WP Cron','2026-03-05 13:41:38','2026-03-05 14:41:38'), +(30324,10156,'action started via WP Cron','2026-03-05 15:03:52','2026-03-05 16:03:52'), +(30325,10157,'action created','2026-03-05 15:03:52','2026-03-05 16:03:52'), +(30326,10156,'action complete via WP Cron','2026-03-05 15:03:52','2026-03-05 16:03:52'), +(30327,10070,'action started via WP Cron','2026-03-05 15:12:47','2026-03-05 16:12:47'), +(30328,10070,'action complete via WP Cron','2026-03-05 15:12:47','2026-03-05 16:12:47'), +(30329,10158,'action created','2026-03-05 15:12:47','2026-03-05 16:12:47'), +(30330,10157,'action started via WP Cron','2026-03-05 16:07:49','2026-03-05 17:07:49'), +(30331,10159,'action created','2026-03-05 16:07:49','2026-03-05 17:07:49'), +(30332,10157,'action complete via WP Cron','2026-03-05 16:07:49','2026-03-05 17:07:49'), +(30333,10159,'action started via WP Cron','2026-03-05 17:26:21','2026-03-05 18:26:21'), +(30334,10160,'action created','2026-03-05 17:26:21','2026-03-05 18:26:21'), +(30335,10159,'action complete via WP Cron','2026-03-05 17:26:21','2026-03-05 18:26:21'), +(30336,10160,'action started via WP Cron','2026-03-05 18:47:58','2026-03-05 19:47:58'), +(30337,10161,'action created','2026-03-05 18:47:58','2026-03-05 19:47:58'), +(30338,10160,'action complete via WP Cron','2026-03-05 18:47:58','2026-03-05 19:47:58'), +(30339,10161,'action started via WP Cron','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30340,10162,'action created','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30341,10161,'action complete via WP Cron','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30342,10086,'action started via WP Cron','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30343,10086,'action complete via WP Cron','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30344,10163,'action created','2026-03-05 20:03:40','2026-03-05 21:03:40'), +(30345,10162,'action started via WP Cron','2026-03-05 21:12:55','2026-03-05 22:12:55'), +(30346,10164,'action created','2026-03-05 21:12:55','2026-03-05 22:12:55'), +(30347,10162,'action complete via WP Cron','2026-03-05 21:12:55','2026-03-05 22:12:55'), +(30348,10164,'action started via WP Cron','2026-03-05 22:21:15','2026-03-05 23:21:15'), +(30349,10165,'action created','2026-03-05 22:21:15','2026-03-05 23:21:15'), +(30350,10164,'action complete via WP Cron','2026-03-05 22:21:15','2026-03-05 23:21:15'), +(30351,10165,'action started via WP Cron','2026-03-05 23:29:16','2026-03-06 00:29:16'), +(30352,10166,'action created','2026-03-05 23:29:16','2026-03-06 00:29:16'), +(30353,10165,'action complete via WP Cron','2026-03-05 23:29:16','2026-03-06 00:29:16'), +(30354,10166,'action started via WP Cron','2026-03-06 00:33:06','2026-03-06 01:33:06'), +(30355,10167,'action created','2026-03-06 00:33:06','2026-03-06 01:33:06'), +(30356,10166,'action complete via WP Cron','2026-03-06 00:33:06','2026-03-06 01:33:06'), +(30357,10167,'action started via WP Cron','2026-03-06 01:55:02','2026-03-06 02:55:02'), +(30358,10168,'action created','2026-03-06 01:55:02','2026-03-06 02:55:02'), +(30359,10167,'action complete via WP Cron','2026-03-06 01:55:02','2026-03-06 02:55:02'), +(30360,10168,'action started via WP Cron','2026-03-06 03:08:35','2026-03-06 04:08:35'), +(30361,10169,'action created','2026-03-06 03:08:35','2026-03-06 04:08:35'), +(30362,10168,'action complete via WP Cron','2026-03-06 03:08:35','2026-03-06 04:08:35'), +(30363,10169,'action started via WP Cron','2026-03-06 04:12:54','2026-03-06 05:12:54'), +(30364,10170,'action created','2026-03-06 04:12:54','2026-03-06 05:12:54'), +(30365,10169,'action complete via WP Cron','2026-03-06 04:12:54','2026-03-06 05:12:54'), +(30366,10152,'action started via WP Cron','2026-03-06 05:20:17','2026-03-06 06:20:17'), +(30367,10152,'action complete via WP Cron','2026-03-06 05:20:17','2026-03-06 06:20:17'), +(30369,10170,'action started via WP Cron','2026-03-06 05:20:17','2026-03-06 06:20:17'), +(30370,10172,'action created','2026-03-06 05:20:17','2026-03-06 06:20:17'), +(30371,10170,'action complete via WP Cron','2026-03-06 05:20:17','2026-03-06 06:20:17'), +(30372,10172,'action started via WP Cron','2026-03-06 06:31:59','2026-03-06 07:31:59'), +(30373,10173,'action created','2026-03-06 06:31:59','2026-03-06 07:31:59'), +(30374,10172,'action complete via WP Cron','2026-03-06 06:31:59','2026-03-06 07:31:59'), +(30375,10173,'action started via WP Cron','2026-03-06 07:37:48','2026-03-06 08:37:48'), +(30376,10174,'action created','2026-03-06 07:37:48','2026-03-06 08:37:48'), +(30377,10173,'action complete via WP Cron','2026-03-06 07:37:48','2026-03-06 08:37:48'), +(30378,10163,'action started via WP Cron','2026-03-06 08:09:39','2026-03-06 09:09:39'), +(30379,10163,'action complete via WP Cron','2026-03-06 08:09:39','2026-03-06 09:09:39'), +(30380,10175,'action created','2026-03-06 08:09:39','2026-03-06 09:09:39'), +(30381,10174,'action started via WP Cron','2026-03-06 08:59:15','2026-03-06 09:59:15'), +(30382,10176,'action created','2026-03-06 08:59:15','2026-03-06 09:59:15'), +(30383,10174,'action complete via WP Cron','2026-03-06 08:59:15','2026-03-06 09:59:15'), +(30384,10176,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30385,10177,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30386,10176,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30387,10145,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30388,10145,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30389,10178,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30390,10146,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30391,10146,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30392,10179,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30393,10147,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30394,10147,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30395,10180,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30396,10148,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30397,10148,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30398,10181,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30399,10149,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30400,10149,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30401,10182,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30402,10150,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30403,10150,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30404,10183,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30405,10154,'action started via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30407,10184,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30408,10185,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30409,10154,'action complete via WP Cron','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30410,10186,'action created','2026-03-06 10:27:53','2026-03-06 11:27:53'), +(30411,10185,'action started via WP Cron','2026-03-06 10:30:58','2026-03-06 11:30:58'), +(30412,10185,'action complete via WP Cron','2026-03-06 10:30:58','2026-03-06 11:30:58'), +(30413,10187,'action created','2026-03-06 11:16:35','2026-03-06 12:16:35'), +(30414,10188,'action created','2026-03-06 11:17:23','2026-03-06 12:17:23'), +(30415,10187,'action started via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30416,10187,'action complete via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30417,10188,'action started via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30418,10188,'action complete via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30419,10177,'action started via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30420,10189,'action created','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30421,10177,'action complete via WP Cron','2026-03-06 11:47:49','2026-03-06 12:47:49'), +(30422,10189,'action started via WP Cron','2026-03-06 12:58:45','2026-03-06 13:58:45'), +(30423,10190,'action created','2026-03-06 12:58:45','2026-03-06 13:58:45'), +(30424,10189,'action complete via WP Cron','2026-03-06 12:58:45','2026-03-06 13:58:45'), +(30425,10190,'action started via WP Cron','2026-03-06 13:59:10','2026-03-06 14:59:10'), +(30426,10191,'action created','2026-03-06 13:59:10','2026-03-06 14:59:10'), +(30427,10190,'action complete via WP Cron','2026-03-06 13:59:10','2026-03-06 14:59:10'), +(30428,10191,'action started via WP Cron','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30429,10192,'action created','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30430,10191,'action complete via WP Cron','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30431,10158,'action started via WP Cron','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30432,10158,'action complete via WP Cron','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30433,10193,'action created','2026-03-06 15:26:29','2026-03-06 16:26:29'), +(30434,10192,'action started via WP Cron','2026-03-06 16:33:42','2026-03-06 17:33:42'), +(30435,10194,'action created','2026-03-06 16:33:42','2026-03-06 17:33:42'), +(30436,10192,'action complete via WP Cron','2026-03-06 16:33:42','2026-03-06 17:33:42'), +(30437,10194,'action started via WP Cron','2026-03-06 17:42:24','2026-03-06 18:42:24'), +(30438,10195,'action created','2026-03-06 17:42:24','2026-03-06 18:42:24'), +(30439,10194,'action complete via WP Cron','2026-03-06 17:42:24','2026-03-06 18:42:24'), +(30440,10195,'action started via WP Cron','2026-03-06 19:25:43','2026-03-06 20:25:43'), +(30441,10196,'action created','2026-03-06 19:25:43','2026-03-06 20:25:43'), +(30442,10195,'action complete via WP Cron','2026-03-06 19:25:43','2026-03-06 20:25:43'), +(30443,10175,'action started via WP Cron','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30444,10175,'action complete via WP Cron','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30445,10197,'action created','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30446,10196,'action started via WP Cron','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30447,10198,'action created','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30448,10196,'action complete via WP Cron','2026-03-06 20:39:16','2026-03-06 21:39:16'), +(30449,10198,'action started via WP Cron','2026-03-06 22:00:27','2026-03-06 23:00:27'), +(30450,10199,'action created','2026-03-06 22:00:27','2026-03-06 23:00:27'), +(30451,10198,'action complete via WP Cron','2026-03-06 22:00:27','2026-03-06 23:00:27'), +(30452,10199,'action started via WP Cron','2026-03-06 23:13:07','2026-03-07 00:13:07'), +(30453,10200,'action created','2026-03-06 23:13:07','2026-03-07 00:13:07'), +(30454,10199,'action complete via WP Cron','2026-03-06 23:13:07','2026-03-07 00:13:07'), +(30455,10200,'action started via WP Cron','2026-03-07 00:25:26','2026-03-07 01:25:26'), +(30456,10201,'action created','2026-03-07 00:25:26','2026-03-07 01:25:26'), +(30457,10200,'action complete via WP Cron','2026-03-07 00:25:26','2026-03-07 01:25:26'), +(30458,10201,'action started via WP Cron','2026-03-07 01:31:56','2026-03-07 02:31:56'), +(30459,10202,'action created','2026-03-07 01:31:56','2026-03-07 02:31:56'), +(30460,10201,'action complete via WP Cron','2026-03-07 01:31:56','2026-03-07 02:31:56'), +(30461,10202,'action started via WP Cron','2026-03-07 03:25:24','2026-03-07 04:25:24'), +(30462,10203,'action created','2026-03-07 03:25:24','2026-03-07 04:25:24'), +(30463,10202,'action complete via WP Cron','2026-03-07 03:25:24','2026-03-07 04:25:24'), +(30464,10203,'action started via WP Cron','2026-03-07 04:30:16','2026-03-07 05:30:16'), +(30465,10204,'action created','2026-03-07 04:30:16','2026-03-07 05:30:16'), +(30466,10203,'action complete via WP Cron','2026-03-07 04:30:16','2026-03-07 05:30:16'), +(30467,10184,'action started via WP Cron','2026-03-07 05:23:47','2026-03-07 06:23:47'), +(30468,10184,'action complete via WP Cron','2026-03-07 05:23:47','2026-03-07 06:23:47'), +(30470,10204,'action started via WP Cron','2026-03-07 05:30:29','2026-03-07 06:30:29'), +(30471,10206,'action created','2026-03-07 05:30:29','2026-03-07 06:30:29'), +(30472,10204,'action complete via WP Cron','2026-03-07 05:30:29','2026-03-07 06:30:29'), +(30473,10206,'action started via WP Cron','2026-03-07 06:33:11','2026-03-07 07:33:11'), +(30474,10207,'action created','2026-03-07 06:33:11','2026-03-07 07:33:11'), +(30475,10206,'action complete via WP Cron','2026-03-07 06:33:11','2026-03-07 07:33:11'), +(30476,10207,'action started via WP Cron','2026-03-07 07:55:19','2026-03-07 08:55:19'), +(30477,10208,'action created','2026-03-07 07:55:19','2026-03-07 08:55:19'), +(30478,10207,'action complete via WP Cron','2026-03-07 07:55:19','2026-03-07 08:55:19'), +(30479,10197,'action started via WP Cron','2026-03-07 08:43:18','2026-03-07 09:43:18'), +(30480,10197,'action complete via WP Cron','2026-03-07 08:43:19','2026-03-07 09:43:19'), +(30481,10209,'action created','2026-03-07 08:43:19','2026-03-07 09:43:19'), +(30482,10208,'action started via WP Cron','2026-03-07 08:58:57','2026-03-07 09:58:57'), +(30483,10210,'action created','2026-03-07 08:58:57','2026-03-07 09:58:57'), +(30484,10208,'action complete via WP Cron','2026-03-07 08:58:57','2026-03-07 09:58:57'), +(30485,9666,'action started via WP Cron','2026-03-07 09:29:14','2026-03-07 10:29:14'), +(30486,9666,'action complete via WP Cron','2026-03-07 09:29:14','2026-03-07 10:29:14'), +(30487,10211,'action created','2026-03-07 09:29:14','2026-03-07 10:29:14'), +(30488,10210,'action started via WP Cron','2026-03-07 10:01:28','2026-03-07 11:01:28'), +(30489,10212,'action created','2026-03-07 10:01:28','2026-03-07 11:01:28'), +(30490,10210,'action complete via WP Cron','2026-03-07 10:01:28','2026-03-07 11:01:28'), +(30491,10178,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30492,10178,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30493,10213,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30494,10179,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30495,10179,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30496,10214,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30497,10180,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30498,10180,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30499,10215,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30500,10181,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30501,10181,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30502,10216,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30503,10182,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30504,10182,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30505,10217,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30506,10183,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30507,10183,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30508,10218,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30509,10186,'action started via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30511,10219,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30512,10220,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30513,10186,'action complete via WP Cron','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30514,10221,'action created','2026-03-07 10:30:45','2026-03-07 11:30:45'), +(30515,10220,'action started via WP Cron','2026-03-07 11:11:32','2026-03-07 12:11:32'), +(30516,10220,'action complete via WP Cron','2026-03-07 11:11:32','2026-03-07 12:11:32'), +(30517,10212,'action started via WP Cron','2026-03-07 11:11:32','2026-03-07 12:11:32'), +(30518,10222,'action created','2026-03-07 11:11:32','2026-03-07 12:11:32'), +(30519,10212,'action complete via WP Cron','2026-03-07 11:11:32','2026-03-07 12:11:32'), +(30520,10222,'action started via WP Cron','2026-03-07 12:12:09','2026-03-07 13:12:09'), +(30521,10223,'action created','2026-03-07 12:12:10','2026-03-07 13:12:10'), +(30522,10222,'action complete via WP Cron','2026-03-07 12:12:10','2026-03-07 13:12:10'), +(30523,10223,'action started via WP Cron','2026-03-07 13:28:01','2026-03-07 14:28:01'), +(30524,10224,'action created','2026-03-07 13:28:01','2026-03-07 14:28:01'), +(30525,10223,'action complete via WP Cron','2026-03-07 13:28:01','2026-03-07 14:28:01'), +(30526,10224,'action started via WP Cron','2026-03-07 14:40:37','2026-03-07 15:40:37'), +(30527,10225,'action created','2026-03-07 14:40:37','2026-03-07 15:40:37'), +(30528,10224,'action complete via WP Cron','2026-03-07 14:40:37','2026-03-07 15:40:37'), +(30529,10193,'action started via WP Cron','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30530,10193,'action complete via WP Cron','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30531,10226,'action created','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30532,10225,'action started via WP Cron','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30533,10227,'action created','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30534,10225,'action complete via WP Cron','2026-03-07 15:50:52','2026-03-07 16:50:52'), +(30535,10228,'action created','2026-03-07 16:40:02','2026-03-07 17:40:02'), +(30536,10228,'action started via WP Cron','2026-03-07 16:41:03','2026-03-07 17:41:03'), +(30537,10228,'action complete via WP Cron','2026-03-07 16:41:03','2026-03-07 17:41:03'), +(30538,10227,'action started via WP Cron','2026-03-07 17:06:51','2026-03-07 18:06:51'), +(30539,10229,'action created','2026-03-07 17:06:51','2026-03-07 18:06:51'), +(30540,10227,'action complete via WP Cron','2026-03-07 17:06:51','2026-03-07 18:06:51'), +(30541,10229,'action started via WP Cron','2026-03-07 18:07:00','2026-03-07 19:07:00'), +(30542,10230,'action created','2026-03-07 18:07:00','2026-03-07 19:07:00'), +(30543,10229,'action complete via WP Cron','2026-03-07 18:07:00','2026-03-07 19:07:00'), +(30544,10230,'action started via WP Cron','2026-03-07 19:07:14','2026-03-07 20:07:14'), +(30545,10231,'action created','2026-03-07 19:07:14','2026-03-07 20:07:14'), +(30546,10230,'action complete via WP Cron','2026-03-07 19:07:14','2026-03-07 20:07:14'), +(30547,10231,'action started via WP Cron','2026-03-07 20:07:14','2026-03-07 21:07:14'), +(30548,10232,'action created','2026-03-07 20:07:14','2026-03-07 21:07:14'), +(30549,10231,'action complete via WP Cron','2026-03-07 20:07:14','2026-03-07 21:07:14'), +(30550,10209,'action started via WP Cron','2026-03-07 20:46:13','2026-03-07 21:46:13'), +(30551,10209,'action complete via WP Cron','2026-03-07 20:46:13','2026-03-07 21:46:13'), +(30552,10233,'action created','2026-03-07 20:46:13','2026-03-07 21:46:13'), +(30553,10232,'action started via WP Cron','2026-03-07 21:40:45','2026-03-07 22:40:45'), +(30554,10234,'action created','2026-03-07 21:40:45','2026-03-07 22:40:45'), +(30555,10232,'action complete via WP Cron','2026-03-07 21:40:45','2026-03-07 22:40:45'), +(30556,10234,'action started via WP Cron','2026-03-07 22:41:26','2026-03-07 23:41:26'), +(30557,10235,'action created','2026-03-07 22:41:26','2026-03-07 23:41:26'), +(30558,10234,'action complete via WP Cron','2026-03-07 22:41:26','2026-03-07 23:41:26'), +(30559,10235,'action started via WP Cron','2026-03-07 23:45:12','2026-03-08 00:45:12'), +(30560,10236,'action created','2026-03-07 23:45:12','2026-03-08 00:45:12'), +(30561,10235,'action complete via WP Cron','2026-03-07 23:45:12','2026-03-08 00:45:12'), +(30562,10236,'action started via WP Cron','2026-03-08 01:15:12','2026-03-08 02:15:12'), +(30563,10237,'action created','2026-03-08 01:15:12','2026-03-08 02:15:12'), +(30564,10236,'action complete via WP Cron','2026-03-08 01:15:12','2026-03-08 02:15:12'), +(30565,10237,'action started via WP Cron','2026-03-08 02:58:38','2026-03-08 03:58:38'), +(30566,10238,'action created','2026-03-08 02:58:38','2026-03-08 03:58:38'), +(30567,10237,'action complete via WP Cron','2026-03-08 02:58:38','2026-03-08 03:58:38'), +(30568,10238,'action started via WP Cron','2026-03-08 04:20:41','2026-03-08 05:20:41'), +(30569,10239,'action created','2026-03-08 04:20:41','2026-03-08 05:20:41'), +(30570,10238,'action complete via WP Cron','2026-03-08 04:20:41','2026-03-08 05:20:41'), +(30571,10219,'action started via WP Cron','2026-03-08 05:21:17','2026-03-08 06:21:17'), +(30572,10219,'action complete via WP Cron','2026-03-08 05:21:17','2026-03-08 06:21:17'), +(30574,10239,'action started via WP Cron','2026-03-08 05:21:17','2026-03-08 06:21:17'), +(30575,10241,'action created','2026-03-08 05:21:17','2026-03-08 06:21:17'), +(30576,10239,'action complete via WP Cron','2026-03-08 05:21:17','2026-03-08 06:21:17'), +(30577,10241,'action started via WP Cron','2026-03-08 06:25:46','2026-03-08 07:25:46'), +(30578,10242,'action created','2026-03-08 06:25:46','2026-03-08 07:25:46'), +(30579,10241,'action complete via WP Cron','2026-03-08 06:25:46','2026-03-08 07:25:46'), +(30580,10242,'action started via WP Cron','2026-03-08 07:50:24','2026-03-08 08:50:24'), +(30581,10243,'action created','2026-03-08 07:50:24','2026-03-08 08:50:24'), +(30582,10242,'action complete via WP Cron','2026-03-08 07:50:24','2026-03-08 08:50:24'), +(30583,10233,'action started via WP Cron','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30584,10233,'action complete via WP Cron','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30585,10244,'action created','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30586,10243,'action started via WP Cron','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30587,10245,'action created','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30588,10243,'action complete via WP Cron','2026-03-08 08:53:21','2026-03-08 09:53:21'), +(30589,10245,'action started via WP Cron','2026-03-08 10:07:01','2026-03-08 11:07:01'), +(30590,10246,'action created','2026-03-08 10:07:01','2026-03-08 11:07:01'), +(30591,10245,'action complete via WP Cron','2026-03-08 10:07:01','2026-03-08 11:07:01'), +(30592,10213,'action started via WP Cron','2026-03-08 10:47:53','2026-03-08 11:47:53'), +(30593,10213,'action complete via WP Cron','2026-03-08 10:47:53','2026-03-08 11:47:53'), +(30594,10247,'action created','2026-03-08 10:47:53','2026-03-08 11:47:53'), +(30595,10214,'action started via WP Cron','2026-03-08 10:47:53','2026-03-08 11:47:53'), +(30596,10214,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30597,10248,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30598,10215,'action started via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30599,10215,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30600,10249,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30601,10216,'action started via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30602,10216,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30603,10250,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30604,10217,'action started via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30605,10217,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30606,10251,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30607,10218,'action started via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30608,10218,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30609,10252,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30610,10221,'action started via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30612,10253,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30613,10254,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30614,10221,'action complete via WP Cron','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30615,10255,'action created','2026-03-08 10:47:54','2026-03-08 11:47:54'), +(30616,10254,'action started via WP Cron','2026-03-08 11:20:04','2026-03-08 12:20:04'), +(30617,10254,'action complete via WP Cron','2026-03-08 11:20:04','2026-03-08 12:20:04'), +(30618,10246,'action started via WP Cron','2026-03-08 11:20:04','2026-03-08 12:20:04'), +(30619,10256,'action created','2026-03-08 11:20:04','2026-03-08 12:20:04'), +(30620,10246,'action complete via WP Cron','2026-03-08 11:20:04','2026-03-08 12:20:04'), +(30621,10256,'action started via WP Cron','2026-03-08 12:21:07','2026-03-08 13:21:07'), +(30622,10257,'action created','2026-03-08 12:21:07','2026-03-08 13:21:07'), +(30623,10256,'action complete via WP Cron','2026-03-08 12:21:07','2026-03-08 13:21:07'), +(30624,10258,'action created','2026-03-08 13:10:27','2026-03-08 14:10:27'), +(30625,10258,'action started via WP Cron','2026-03-08 13:22:57','2026-03-08 14:22:57'), +(30626,10258,'action complete via WP Cron','2026-03-08 13:22:57','2026-03-08 14:22:57'), +(30627,10257,'action started via WP Cron','2026-03-08 13:22:57','2026-03-08 14:22:57'), +(30628,10259,'action created','2026-03-08 13:22:57','2026-03-08 14:22:57'), +(30629,10257,'action complete via WP Cron','2026-03-08 13:22:57','2026-03-08 14:22:57'), +(30630,10259,'action started via WP Cron','2026-03-08 14:24:25','2026-03-08 15:24:25'), +(30631,10260,'action created','2026-03-08 14:24:25','2026-03-08 15:24:25'), +(30632,10259,'action complete via WP Cron','2026-03-08 14:24:25','2026-03-08 15:24:25'), +(30633,10260,'action started via WP Cron','2026-03-08 15:26:16','2026-03-08 16:26:16'), +(30634,10261,'action created','2026-03-08 15:26:16','2026-03-08 16:26:16'), +(30635,10260,'action complete via WP Cron','2026-03-08 15:26:16','2026-03-08 16:26:16'), +(30636,10226,'action started via WP Cron','2026-03-08 16:24:22','2026-03-08 17:24:22'), +(30637,10226,'action complete via WP Cron','2026-03-08 16:24:22','2026-03-08 17:24:22'), +(30638,10262,'action created','2026-03-08 16:24:22','2026-03-08 17:24:22'), +(30639,10261,'action started via WP Cron','2026-03-08 16:30:37','2026-03-08 17:30:37'), +(30640,10263,'action created','2026-03-08 16:30:37','2026-03-08 17:30:37'), +(30641,10261,'action complete via WP Cron','2026-03-08 16:30:37','2026-03-08 17:30:37'), +(30642,10263,'action started via WP Cron','2026-03-08 17:37:38','2026-03-08 18:37:38'), +(30643,10264,'action created','2026-03-08 17:37:38','2026-03-08 18:37:38'), +(30644,10263,'action complete via WP Cron','2026-03-08 17:37:38','2026-03-08 18:37:38'), +(30645,10264,'action started via WP Cron','2026-03-08 18:52:36','2026-03-08 19:52:36'), +(30646,10265,'action created','2026-03-08 18:52:36','2026-03-08 19:52:36'), +(30647,10264,'action complete via WP Cron','2026-03-08 18:52:36','2026-03-08 19:52:36'), +(30648,10265,'action started via WP Cron','2026-03-08 20:01:43','2026-03-08 21:01:43'), +(30649,10266,'action created','2026-03-08 20:01:43','2026-03-08 21:01:43'), +(30650,10265,'action complete via WP Cron','2026-03-08 20:01:43','2026-03-08 21:01:43'), +(30651,10244,'action started via WP Cron','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30652,10244,'action complete via WP Cron','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30653,10267,'action created','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30654,10266,'action started via WP Cron','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30655,10268,'action created','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30656,10266,'action complete via WP Cron','2026-03-08 21:16:19','2026-03-08 22:16:19'), +(30657,10268,'action started via WP Cron','2026-03-08 22:44:02','2026-03-08 23:44:02'), +(30658,10269,'action created','2026-03-08 22:44:02','2026-03-08 23:44:02'), +(30659,10268,'action complete via WP Cron','2026-03-08 22:44:02','2026-03-08 23:44:02'), +(30660,10269,'action started via WP Cron','2026-03-09 00:01:35','2026-03-09 01:01:35'), +(30661,10270,'action created','2026-03-09 00:01:35','2026-03-09 01:01:35'), +(30662,10269,'action complete via WP Cron','2026-03-09 00:01:35','2026-03-09 01:01:35'), +(30663,10270,'action started via WP Cron','2026-03-09 01:18:12','2026-03-09 02:18:12'), +(30664,10271,'action created','2026-03-09 01:18:12','2026-03-09 02:18:12'), +(30665,10270,'action complete via WP Cron','2026-03-09 01:18:12','2026-03-09 02:18:12'), +(30666,10271,'action started via WP Cron','2026-03-09 02:41:50','2026-03-09 03:41:50'), +(30667,10272,'action created','2026-03-09 02:41:50','2026-03-09 03:41:50'), +(30668,10271,'action complete via WP Cron','2026-03-09 02:41:50','2026-03-09 03:41:50'), +(30669,10272,'action started via WP Cron','2026-03-09 04:05:01','2026-03-09 05:05:01'), +(30670,10273,'action created','2026-03-09 04:05:01','2026-03-09 05:05:01'), +(30671,10272,'action complete via WP Cron','2026-03-09 04:05:01','2026-03-09 05:05:01'), +(30672,10253,'action started via WP Cron','2026-03-09 05:03:38','2026-03-09 06:03:38'), +(30673,10253,'action complete via WP Cron','2026-03-09 05:03:38','2026-03-09 06:03:38'), +(30675,10273,'action started via WP Cron','2026-03-09 05:27:13','2026-03-09 06:27:13'), +(30676,10275,'action created','2026-03-09 05:27:13','2026-03-09 06:27:13'), +(30677,10273,'action complete via WP Cron','2026-03-09 05:27:13','2026-03-09 06:27:13'), +(30678,10275,'action started via WP Cron','2026-03-09 06:46:21','2026-03-09 07:46:21'), +(30679,10276,'action created','2026-03-09 06:46:21','2026-03-09 07:46:21'), +(30680,10275,'action complete via WP Cron','2026-03-09 06:46:21','2026-03-09 07:46:21'), +(30681,10276,'action started via WP Cron','2026-03-09 07:48:54','2026-03-09 08:48:54'), +(30682,10277,'action created','2026-03-09 07:48:54','2026-03-09 08:48:54'), +(30683,10276,'action complete via WP Cron','2026-03-09 07:48:54','2026-03-09 08:48:54'), +(30684,10277,'action started via Async Request','2026-03-09 08:50:38','2026-03-09 09:50:38'), +(30685,10278,'action created','2026-03-09 08:50:38','2026-03-09 09:50:38'), +(30686,10277,'action complete via Async Request','2026-03-09 08:50:38','2026-03-09 09:50:38'), +(30687,10267,'action started via WP Cron','2026-03-09 09:33:30','2026-03-09 10:33:30'), +(30688,10267,'action complete via WP Cron','2026-03-09 09:33:30','2026-03-09 10:33:30'), +(30689,10279,'action created','2026-03-09 09:33:30','2026-03-09 10:33:30'), +(30690,10278,'action started via WP Cron','2026-03-09 09:51:54','2026-03-09 10:51:54'), +(30691,10280,'action created','2026-03-09 09:51:54','2026-03-09 10:51:54'), +(30692,10278,'action complete via WP Cron','2026-03-09 09:51:54','2026-03-09 10:51:54'), +(30693,10247,'action started via WP Cron','2026-03-09 11:03:52','2026-03-09 12:03:52'), +(30694,10247,'action complete via WP Cron','2026-03-09 11:03:52','2026-03-09 12:03:52'), +(30696,10248,'action started via WP Cron','2026-03-09 11:03:52','2026-03-09 12:03:52'), +(30697,10248,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30699,10249,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30700,10249,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30702,10250,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30703,10250,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30705,10251,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30706,10251,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30708,10252,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30709,10252,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30711,10280,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30712,10287,'action created','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30713,10280,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30714,10255,'action started via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30716,10288,'action created','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30717,10289,'action created','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30718,10255,'action complete via WP Cron','2026-03-09 11:03:53','2026-03-09 12:03:53'), +(30720,10289,'action started via WP Cron','2026-03-09 11:33:34','2026-03-09 12:33:34'), +(30721,10289,'action complete via WP Cron','2026-03-09 11:33:34','2026-03-09 12:33:34'), +(30722,10287,'action started via WP Cron','2026-03-09 12:15:24','2026-03-09 13:15:24'), +(30723,10291,'action created','2026-03-09 12:15:24','2026-03-09 13:15:24'), +(30724,10287,'action complete via WP Cron','2026-03-09 12:15:24','2026-03-09 13:15:24'), +(30725,10291,'action started via WP Cron','2026-03-09 13:26:14','2026-03-09 14:26:14'), +(30726,10292,'action created','2026-03-09 13:26:14','2026-03-09 14:26:14'), +(30727,10291,'action complete via WP Cron','2026-03-09 13:26:14','2026-03-09 14:26:14'), +(30728,10292,'action started via WP Cron','2026-03-09 14:34:01','2026-03-09 15:34:01'), +(30729,10293,'action created','2026-03-09 14:34:01','2026-03-09 15:34:01'), +(30730,10292,'action complete via WP Cron','2026-03-09 14:34:01','2026-03-09 15:34:01'), +(30731,10293,'action started via WP Cron','2026-03-09 15:43:33','2026-03-09 16:43:33'), +(30732,10294,'action created','2026-03-09 15:43:33','2026-03-09 16:43:33'), +(30733,10293,'action complete via WP Cron','2026-03-09 15:43:33','2026-03-09 16:43:33'), +(30734,10262,'action started via WP Cron','2026-03-09 16:33:47','2026-03-09 17:33:47'), +(30735,10262,'action complete via WP Cron','2026-03-09 16:33:47','2026-03-09 17:33:47'), +(30737,10294,'action started via WP Cron','2026-03-09 16:53:16','2026-03-09 17:53:16'), +(30738,10296,'action created','2026-03-09 16:53:16','2026-03-09 17:53:16'), +(30739,10294,'action complete via WP Cron','2026-03-09 16:53:16','2026-03-09 17:53:16'), +(30740,10296,'action started via WP Cron','2026-03-09 17:54:44','2026-03-09 18:54:44'), +(30741,10297,'action created','2026-03-09 17:54:44','2026-03-09 18:54:44'), +(30742,10296,'action complete via WP Cron','2026-03-09 17:54:44','2026-03-09 18:54:44'), +(30743,10298,'action created','2026-03-09 18:09:15','2026-03-09 19:09:15'), +(30744,10298,'action started via WP Cron','2026-03-09 18:10:02','2026-03-09 19:10:02'), +(30745,10298,'action complete via WP Cron','2026-03-09 18:10:02','2026-03-09 19:10:02'), +(30746,10297,'action started via WP Cron','2026-03-09 18:57:12','2026-03-09 19:57:12'), +(30747,10299,'action created','2026-03-09 18:57:12','2026-03-09 19:57:12'), +(30748,10297,'action complete via WP Cron','2026-03-09 18:57:12','2026-03-09 19:57:12'), +(30749,10299,'action started via WP Cron','2026-03-09 20:18:16','2026-03-09 21:18:16'), +(30750,10300,'action created','2026-03-09 20:18:16','2026-03-09 21:18:16'), +(30751,10299,'action complete via WP Cron','2026-03-09 20:18:16','2026-03-09 21:18:16'), +(30752,10300,'action started via WP Cron','2026-03-09 21:30:07','2026-03-09 22:30:07'), +(30753,10301,'action created','2026-03-09 21:30:07','2026-03-09 22:30:07'), +(30754,10300,'action complete via WP Cron','2026-03-09 21:30:07','2026-03-09 22:30:07'), +(30755,10279,'action started via WP Cron','2026-03-09 22:22:02','2026-03-09 23:22:02'), +(30756,10279,'action complete via WP Cron','2026-03-09 22:22:02','2026-03-09 23:22:02'), +(30758,10301,'action started via WP Cron','2026-03-09 22:42:02','2026-03-09 23:42:02'), +(30759,10303,'action created','2026-03-09 22:42:02','2026-03-09 23:42:02'), +(30760,10301,'action complete via WP Cron','2026-03-09 22:42:02','2026-03-09 23:42:02'), +(30761,10303,'action started via WP Cron','2026-03-09 23:50:02','2026-03-10 00:50:02'), +(30762,10304,'action created','2026-03-09 23:50:02','2026-03-10 00:50:02'), +(30763,10303,'action complete via WP Cron','2026-03-09 23:50:02','2026-03-10 00:50:02'), +(30764,10304,'action started via WP Cron','2026-03-10 00:50:56','2026-03-10 01:50:56'), +(30765,10305,'action created','2026-03-10 00:50:56','2026-03-10 01:50:56'), +(30766,10304,'action complete via WP Cron','2026-03-10 00:50:56','2026-03-10 01:50:56'), +(30767,10305,'action started via WP Cron','2026-03-10 02:06:01','2026-03-10 03:06:01'), +(30768,10306,'action created','2026-03-10 02:06:01','2026-03-10 03:06:01'), +(30769,10305,'action complete via WP Cron','2026-03-10 02:06:01','2026-03-10 03:06:01'), +(30770,10306,'action started via WP Cron','2026-03-10 03:11:46','2026-03-10 04:11:46'), +(30771,10307,'action created','2026-03-10 03:11:46','2026-03-10 04:11:46'), +(30772,10306,'action complete via WP Cron','2026-03-10 03:11:46','2026-03-10 04:11:46'), +(30773,10307,'action started via WP Cron','2026-03-10 04:19:54','2026-03-10 05:19:54'), +(30774,10308,'action created','2026-03-10 04:19:54','2026-03-10 05:19:54'), +(30775,10307,'action complete via WP Cron','2026-03-10 04:19:54','2026-03-10 05:19:54'), +(30776,10288,'action started via WP Cron','2026-03-10 05:00:02','2026-03-10 06:00:02'), +(30777,10288,'action complete via WP Cron','2026-03-10 05:00:02','2026-03-10 06:00:02'), +(30779,10308,'action started via WP Cron','2026-03-10 05:22:05','2026-03-10 06:22:05'), +(30780,10310,'action created','2026-03-10 05:22:05','2026-03-10 06:22:05'), +(30781,10308,'action complete via WP Cron','2026-03-10 05:22:05','2026-03-10 06:22:05'), +(30782,10310,'action started via WP Cron','2026-03-10 06:32:30','2026-03-10 07:32:30'), +(30783,10311,'action created','2026-03-10 06:32:30','2026-03-10 07:32:30'), +(30784,10310,'action complete via WP Cron','2026-03-10 06:32:30','2026-03-10 07:32:30'), +(30785,10020,'action started via WP Cron','2026-03-10 06:45:24','2026-03-10 07:45:24'), +(30786,10020,'action complete via WP Cron','2026-03-10 06:45:24','2026-03-10 07:45:24'), +(30787,10312,'action created','2026-03-10 06:45:24','2026-03-10 07:45:24'), +(30788,10311,'action started via WP Cron','2026-03-10 07:43:33','2026-03-10 08:43:33'), +(30789,10313,'action created','2026-03-10 07:43:33','2026-03-10 08:43:33'), +(30790,10311,'action complete via WP Cron','2026-03-10 07:43:33','2026-03-10 08:43:33'), +(30791,10313,'action started via WP Cron','2026-03-10 08:49:13','2026-03-10 09:49:13'), +(30793,10313,'action complete via WP Cron','2026-03-10 08:49:13','2026-03-10 09:49:13'), +(30802,10323,'action created','2026-03-11 16:15:21','2026-03-11 17:15:21'), +(30803,10324,'action created','2026-03-11 16:15:51','2026-03-11 17:15:51'), +(30804,10323,'action started via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30805,10323,'action complete via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30806,10325,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30807,10324,'action started via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30808,10326,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30809,10327,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30810,10328,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30811,10329,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30812,10330,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30813,10331,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30814,10332,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30815,10333,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30816,10334,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30817,10324,'action complete via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30818,10335,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30819,10332,'action started via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30820,10332,'action complete via Async Request','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30821,10336,'action created','2026-03-11 16:21:04','2026-03-11 17:21:04'), +(30822,10337,'action created','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30823,10328,'action started via WP Cron','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30824,10328,'action complete via WP Cron','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30825,10338,'action created','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30826,10333,'action started via WP Cron','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30827,10333,'action complete via WP Cron','2026-03-11 16:21:29','2026-03-11 17:21:29'), +(30828,10337,'action started via Async Request','2026-03-11 16:22:07','2026-03-11 17:22:07'), +(30829,10339,'action created','2026-03-11 16:22:07','2026-03-11 17:22:07'), +(30830,10337,'action complete via Async Request','2026-03-11 16:22:07','2026-03-11 17:22:07'), +(30831,10327,'action started via WP Cron','2026-03-11 17:38:48','2026-03-11 18:38:48'), +(30832,10340,'action created','2026-03-11 17:38:48','2026-03-11 18:38:48'), +(30833,10327,'action complete via WP Cron','2026-03-11 17:38:48','2026-03-11 18:38:48'), +(30834,10340,'action started via WP Cron','2026-03-11 18:49:09','2026-03-11 19:49:09'), +(30835,10341,'action created','2026-03-11 18:49:09','2026-03-11 19:49:09'), +(30836,10340,'action complete via WP Cron','2026-03-11 18:49:09','2026-03-11 19:49:09'), +(30837,10341,'action started via WP Cron','2026-03-11 20:38:38','2026-03-11 21:38:38'), +(30838,10342,'action created','2026-03-11 20:38:38','2026-03-11 21:38:38'), +(30839,10341,'action complete via WP Cron','2026-03-11 20:38:38','2026-03-11 21:38:38'), +(30840,10342,'action started via WP Cron','2026-03-11 21:55:22','2026-03-11 22:55:22'), +(30841,10343,'action created','2026-03-11 21:55:22','2026-03-11 22:55:22'), +(30842,10342,'action complete via WP Cron','2026-03-11 21:55:22','2026-03-11 22:55:22'), +(30843,10343,'action started via WP Cron','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30844,10344,'action created','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30845,10343,'action complete via WP Cron','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30846,10326,'action started via WP Cron','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30847,10326,'action complete via WP Cron','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30848,10345,'action created','2026-03-11 23:00:29','2026-03-12 00:00:29'), +(30849,10344,'action started via WP Cron','2026-03-12 00:23:19','2026-03-12 01:23:19'), +(30850,10346,'action created','2026-03-12 00:23:19','2026-03-12 01:23:19'), +(30851,10344,'action complete via WP Cron','2026-03-12 00:23:19','2026-03-12 01:23:19'), +(30852,10346,'action started via WP Cron','2026-03-12 01:42:20','2026-03-12 02:42:20'), +(30853,10347,'action created','2026-03-12 01:42:20','2026-03-12 02:42:20'), +(30854,10346,'action complete via WP Cron','2026-03-12 01:42:21','2026-03-12 02:42:21'), +(30855,10329,'action started via WP Cron','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30856,10329,'action complete via WP Cron','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30857,10348,'action created','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30858,10331,'action started via WP Cron','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30859,10331,'action complete via WP Cron','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30860,10349,'action created','2026-03-12 02:07:05','2026-03-12 03:07:05'), +(30861,10347,'action started via WP Cron','2026-03-12 02:52:09','2026-03-12 03:52:09'), +(30862,10350,'action created','2026-03-12 02:52:09','2026-03-12 03:52:09'), +(30863,10347,'action complete via WP Cron','2026-03-12 02:52:09','2026-03-12 03:52:09'), +(30864,10350,'action started via WP Cron','2026-03-12 04:00:02','2026-03-12 05:00:02'), +(30865,10351,'action created','2026-03-12 04:00:02','2026-03-12 05:00:02'), +(30866,10350,'action complete via WP Cron','2026-03-12 04:00:02','2026-03-12 05:00:02'), +(30867,10334,'action started via WP Cron','2026-03-12 04:23:11','2026-03-12 05:23:11'), +(30868,10334,'action complete via WP Cron','2026-03-12 04:23:11','2026-03-12 05:23:11'), +(30869,10352,'action created','2026-03-12 04:23:11','2026-03-12 05:23:11'), +(30870,10330,'action started via WP Cron','2026-03-12 05:07:49','2026-03-12 06:07:49'), +(30871,10330,'action complete via WP Cron','2026-03-12 05:07:49','2026-03-12 06:07:49'), +(30873,10351,'action started via WP Cron','2026-03-12 05:07:49','2026-03-12 06:07:49'), +(30874,10354,'action created','2026-03-12 05:07:49','2026-03-12 06:07:49'), +(30875,10351,'action complete via WP Cron','2026-03-12 05:07:49','2026-03-12 06:07:49'), +(30876,10354,'action started via Async Request','2026-03-12 06:30:26','2026-03-12 07:30:26'), +(30877,10355,'action created','2026-03-12 06:30:26','2026-03-12 07:30:26'), +(30878,10354,'action complete via Async Request','2026-03-12 06:30:26','2026-03-12 07:30:26'), +(30879,10355,'action started via WP Cron','2026-03-12 07:52:09','2026-03-12 08:52:09'), +(30880,10356,'action created','2026-03-12 07:52:09','2026-03-12 08:52:09'), +(30881,10355,'action complete via WP Cron','2026-03-12 07:52:09','2026-03-12 08:52:09'), +(30882,10356,'action started via Async Request','2026-03-12 08:52:36','2026-03-12 09:52:36'), +(30883,10357,'action created','2026-03-12 08:52:36','2026-03-12 09:52:36'), +(30884,10356,'action complete via Async Request','2026-03-12 08:52:36','2026-03-12 09:52:36'), +(30885,10357,'action started via WP Cron','2026-03-12 10:20:26','2026-03-12 11:20:26'), +(30886,10358,'action created','2026-03-12 10:20:26','2026-03-12 11:20:26'), +(30887,10357,'action complete via WP Cron','2026-03-12 10:20:26','2026-03-12 11:20:26'), +(30888,10358,'action started via WP Cron','2026-03-12 11:23:56','2026-03-12 12:23:56'), +(30889,10359,'action created','2026-03-12 11:23:56','2026-03-12 12:23:56'), +(30890,10358,'action complete via WP Cron','2026-03-12 11:23:56','2026-03-12 12:23:56'), +(30891,10359,'action started via WP Cron','2026-03-12 12:27:57','2026-03-12 13:27:57'), +(30892,10360,'action created','2026-03-12 12:27:57','2026-03-12 13:27:57'), +(30893,10359,'action complete via WP Cron','2026-03-12 12:27:57','2026-03-12 13:27:57'), +(30894,10360,'action started via WP Cron','2026-03-12 13:33:23','2026-03-12 14:33:23'), +(30895,10361,'action created','2026-03-12 13:33:23','2026-03-12 14:33:23'), +(30896,10360,'action complete via WP Cron','2026-03-12 13:33:23','2026-03-12 14:33:23'), +(30897,10361,'action started via WP Cron','2026-03-12 14:40:03','2026-03-12 15:40:03'), +(30898,10362,'action created','2026-03-12 14:40:03','2026-03-12 15:40:03'), +(30899,10361,'action complete via WP Cron','2026-03-12 14:40:03','2026-03-12 15:40:03'), +(30900,10362,'action started via WP Cron','2026-03-12 15:51:07','2026-03-12 16:51:07'), +(30901,10363,'action created','2026-03-12 15:51:07','2026-03-12 16:51:07'), +(30902,10362,'action complete via WP Cron','2026-03-12 15:51:07','2026-03-12 16:51:07'), +(30903,10325,'action started via WP Cron','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30904,10325,'action complete via WP Cron','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30905,10364,'action created','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30906,10336,'action started via WP Cron','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30907,10336,'action complete via WP Cron','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30908,10365,'action created','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30909,10338,'action started via WP Cron','2026-03-12 16:22:09','2026-03-12 17:22:09'), +(30910,10338,'action complete via WP Cron','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30911,10366,'action created','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30912,10339,'action started via WP Cron','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30913,10367,'action created','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30914,10339,'action complete via WP Cron','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30915,10335,'action started via WP Cron','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30917,10368,'action created','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30918,10369,'action created','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30919,10335,'action complete via WP Cron','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30920,10370,'action created','2026-03-12 16:22:10','2026-03-12 17:22:10'), +(30921,10369,'action started via WP Cron','2026-03-12 16:26:32','2026-03-12 17:26:32'), +(30922,10369,'action complete via WP Cron','2026-03-12 16:26:32','2026-03-12 17:26:32'), +(30923,10352,'action started via WP Cron','2026-03-12 16:26:32','2026-03-12 17:26:32'), +(30924,10352,'action complete via WP Cron','2026-03-12 16:26:32','2026-03-12 17:26:32'), +(30925,10371,'action created','2026-03-12 16:26:32','2026-03-12 17:26:32'), +(30926,10363,'action started via WP Cron','2026-03-12 16:54:35','2026-03-12 17:54:35'), +(30927,10372,'action created','2026-03-12 16:54:35','2026-03-12 17:54:35'), +(30928,10363,'action complete via WP Cron','2026-03-12 16:54:35','2026-03-12 17:54:35'), +(30929,10372,'action started via WP Cron','2026-03-12 18:01:37','2026-03-12 19:01:37'), +(30930,10373,'action created','2026-03-12 18:01:37','2026-03-12 19:01:37'), +(30931,10372,'action complete via WP Cron','2026-03-12 18:01:37','2026-03-12 19:01:37'), +(30932,10373,'action started via WP Cron','2026-03-12 19:08:55','2026-03-12 20:08:55'), +(30933,10374,'action created','2026-03-12 19:08:55','2026-03-12 20:08:55'), +(30934,10373,'action complete via WP Cron','2026-03-12 19:08:55','2026-03-12 20:08:55'), +(30935,10374,'action started via WP Cron','2026-03-12 20:14:41','2026-03-12 21:14:41'), +(30936,10375,'action created','2026-03-12 20:14:41','2026-03-12 21:14:41'), +(30937,10374,'action complete via WP Cron','2026-03-12 20:14:41','2026-03-12 21:14:41'), +(30938,10375,'action started via WP Cron','2026-03-12 22:03:17','2026-03-12 23:03:17'), +(30939,10376,'action created','2026-03-12 22:03:17','2026-03-12 23:03:17'), +(30940,10375,'action complete via WP Cron','2026-03-12 22:03:18','2026-03-12 23:03:18'), +(30941,10345,'action started via WP Cron','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30942,10345,'action complete via WP Cron','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30943,10377,'action created','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30944,10376,'action started via WP Cron','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30945,10378,'action created','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30946,10376,'action complete via WP Cron','2026-03-12 23:15:05','2026-03-13 00:15:05'), +(30947,10378,'action started via WP Cron','2026-03-13 00:27:53','2026-03-13 01:27:53'), +(30948,10379,'action created','2026-03-13 00:27:53','2026-03-13 01:27:53'), +(30949,10378,'action complete via WP Cron','2026-03-13 00:27:53','2026-03-13 01:27:53'), +(30950,10379,'action started via WP Cron','2026-03-13 01:35:15','2026-03-13 02:35:15'), +(30951,10380,'action created','2026-03-13 01:35:15','2026-03-13 02:35:15'), +(30952,10379,'action complete via WP Cron','2026-03-13 01:35:15','2026-03-13 02:35:15'), +(30953,10348,'action started via WP Cron','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30954,10348,'action complete via WP Cron','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30955,10381,'action created','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30956,10349,'action started via WP Cron','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30957,10349,'action complete via WP Cron','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30958,10382,'action created','2026-03-13 02:08:40','2026-03-13 03:08:40'), +(30959,10380,'action started via WP Cron','2026-03-13 02:37:57','2026-03-13 03:37:57'), +(30960,10383,'action created','2026-03-13 02:37:57','2026-03-13 03:37:57'), +(30961,10380,'action complete via WP Cron','2026-03-13 02:37:57','2026-03-13 03:37:57'), +(30962,10383,'action started via WP Cron','2026-03-13 04:00:07','2026-03-13 05:00:07'), +(30963,10384,'action created','2026-03-13 04:00:07','2026-03-13 05:00:07'), +(30964,10383,'action complete via WP Cron','2026-03-13 04:00:07','2026-03-13 05:00:07'), +(30965,10371,'action started via WP Cron','2026-03-13 04:47:18','2026-03-13 05:47:18'), +(30966,10371,'action complete via WP Cron','2026-03-13 04:47:18','2026-03-13 05:47:18'), +(30967,10385,'action created','2026-03-13 04:47:18','2026-03-13 05:47:18'), +(30968,10368,'action started via WP Cron','2026-03-13 05:07:00','2026-03-13 06:07:00'), +(30969,10368,'action complete via WP Cron','2026-03-13 05:07:00','2026-03-13 06:07:00'), +(30971,10384,'action started via WP Cron','2026-03-13 05:07:00','2026-03-13 06:07:00'), +(30972,10387,'action created','2026-03-13 05:07:00','2026-03-13 06:07:00'), +(30973,10384,'action complete via WP Cron','2026-03-13 05:07:00','2026-03-13 06:07:00'), +(30974,10387,'action started via WP Cron','2026-03-13 06:10:38','2026-03-13 07:10:38'), +(30975,10388,'action created','2026-03-13 06:10:38','2026-03-13 07:10:38'), +(30976,10387,'action complete via WP Cron','2026-03-13 06:10:38','2026-03-13 07:10:38'), +(30977,10388,'action started via WP Cron','2026-03-13 07:31:39','2026-03-13 08:31:39'), +(30978,10389,'action created','2026-03-13 07:31:39','2026-03-13 08:31:39'), +(30979,10388,'action complete via WP Cron','2026-03-13 07:31:39','2026-03-13 08:31:39'), +(30980,10390,'action created','2026-03-13 08:15:29','2026-03-13 09:15:29'), +(30981,10391,'action created','2026-03-13 08:15:51','2026-03-13 09:15:51'), +(30982,10390,'action started via WP Cron','2026-03-13 08:16:41','2026-03-13 09:16:41'), +(30983,10390,'action complete via WP Cron','2026-03-13 08:16:41','2026-03-13 09:16:41'), +(30984,10391,'action started via WP Cron','2026-03-13 08:16:41','2026-03-13 09:16:41'), +(30985,10391,'action complete via WP Cron','2026-03-13 08:16:41','2026-03-13 09:16:41'), +(30986,10389,'action started via WP Cron','2026-03-13 08:37:11','2026-03-13 09:37:11'), +(30987,10392,'action created','2026-03-13 08:37:11','2026-03-13 09:37:11'), +(30988,10389,'action complete via WP Cron','2026-03-13 08:37:11','2026-03-13 09:37:11'), +(30989,10392,'action started via WP Cron','2026-03-13 09:49:13','2026-03-13 10:49:13'), +(30990,10393,'action created','2026-03-13 09:49:13','2026-03-13 10:49:13'), +(30991,10392,'action complete via WP Cron','2026-03-13 09:49:13','2026-03-13 10:49:13'), +(30992,10393,'action started via WP Cron','2026-03-13 10:52:08','2026-03-13 11:52:08'), +(30993,10394,'action created','2026-03-13 10:52:08','2026-03-13 11:52:08'), +(30994,10393,'action complete via WP Cron','2026-03-13 10:52:08','2026-03-13 11:52:08'), +(30995,10394,'action started via WP Cron','2026-03-13 11:57:44','2026-03-13 12:57:44'), +(30996,10395,'action created','2026-03-13 11:57:44','2026-03-13 12:57:44'), +(30997,10394,'action complete via WP Cron','2026-03-13 11:57:44','2026-03-13 12:57:44'), +(30998,10395,'action started via WP Cron','2026-03-13 13:04:41','2026-03-13 14:04:41'), +(30999,10396,'action created','2026-03-13 13:04:41','2026-03-13 14:04:41'), +(31000,10395,'action complete via WP Cron','2026-03-13 13:04:41','2026-03-13 14:04:41'), +(31001,10396,'action started via WP Cron','2026-03-13 14:15:28','2026-03-13 15:15:28'), +(31002,10397,'action created','2026-03-13 14:15:28','2026-03-13 15:15:28'), +(31003,10396,'action complete via WP Cron','2026-03-13 14:15:28','2026-03-13 15:15:28'), +(31004,10397,'action started via WP Cron','2026-03-13 15:20:21','2026-03-13 16:20:21'), +(31005,10398,'action created','2026-03-13 15:20:21','2026-03-13 16:20:21'), +(31006,10397,'action complete via WP Cron','2026-03-13 15:20:21','2026-03-13 16:20:21'), +(31007,10398,'action started via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31008,10399,'action created','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31009,10398,'action complete via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31010,10364,'action started via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31011,10364,'action complete via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31012,10400,'action created','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31013,10365,'action started via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31014,10365,'action complete via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31015,10401,'action created','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31016,10366,'action started via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31017,10366,'action complete via WP Cron','2026-03-13 16:44:52','2026-03-13 17:44:52'), +(31018,10402,'action created','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31019,10367,'action started via WP Cron','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31020,10403,'action created','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31021,10367,'action complete via WP Cron','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31022,10370,'action started via WP Cron','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31024,10404,'action created','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31025,10405,'action created','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31026,10370,'action complete via WP Cron','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31027,10406,'action created','2026-03-13 16:44:53','2026-03-13 17:44:53'), +(31028,10405,'action started via WP Cron','2026-03-13 16:48:09','2026-03-13 17:48:09'), +(31029,10405,'action complete via WP Cron','2026-03-13 16:48:09','2026-03-13 17:48:09'), +(31030,10385,'action started via WP Cron','2026-03-13 16:48:09','2026-03-13 17:48:09'), +(31031,10385,'action complete via WP Cron','2026-03-13 16:48:09','2026-03-13 17:48:09'), +(31032,10407,'action created','2026-03-13 16:48:09','2026-03-13 17:48:09'), +(31033,10399,'action started via WP Cron','2026-03-13 17:52:00','2026-03-13 18:52:00'), +(31034,10408,'action created','2026-03-13 17:52:00','2026-03-13 18:52:00'), +(31035,10399,'action complete via WP Cron','2026-03-13 17:52:00','2026-03-13 18:52:00'), +(31036,10408,'action started via WP Cron','2026-03-13 19:26:04','2026-03-13 20:26:04'), +(31037,10409,'action created','2026-03-13 19:26:04','2026-03-13 20:26:04'), +(31038,10408,'action complete via WP Cron','2026-03-13 19:26:05','2026-03-13 20:26:05'), +(31039,10410,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31040,10411,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31041,10412,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31042,10413,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31043,10414,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31044,10415,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31045,10416,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31046,10417,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31047,10418,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31048,10419,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31049,10420,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31050,10421,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31051,10422,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31052,10423,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31053,10424,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31054,10425,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31055,10426,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31056,10427,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31057,10428,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31058,10429,'action created','2026-03-13 20:13:52','2026-03-13 21:13:52'), +(31059,10430,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31060,10431,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31061,10432,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31062,10433,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31063,10434,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31064,10435,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31065,10436,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31066,10437,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31067,10438,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31068,10439,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31069,10440,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31070,10441,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31071,10442,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31072,10443,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31073,10444,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31074,10445,'action created','2026-03-13 20:13:53','2026-03-13 21:13:53'), +(31075,10410,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31076,10410,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31077,10411,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31078,10411,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31079,10412,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31080,10412,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31081,10413,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31082,10413,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31083,10414,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31084,10414,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31085,10415,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31086,10415,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31087,10416,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31088,10416,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31089,10417,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31090,10417,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31091,10418,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31092,10418,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31093,10419,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31094,10419,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31095,10420,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31096,10420,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31097,10421,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31098,10421,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31099,10422,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31100,10422,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31101,10423,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31102,10423,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31103,10424,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31104,10424,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31105,10425,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31106,10425,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31107,10426,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31108,10426,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31109,10427,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31110,10427,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31111,10428,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31112,10428,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31113,10429,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31114,10429,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31115,10430,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31116,10430,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31117,10431,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31118,10431,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31119,10432,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31120,10432,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31121,10433,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31122,10433,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31123,10434,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31124,10434,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31125,10435,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31126,10435,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31127,10436,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31128,10436,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31129,10437,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31130,10437,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31131,10438,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31132,10438,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31133,10439,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31134,10439,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31135,10440,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31136,10440,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31137,10441,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31138,10441,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31139,10442,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31140,10442,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31141,10443,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31142,10443,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31143,10444,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31144,10444,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31145,10445,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31146,10445,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31147,10409,'action started via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31148,10446,'action created','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31149,10409,'action complete via WP Cron','2026-03-13 20:42:35','2026-03-13 21:42:35'), +(31150,10446,'action started via WP Cron','2026-03-13 21:44:51','2026-03-13 22:44:51'), +(31151,10447,'action created','2026-03-13 21:44:51','2026-03-13 22:44:51'), +(31152,10446,'action complete via WP Cron','2026-03-13 21:44:51','2026-03-13 22:44:51'), +(31153,10447,'action started via WP Cron','2026-03-13 22:45:06','2026-03-13 23:45:06'), +(31154,10448,'action created','2026-03-13 22:45:06','2026-03-13 23:45:06'), +(31155,10447,'action complete via WP Cron','2026-03-13 22:45:06','2026-03-13 23:45:06'), +(31156,10377,'action started via WP Cron','2026-03-13 23:32:26','2026-03-14 00:32:26'), +(31157,10377,'action complete via WP Cron','2026-03-13 23:32:26','2026-03-14 00:32:26'), +(31158,10449,'action created','2026-03-13 23:32:26','2026-03-14 00:32:26'), +(31159,10448,'action started via WP Cron','2026-03-13 23:46:58','2026-03-14 00:46:58'), +(31160,10450,'action created','2026-03-13 23:46:58','2026-03-14 00:46:58'), +(31161,10448,'action complete via WP Cron','2026-03-13 23:46:58','2026-03-14 00:46:58'), +(31162,10450,'action started via WP Cron','2026-03-14 00:52:37','2026-03-14 01:52:37'), +(31163,10451,'action created','2026-03-14 00:52:37','2026-03-14 01:52:37'), +(31164,10450,'action complete via WP Cron','2026-03-14 00:52:37','2026-03-14 01:52:37'), +(31165,10451,'action started via WP Cron','2026-03-14 01:53:31','2026-03-14 02:53:31'), +(31166,10452,'action created','2026-03-14 01:53:31','2026-03-14 02:53:31'), +(31167,10451,'action complete via WP Cron','2026-03-14 01:53:31','2026-03-14 02:53:31'), +(31168,10381,'action started via WP Cron','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31169,10381,'action complete via WP Cron','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31170,10453,'action created','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31171,10382,'action started via WP Cron','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31172,10382,'action complete via WP Cron','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31173,10454,'action created','2026-03-14 02:16:26','2026-03-14 03:16:26'), +(31174,10452,'action started via WP Cron','2026-03-14 03:54:17','2026-03-14 04:54:17'), +(31175,10455,'action created','2026-03-14 03:54:17','2026-03-14 04:54:17'), +(31176,10452,'action complete via WP Cron','2026-03-14 03:54:17','2026-03-14 04:54:17'), +(31177,10407,'action started via WP Cron','2026-03-14 04:50:49','2026-03-14 05:50:49'), +(31178,10407,'action complete via WP Cron','2026-03-14 04:50:49','2026-03-14 05:50:49'), +(31179,10456,'action created','2026-03-14 04:50:49','2026-03-14 05:50:49'), +(31180,10455,'action started via WP Cron','2026-03-14 05:37:58','2026-03-14 06:37:58'), +(31181,10457,'action created','2026-03-14 05:37:58','2026-03-14 06:37:58'), +(31182,10455,'action complete via WP Cron','2026-03-14 05:37:58','2026-03-14 06:37:58'), +(31183,10404,'action started via WP Cron','2026-03-14 05:37:58','2026-03-14 06:37:58'), +(31184,10404,'action complete via WP Cron','2026-03-14 05:37:58','2026-03-14 06:37:58'), +(31186,10457,'action started via WP Cron','2026-03-14 06:38:15','2026-03-14 07:38:15'), +(31187,10459,'action created','2026-03-14 06:38:15','2026-03-14 07:38:15'), +(31188,10457,'action complete via WP Cron','2026-03-14 06:38:15','2026-03-14 07:38:15'), +(31189,10459,'action started via WP Cron','2026-03-14 07:52:33','2026-03-14 08:52:33'), +(31190,10460,'action created','2026-03-14 07:52:33','2026-03-14 08:52:33'), +(31191,10459,'action complete via WP Cron','2026-03-14 07:52:33','2026-03-14 08:52:33'), +(31192,10460,'action started via WP Cron','2026-03-14 09:02:35','2026-03-14 10:02:35'), +(31193,10461,'action created','2026-03-14 09:02:35','2026-03-14 10:02:35'), +(31194,10460,'action complete via WP Cron','2026-03-14 09:02:35','2026-03-14 10:02:35'), +(31195,10461,'action started via WP Cron','2026-03-14 10:07:40','2026-03-14 11:07:40'), +(31196,10462,'action created','2026-03-14 10:07:40','2026-03-14 11:07:40'), +(31197,10461,'action complete via WP Cron','2026-03-14 10:07:41','2026-03-14 11:07:41'), +(31198,10462,'action started via WP Cron','2026-03-14 11:18:37','2026-03-14 12:18:37'), +(31199,10463,'action created','2026-03-14 11:18:37','2026-03-14 12:18:37'), +(31200,10462,'action complete via WP Cron','2026-03-14 11:18:37','2026-03-14 12:18:37'), +(31201,10463,'action started via WP Cron','2026-03-14 12:20:52','2026-03-14 13:20:52'), +(31202,10464,'action created','2026-03-14 12:20:52','2026-03-14 13:20:52'), +(31203,10463,'action complete via WP Cron','2026-03-14 12:20:52','2026-03-14 13:20:52'), +(31204,10464,'action started via WP Cron','2026-03-14 13:42:38','2026-03-14 14:42:38'), +(31205,10465,'action created','2026-03-14 13:42:38','2026-03-14 14:42:38'), +(31206,10464,'action complete via WP Cron','2026-03-14 13:42:38','2026-03-14 14:42:38'), +(31207,10465,'action started via WP Cron','2026-03-14 14:54:42','2026-03-14 15:54:42'), +(31208,10466,'action created','2026-03-14 14:54:42','2026-03-14 15:54:42'), +(31209,10465,'action complete via WP Cron','2026-03-14 14:54:42','2026-03-14 15:54:42'), +(31210,10466,'action started via WP Cron','2026-03-14 16:02:11','2026-03-14 17:02:11'), +(31211,10467,'action created','2026-03-14 16:02:11','2026-03-14 17:02:11'), +(31212,10466,'action complete via WP Cron','2026-03-14 16:02:11','2026-03-14 17:02:11'), +(31213,10400,'action started via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31214,10400,'action complete via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31215,10468,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31216,10401,'action started via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31217,10401,'action complete via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31218,10469,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31219,10402,'action started via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31220,10402,'action complete via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31221,10470,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31222,10403,'action started via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31223,10471,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31224,10403,'action complete via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31225,10406,'action started via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31227,10472,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31228,10473,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31229,10406,'action complete via WP Cron','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31230,10474,'action created','2026-03-14 16:45:28','2026-03-14 17:45:28'), +(31231,10473,'action started via WP Cron','2026-03-14 16:48:28','2026-03-14 17:48:28'), +(31232,10473,'action complete via WP Cron','2026-03-14 16:48:28','2026-03-14 17:48:28'), +(31233,10456,'action started via WP Cron','2026-03-14 16:51:01','2026-03-14 17:51:01'), +(31234,10456,'action complete via WP Cron','2026-03-14 16:51:01','2026-03-14 17:51:01'), +(31235,10475,'action created','2026-03-14 16:51:01','2026-03-14 17:51:01'), +(31236,10467,'action started via WP Cron','2026-03-14 17:36:46','2026-03-14 18:36:46'), +(31237,10476,'action created','2026-03-14 17:36:46','2026-03-14 18:36:46'), +(31238,10467,'action complete via WP Cron','2026-03-14 17:36:46','2026-03-14 18:36:46'), +(31239,10476,'action started via WP Cron','2026-03-14 18:44:04','2026-03-14 19:44:04'), +(31240,10477,'action created','2026-03-14 18:44:04','2026-03-14 19:44:04'), +(31241,10476,'action complete via WP Cron','2026-03-14 18:44:04','2026-03-14 19:44:04'), +(31242,10477,'action started via WP Cron','2026-03-14 19:47:08','2026-03-14 20:47:08'), +(31243,10478,'action created','2026-03-14 19:47:08','2026-03-14 20:47:08'), +(31244,10477,'action complete via WP Cron','2026-03-14 19:47:08','2026-03-14 20:47:08'), +(31245,10478,'action started via WP Cron','2026-03-14 21:00:44','2026-03-14 22:00:44'), +(31246,10479,'action created','2026-03-14 21:00:44','2026-03-14 22:00:44'), +(31247,10478,'action complete via WP Cron','2026-03-14 21:00:44','2026-03-14 22:00:44'), +(31248,10479,'action started via WP Cron','2026-03-14 22:18:56','2026-03-14 23:18:56'), +(31249,10480,'action created','2026-03-14 22:18:56','2026-03-14 23:18:56'), +(31250,10479,'action complete via WP Cron','2026-03-14 22:18:56','2026-03-14 23:18:56'), +(31251,10480,'action started via WP Cron','2026-03-14 23:25:39','2026-03-15 00:25:39'), +(31252,10481,'action created','2026-03-14 23:25:39','2026-03-15 00:25:39'), +(31253,10480,'action complete via WP Cron','2026-03-14 23:25:40','2026-03-15 00:25:40'), +(31254,10449,'action started via WP Cron','2026-03-14 23:52:14','2026-03-15 00:52:14'), +(31255,10449,'action complete via WP Cron','2026-03-14 23:52:14','2026-03-15 00:52:14'), +(31256,10482,'action created','2026-03-14 23:52:14','2026-03-15 00:52:14'), +(31257,10481,'action started via WP Cron','2026-03-15 01:05:34','2026-03-15 02:05:34'), +(31258,10483,'action created','2026-03-15 01:05:34','2026-03-15 02:05:34'), +(31259,10481,'action complete via WP Cron','2026-03-15 01:05:34','2026-03-15 02:05:34'), +(31260,10483,'action started via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31261,10484,'action created','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31262,10483,'action complete via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31263,10453,'action started via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31264,10453,'action complete via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31265,10485,'action created','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31266,10454,'action started via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31267,10454,'action complete via WP Cron','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31268,10486,'action created','2026-03-15 02:17:14','2026-03-15 03:17:14'), +(31269,10484,'action started via WP Cron','2026-03-15 03:20:35','2026-03-15 04:20:35'), +(31270,10487,'action created','2026-03-15 03:20:35','2026-03-15 04:20:35'), +(31271,10484,'action complete via WP Cron','2026-03-15 03:20:35','2026-03-15 04:20:35'), +(31272,10487,'action started via WP Cron','2026-03-15 04:21:22','2026-03-15 05:21:22'), +(31273,10488,'action created','2026-03-15 04:21:22','2026-03-15 05:21:22'), +(31274,10487,'action complete via WP Cron','2026-03-15 04:21:22','2026-03-15 05:21:22'), +(31275,10475,'action started via WP Cron','2026-03-15 04:52:03','2026-03-15 05:52:03'), +(31276,10475,'action complete via WP Cron','2026-03-15 04:52:03','2026-03-15 05:52:03'), +(31277,10489,'action created','2026-03-15 04:52:03','2026-03-15 05:52:03'), +(31278,10472,'action started via WP Cron','2026-03-15 05:28:58','2026-03-15 06:28:58'), +(31279,10472,'action complete via WP Cron','2026-03-15 05:28:58','2026-03-15 06:28:58'), +(31281,10488,'action started via WP Cron','2026-03-15 05:28:58','2026-03-15 06:28:58'), +(31282,10491,'action created','2026-03-15 05:28:58','2026-03-15 06:28:58'), +(31283,10488,'action complete via WP Cron','2026-03-15 05:28:58','2026-03-15 06:28:58'), +(31284,10491,'action started via WP Cron','2026-03-15 06:49:14','2026-03-15 07:49:14'), +(31285,10492,'action created','2026-03-15 06:49:14','2026-03-15 07:49:14'), +(31286,10491,'action complete via WP Cron','2026-03-15 06:49:14','2026-03-15 07:49:14'), +(31287,10492,'action started via WP Cron','2026-03-15 08:00:10','2026-03-15 09:00:10'), +(31288,10493,'action created','2026-03-15 08:00:10','2026-03-15 09:00:10'), +(31289,10492,'action complete via WP Cron','2026-03-15 08:00:10','2026-03-15 09:00:10'), +(31290,10493,'action started via WP Cron','2026-03-15 10:06:17','2026-03-15 11:06:17'), +(31291,10494,'action created','2026-03-15 10:06:17','2026-03-15 11:06:17'), +(31292,10493,'action complete via WP Cron','2026-03-15 10:06:17','2026-03-15 11:06:17'), +(31293,10494,'action started via WP Cron','2026-03-15 11:25:15','2026-03-15 12:25:15'), +(31294,10495,'action created','2026-03-15 11:25:15','2026-03-15 12:25:15'), +(31295,10494,'action complete via WP Cron','2026-03-15 11:25:15','2026-03-15 12:25:15'), +(31296,10495,'action started via WP Cron','2026-03-15 12:28:32','2026-03-15 13:28:32'), +(31297,10496,'action created','2026-03-15 12:28:32','2026-03-15 13:28:32'), +(31298,10495,'action complete via WP Cron','2026-03-15 12:28:32','2026-03-15 13:28:32'), +(31299,10496,'action started via WP Cron','2026-03-15 13:36:59','2026-03-15 14:36:59'), +(31300,10497,'action created','2026-03-15 13:36:59','2026-03-15 14:36:59'), +(31301,10496,'action complete via WP Cron','2026-03-15 13:36:59','2026-03-15 14:36:59'), +(31302,10497,'action started via WP Cron','2026-03-15 14:39:36','2026-03-15 15:39:36'), +(31303,10498,'action created','2026-03-15 14:39:36','2026-03-15 15:39:36'), +(31304,10497,'action complete via WP Cron','2026-03-15 14:39:36','2026-03-15 15:39:36'), +(31305,10498,'action started via WP Cron','2026-03-15 15:50:53','2026-03-15 16:50:53'), +(31306,10499,'action created','2026-03-15 15:50:53','2026-03-15 16:50:53'), +(31307,10498,'action complete via WP Cron','2026-03-15 15:50:53','2026-03-15 16:50:53'), +(31308,10468,'action started via WP Cron','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31309,10468,'action complete via WP Cron','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31310,10500,'action created','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31311,10469,'action started via WP Cron','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31312,10469,'action complete via WP Cron','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31313,10501,'action created','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31314,10470,'action started via WP Cron','2026-03-15 16:48:18','2026-03-15 17:48:18'), +(31315,10470,'action complete via WP Cron','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31316,10502,'action created','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31317,10471,'action started via WP Cron','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31318,10503,'action created','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31319,10471,'action complete via WP Cron','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31320,10474,'action started via WP Cron','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31322,10504,'action created','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31323,10505,'action created','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31324,10474,'action complete via WP Cron','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31325,10506,'action created','2026-03-15 16:48:19','2026-03-15 17:48:19'), +(31326,10505,'action started via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31327,10505,'action complete via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31328,10499,'action started via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31329,10507,'action created','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31330,10499,'action complete via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31331,10489,'action started via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31332,10489,'action complete via WP Cron','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31333,10508,'action created','2026-03-15 17:00:17','2026-03-15 18:00:17'), +(31334,10507,'action started via WP Cron','2026-03-15 18:04:40','2026-03-15 19:04:40'), +(31335,10509,'action created','2026-03-15 18:04:40','2026-03-15 19:04:40'), +(31336,10507,'action complete via WP Cron','2026-03-15 18:04:40','2026-03-15 19:04:40'), +(31337,10509,'action started via WP Cron','2026-03-15 19:07:32','2026-03-15 20:07:32'), +(31338,10510,'action created','2026-03-15 19:07:32','2026-03-15 20:07:32'), +(31339,10509,'action complete via WP Cron','2026-03-15 19:07:32','2026-03-15 20:07:32'), +(31340,10510,'action started via WP Cron','2026-03-15 20:15:39','2026-03-15 21:15:39'), +(31341,10511,'action created','2026-03-15 20:15:39','2026-03-15 21:15:39'), +(31342,10510,'action complete via WP Cron','2026-03-15 20:15:39','2026-03-15 21:15:39'), +(31343,10511,'action started via WP Cron','2026-03-15 21:42:54','2026-03-15 22:42:54'), +(31344,10512,'action created','2026-03-15 21:42:54','2026-03-15 22:42:54'), +(31345,10511,'action complete via WP Cron','2026-03-15 21:42:54','2026-03-15 22:42:54'), +(31346,10512,'action started via WP Cron','2026-03-15 22:44:47','2026-03-15 23:44:47'), +(31347,10513,'action created','2026-03-15 22:44:47','2026-03-15 23:44:47'), +(31348,10512,'action complete via WP Cron','2026-03-15 22:44:47','2026-03-15 23:44:47'), +(31349,10513,'action started via WP Cron','2026-03-15 23:51:21','2026-03-16 00:51:21'), +(31350,10514,'action created','2026-03-15 23:51:21','2026-03-16 00:51:21'), +(31351,10513,'action complete via WP Cron','2026-03-15 23:51:21','2026-03-16 00:51:21'), +(31352,10482,'action started via WP Cron','2026-03-15 23:54:15','2026-03-16 00:54:15'), +(31353,10482,'action complete via WP Cron','2026-03-15 23:54:15','2026-03-16 00:54:15'), +(31354,10515,'action created','2026-03-15 23:54:15','2026-03-16 00:54:15'), +(31355,10514,'action started via WP Cron','2026-03-16 01:36:25','2026-03-16 02:36:25'), +(31356,10516,'action created','2026-03-16 01:36:25','2026-03-16 02:36:25'), +(31357,10514,'action complete via WP Cron','2026-03-16 01:36:25','2026-03-16 02:36:25'), +(31358,10485,'action started via WP Cron','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31359,10485,'action complete via WP Cron','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31360,10517,'action created','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31361,10486,'action started via WP Cron','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31362,10486,'action complete via WP Cron','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31363,10518,'action created','2026-03-16 02:20:08','2026-03-16 03:20:08'), +(31364,10516,'action started via WP Cron','2026-03-16 02:38:14','2026-03-16 03:38:14'), +(31365,10519,'action created','2026-03-16 02:38:14','2026-03-16 03:38:14'), +(31366,10516,'action complete via WP Cron','2026-03-16 02:38:14','2026-03-16 03:38:14'), +(31367,10519,'action started via WP Cron','2026-03-16 03:39:38','2026-03-16 04:39:38'), +(31368,10520,'action created','2026-03-16 03:39:38','2026-03-16 04:39:38'), +(31369,10519,'action complete via WP Cron','2026-03-16 03:39:38','2026-03-16 04:39:38'), +(31370,10520,'action started via WP Cron','2026-03-16 04:58:51','2026-03-16 05:58:51'), +(31371,10521,'action created','2026-03-16 04:58:51','2026-03-16 05:58:51'), +(31372,10520,'action complete via WP Cron','2026-03-16 04:58:51','2026-03-16 05:58:51'), +(31373,10504,'action started via WP Cron','2026-03-16 05:02:40','2026-03-16 06:02:40'), +(31374,10504,'action complete via WP Cron','2026-03-16 05:02:40','2026-03-16 06:02:40'), +(31376,10508,'action started via WP Cron','2026-03-16 05:02:40','2026-03-16 06:02:40'), +(31377,10508,'action complete via WP Cron','2026-03-16 05:02:40','2026-03-16 06:02:40'), +(31378,10523,'action created','2026-03-16 05:02:40','2026-03-16 06:02:40'), +(31379,10521,'action started via WP Cron','2026-03-16 06:11:25','2026-03-16 07:11:25'), +(31380,10524,'action created','2026-03-16 06:11:25','2026-03-16 07:11:25'), +(31381,10521,'action complete via WP Cron','2026-03-16 06:11:25','2026-03-16 07:11:25'), +(31382,10524,'action started via WP Cron','2026-03-16 07:21:57','2026-03-16 08:21:57'), +(31383,10525,'action created','2026-03-16 07:21:57','2026-03-16 08:21:57'), +(31384,10524,'action complete via WP Cron','2026-03-16 07:21:57','2026-03-16 08:21:57'), +(31385,10525,'action started via WP Cron','2026-03-16 08:28:59','2026-03-16 09:28:59'), +(31386,10526,'action created','2026-03-16 08:28:59','2026-03-16 09:28:59'), +(31387,10525,'action complete via WP Cron','2026-03-16 08:28:59','2026-03-16 09:28:59'), +(31388,10526,'action started via WP Cron','2026-03-16 09:50:36','2026-03-16 10:50:36'), +(31389,10527,'action created','2026-03-16 09:50:36','2026-03-16 10:50:36'), +(31390,10526,'action complete via WP Cron','2026-03-16 09:50:36','2026-03-16 10:50:36'), +(31391,10527,'action started via WP Cron','2026-03-16 10:51:39','2026-03-16 11:51:39'), +(31392,10528,'action created','2026-03-16 10:51:39','2026-03-16 11:51:39'), +(31393,10527,'action complete via WP Cron','2026-03-16 10:51:39','2026-03-16 11:51:39'), +(31394,10528,'action started via WP Cron','2026-03-16 12:05:20','2026-03-16 13:05:20'), +(31395,10529,'action created','2026-03-16 12:05:20','2026-03-16 13:05:20'), +(31396,10528,'action complete via WP Cron','2026-03-16 12:05:20','2026-03-16 13:05:20'), +(31397,10529,'action started via WP Cron','2026-03-16 13:17:22','2026-03-16 14:17:22'), +(31398,10530,'action created','2026-03-16 13:17:22','2026-03-16 14:17:22'), +(31399,10529,'action complete via WP Cron','2026-03-16 13:17:22','2026-03-16 14:17:22'), +(31400,10530,'action started via WP Cron','2026-03-16 14:22:17','2026-03-16 15:22:17'), +(31401,10531,'action created','2026-03-16 14:22:17','2026-03-16 15:22:17'), +(31402,10530,'action complete via WP Cron','2026-03-16 14:22:17','2026-03-16 15:22:17'), +(31403,10531,'action started via WP Cron','2026-03-16 15:24:55','2026-03-16 16:24:55'), +(31404,10532,'action created','2026-03-16 15:24:55','2026-03-16 16:24:55'), +(31405,10531,'action complete via WP Cron','2026-03-16 15:24:55','2026-03-16 16:24:55'), +(31406,10532,'action started via WP Cron','2026-03-16 16:26:52','2026-03-16 17:26:52'), +(31407,10533,'action created','2026-03-16 16:26:52','2026-03-16 17:26:52'), +(31408,10532,'action complete via WP Cron','2026-03-16 16:26:52','2026-03-16 17:26:52'), +(31409,10500,'action started via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31410,10500,'action complete via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31411,10534,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31412,10501,'action started via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31413,10501,'action complete via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31414,10535,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31415,10502,'action started via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31416,10502,'action complete via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31417,10536,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31418,10503,'action started via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31419,10537,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31420,10503,'action complete via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31421,10506,'action started via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31423,10538,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31424,10539,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31425,10506,'action complete via WP Cron','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31426,10540,'action created','2026-03-16 16:49:49','2026-03-16 17:49:49'), +(31427,10539,'action started via WP Cron','2026-03-16 16:51:56','2026-03-16 17:51:56'), +(31428,10539,'action complete via WP Cron','2026-03-16 16:51:56','2026-03-16 17:51:56'), +(31429,10523,'action started via WP Cron','2026-03-16 17:09:56','2026-03-16 18:09:56'), +(31430,10523,'action complete via WP Cron','2026-03-16 17:09:56','2026-03-16 18:09:56'), +(31431,10541,'action created','2026-03-16 17:09:56','2026-03-16 18:09:56'), +(31432,10533,'action started via WP Cron','2026-03-16 17:45:17','2026-03-16 18:45:17'), +(31433,10542,'action created','2026-03-16 17:45:17','2026-03-16 18:45:17'), +(31434,10533,'action complete via WP Cron','2026-03-16 17:45:17','2026-03-16 18:45:17'), +(31435,10542,'action started via WP Cron','2026-03-16 19:42:35','2026-03-16 20:42:35'), +(31436,10543,'action created','2026-03-16 19:42:35','2026-03-16 20:42:35'), +(31437,10542,'action complete via WP Cron','2026-03-16 19:42:35','2026-03-16 20:42:35'), +(31438,10543,'action started via WP Cron','2026-03-16 20:58:19','2026-03-16 21:58:19'), +(31439,10544,'action created','2026-03-16 20:58:19','2026-03-16 21:58:19'), +(31440,10543,'action complete via WP Cron','2026-03-16 20:58:19','2026-03-16 21:58:19'), +(31441,10544,'action started via WP Cron','2026-03-16 22:18:31','2026-03-16 23:18:31'), +(31442,10545,'action created','2026-03-16 22:18:31','2026-03-16 23:18:31'), +(31443,10544,'action complete via WP Cron','2026-03-16 22:18:31','2026-03-16 23:18:31'), +(31444,10545,'action started via WP Cron','2026-03-16 23:37:14','2026-03-17 00:37:14'), +(31445,10546,'action created','2026-03-16 23:37:14','2026-03-17 00:37:14'), +(31446,10545,'action complete via WP Cron','2026-03-16 23:37:14','2026-03-17 00:37:14'), +(31447,10515,'action started via WP Cron','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31448,10515,'action complete via WP Cron','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31449,10547,'action created','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31450,10546,'action started via WP Cron','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31451,10548,'action created','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31452,10546,'action complete via WP Cron','2026-03-17 01:37:28','2026-03-17 02:37:28'), +(31453,10517,'action started via WP Cron','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31454,10517,'action complete via WP Cron','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31455,10549,'action created','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31456,10518,'action started via WP Cron','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31457,10518,'action complete via WP Cron','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31458,10550,'action created','2026-03-17 02:24:39','2026-03-17 03:24:39'), +(31459,10548,'action started via WP Cron','2026-03-17 03:05:18','2026-03-17 04:05:18'), +(31460,10551,'action created','2026-03-17 03:05:18','2026-03-17 04:05:18'), +(31461,10548,'action complete via WP Cron','2026-03-17 03:05:18','2026-03-17 04:05:18'), +(31462,10551,'action started via WP Cron','2026-03-17 04:10:53','2026-03-17 05:10:53'), +(31463,10552,'action created','2026-03-17 04:10:53','2026-03-17 05:10:53'), +(31464,10551,'action complete via WP Cron','2026-03-17 04:10:53','2026-03-17 05:10:53'), +(31465,10538,'action started via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31466,10538,'action complete via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31468,10541,'action started via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31469,10541,'action complete via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31470,10554,'action created','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31471,10552,'action started via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31472,10555,'action created','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31473,10552,'action complete via WP Cron','2026-03-17 05:20:16','2026-03-17 06:20:16'), +(31474,10555,'action started via WP Cron','2026-03-17 06:27:38','2026-03-17 07:27:38'), +(31475,10556,'action created','2026-03-17 06:27:38','2026-03-17 07:27:38'), +(31476,10555,'action complete via WP Cron','2026-03-17 06:27:38','2026-03-17 07:27:38'), +(31477,10312,'action started via WP Cron','2026-03-17 06:50:03','2026-03-17 07:50:03'), +(31478,10312,'action complete via WP Cron','2026-03-17 06:50:03','2026-03-17 07:50:03'), +(31479,10557,'action created','2026-03-17 06:50:03','2026-03-17 07:50:03'), +(31480,10556,'action started via WP Cron','2026-03-17 07:28:32','2026-03-17 08:28:32'), +(31481,10558,'action created','2026-03-17 07:28:32','2026-03-17 08:28:32'), +(31482,10556,'action complete via WP Cron','2026-03-17 07:28:32','2026-03-17 08:28:32'), +(31483,10558,'action started via WP Cron','2026-03-17 09:04:48','2026-03-17 10:04:48'), +(31484,10559,'action created','2026-03-17 09:04:48','2026-03-17 10:04:48'), +(31485,10558,'action complete via WP Cron','2026-03-17 09:04:48','2026-03-17 10:04:48'), +(31486,10559,'action started via WP Cron','2026-03-17 10:17:54','2026-03-17 11:17:54'), +(31487,10560,'action created','2026-03-17 10:17:54','2026-03-17 11:17:54'), +(31488,10559,'action complete via WP Cron','2026-03-17 10:17:54','2026-03-17 11:17:54'), +(31489,10560,'action started via WP Cron','2026-03-17 11:27:17','2026-03-17 12:27:17'), +(31490,10561,'action created','2026-03-17 11:27:17','2026-03-17 12:27:17'), +(31491,10560,'action complete via WP Cron','2026-03-17 11:27:17','2026-03-17 12:27:17'), +(31492,10561,'action started via WP Cron','2026-03-17 12:37:23','2026-03-17 13:37:23'), +(31493,10562,'action created','2026-03-17 12:37:23','2026-03-17 13:37:23'), +(31494,10561,'action complete via WP Cron','2026-03-17 12:37:23','2026-03-17 13:37:23'), +(31495,10562,'action started via WP Cron','2026-03-17 13:56:04','2026-03-17 14:56:04'), +(31496,10563,'action created','2026-03-17 13:56:04','2026-03-17 14:56:04'), +(31497,10562,'action complete via WP Cron','2026-03-17 13:56:04','2026-03-17 14:56:04'), +(31498,10563,'action started via WP Cron','2026-03-17 15:21:05','2026-03-17 16:21:05'), +(31499,10564,'action created','2026-03-17 15:21:05','2026-03-17 16:21:05'), +(31500,10563,'action complete via WP Cron','2026-03-17 15:21:05','2026-03-17 16:21:05'), +(31501,10564,'action started via WP Cron','2026-03-17 16:21:48','2026-03-17 17:21:48'), +(31502,10565,'action created','2026-03-17 16:21:48','2026-03-17 17:21:48'), +(31503,10564,'action complete via WP Cron','2026-03-17 16:21:48','2026-03-17 17:21:48'), +(31504,10534,'action started via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31505,10534,'action complete via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31506,10566,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31507,10535,'action started via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31508,10535,'action complete via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31509,10567,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31510,10536,'action started via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31511,10536,'action complete via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31512,10568,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31513,10537,'action started via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31514,10569,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31515,10537,'action complete via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31516,10540,'action started via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31518,10570,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31519,10571,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31520,10540,'action complete via WP Cron','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31521,10572,'action created','2026-03-17 16:56:54','2026-03-17 17:56:54'), +(31522,10571,'action started via WP Cron','2026-03-17 16:57:27','2026-03-17 17:57:27'), +(31523,10571,'action complete via WP Cron','2026-03-17 16:57:27','2026-03-17 17:57:27'), +(31524,10554,'action started via WP Cron','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31525,10554,'action complete via WP Cron','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31526,10573,'action created','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31527,10565,'action started via WP Cron','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31528,10574,'action created','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31529,10565,'action complete via WP Cron','2026-03-17 17:36:43','2026-03-17 18:36:43'), +(31530,10574,'action started via WP Cron','2026-03-17 18:58:37','2026-03-17 19:58:37'), +(31531,10575,'action created','2026-03-17 18:58:37','2026-03-17 19:58:37'), +(31532,10574,'action complete via WP Cron','2026-03-17 18:58:37','2026-03-17 19:58:37'), +(31533,10575,'action started via WP Cron','2026-03-17 20:03:03','2026-03-17 21:03:03'), +(31534,10576,'action created','2026-03-17 20:03:03','2026-03-17 21:03:03'), +(31535,10575,'action complete via WP Cron','2026-03-17 20:03:03','2026-03-17 21:03:03'), +(31536,10576,'action started via WP Cron','2026-03-17 21:20:35','2026-03-17 22:20:35'), +(31537,10577,'action created','2026-03-17 21:20:35','2026-03-17 22:20:35'), +(31538,10576,'action complete via WP Cron','2026-03-17 21:20:35','2026-03-17 22:20:35'), +(31539,10577,'action started via WP Cron','2026-03-17 22:30:58','2026-03-17 23:30:58'), +(31540,10578,'action created','2026-03-17 22:30:58','2026-03-17 23:30:58'), +(31541,10577,'action complete via WP Cron','2026-03-17 22:30:58','2026-03-17 23:30:58'), +(31542,10578,'action started via WP Cron','2026-03-17 23:42:47','2026-03-18 00:42:47'), +(31543,10579,'action created','2026-03-17 23:42:47','2026-03-18 00:42:47'), +(31544,10578,'action complete via WP Cron','2026-03-17 23:42:47','2026-03-18 00:42:47'), +(31545,10579,'action started via WP Cron','2026-03-18 01:07:29','2026-03-18 02:07:29'), +(31546,10580,'action created','2026-03-18 01:07:29','2026-03-18 02:07:29'), +(31547,10579,'action complete via WP Cron','2026-03-18 01:07:29','2026-03-18 02:07:29'), +(31548,10547,'action started via WP Cron','2026-03-18 01:40:10','2026-03-18 02:40:10'), +(31549,10547,'action complete via WP Cron','2026-03-18 01:40:10','2026-03-18 02:40:10'), +(31550,10581,'action created','2026-03-18 01:40:10','2026-03-18 02:40:10'), +(31551,10580,'action started via WP Cron','2026-03-18 02:22:35','2026-03-18 03:22:35'), +(31552,10582,'action created','2026-03-18 02:22:35','2026-03-18 03:22:35'), +(31553,10580,'action complete via WP Cron','2026-03-18 02:22:35','2026-03-18 03:22:35'), +(31554,10549,'action started via WP Cron','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31555,10549,'action complete via WP Cron','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31556,10583,'action created','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31557,10550,'action started via WP Cron','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31558,10550,'action complete via WP Cron','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31559,10584,'action created','2026-03-18 02:25:54','2026-03-18 03:25:54'), +(31560,10582,'action started via WP Cron','2026-03-18 03:30:52','2026-03-18 04:30:52'), +(31561,10585,'action created','2026-03-18 03:30:52','2026-03-18 04:30:52'), +(31562,10582,'action complete via WP Cron','2026-03-18 03:30:53','2026-03-18 04:30:53'), +(31563,10585,'action started via WP Cron','2026-03-18 04:41:49','2026-03-18 05:41:49'), +(31564,10586,'action created','2026-03-18 04:41:49','2026-03-18 05:41:49'), +(31565,10585,'action complete via WP Cron','2026-03-18 04:41:49','2026-03-18 05:41:49'), +(31566,10570,'action started via WP Cron','2026-03-18 05:05:59','2026-03-18 06:05:59'), +(31567,10570,'action complete via WP Cron','2026-03-18 05:05:59','2026-03-18 06:05:59'), +(31569,10573,'action started via WP Cron','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31570,10573,'action complete via WP Cron','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31571,10588,'action created','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31572,10586,'action started via WP Cron','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31573,10589,'action created','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31574,10586,'action complete via WP Cron','2026-03-18 06:02:39','2026-03-18 07:02:39'), +(31575,10589,'action started via WP Cron','2026-03-18 07:30:08','2026-03-18 08:30:08'), +(31576,10590,'action created','2026-03-18 07:30:08','2026-03-18 08:30:08'), +(31577,10589,'action complete via WP Cron','2026-03-18 07:30:08','2026-03-18 08:30:08'), +(31578,10590,'action started via WP Cron','2026-03-18 08:32:05','2026-03-18 09:32:05'), +(31579,10591,'action created','2026-03-18 08:32:05','2026-03-18 09:32:05'), +(31580,10590,'action complete via WP Cron','2026-03-18 08:32:05','2026-03-18 09:32:05'), +(31581,10591,'action started via WP Cron','2026-03-18 09:44:44','2026-03-18 10:44:44'), +(31582,10592,'action created','2026-03-18 09:44:44','2026-03-18 10:44:44'), +(31583,10591,'action complete via WP Cron','2026-03-18 09:44:44','2026-03-18 10:44:44'), +(31584,10592,'action started via WP Cron','2026-03-18 10:47:09','2026-03-18 11:47:09'), +(31585,10593,'action created','2026-03-18 10:47:09','2026-03-18 11:47:09'), +(31586,10592,'action complete via WP Cron','2026-03-18 10:47:09','2026-03-18 11:47:09'), +(31587,10593,'action started via WP Cron','2026-03-18 11:47:27','2026-03-18 12:47:27'), +(31588,10594,'action created','2026-03-18 11:47:27','2026-03-18 12:47:27'), +(31589,10593,'action complete via WP Cron','2026-03-18 11:47:27','2026-03-18 12:47:27'), +(31590,10594,'action started via WP Cron','2026-03-18 12:52:19','2026-03-18 13:52:19'), +(31591,10595,'action created','2026-03-18 12:52:19','2026-03-18 13:52:19'), +(31592,10594,'action complete via WP Cron','2026-03-18 12:52:19','2026-03-18 13:52:19'), +(31593,10595,'action started via WP Cron','2026-03-18 13:53:15','2026-03-18 14:53:15'), +(31594,10596,'action created','2026-03-18 13:53:15','2026-03-18 14:53:15'), +(31595,10595,'action complete via WP Cron','2026-03-18 13:53:15','2026-03-18 14:53:15'), +(31596,10596,'action started via WP Cron','2026-03-18 15:35:41','2026-03-18 16:35:41'), +(31597,10597,'action created','2026-03-18 15:35:41','2026-03-18 16:35:41'), +(31598,10596,'action complete via WP Cron','2026-03-18 15:35:41','2026-03-18 16:35:41'), +(31599,10597,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31600,10598,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31601,10597,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31602,10566,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31603,10566,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31604,10599,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31605,10567,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31606,10567,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31607,10600,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31608,10568,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31609,10568,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31610,10601,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31611,10569,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31612,10602,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31613,10569,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31614,10572,'action started via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31616,10603,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31617,10604,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31618,10572,'action complete via WP Cron','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31619,10605,'action created','2026-03-18 16:57:23','2026-03-18 17:57:23'), +(31620,10604,'action started via WP Cron','2026-03-18 16:59:50','2026-03-18 17:59:50'), +(31621,10604,'action complete via WP Cron','2026-03-18 16:59:50','2026-03-18 17:59:50'), +(31622,10598,'action started via WP Cron','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31623,10606,'action created','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31624,10598,'action complete via WP Cron','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31625,10588,'action started via WP Cron','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31626,10588,'action complete via WP Cron','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31627,10607,'action created','2026-03-18 18:04:21','2026-03-18 19:04:21'), +(31628,10606,'action started via WP Cron','2026-03-18 19:28:58','2026-03-18 20:28:58'), +(31629,10608,'action created','2026-03-18 19:28:58','2026-03-18 20:28:58'), +(31630,10606,'action complete via WP Cron','2026-03-18 19:28:58','2026-03-18 20:28:58'), +(31631,10608,'action started via WP Cron','2026-03-18 20:39:27','2026-03-18 21:39:27'), +(31632,10609,'action created','2026-03-18 20:39:27','2026-03-18 21:39:27'), +(31633,10608,'action complete via WP Cron','2026-03-18 20:39:27','2026-03-18 21:39:27'), +(31634,10609,'action started via WP Cron','2026-03-18 21:39:42','2026-03-18 22:39:42'), +(31635,10610,'action created','2026-03-18 21:39:42','2026-03-18 22:39:42'), +(31636,10609,'action complete via WP Cron','2026-03-18 21:39:42','2026-03-18 22:39:42'), +(31637,10610,'action started via WP Cron','2026-03-18 22:57:42','2026-03-18 23:57:42'), +(31638,10611,'action created','2026-03-18 22:57:42','2026-03-18 23:57:42'), +(31639,10610,'action complete via WP Cron','2026-03-18 22:57:42','2026-03-18 23:57:42'), +(31640,10611,'action started via WP Cron','2026-03-19 00:07:53','2026-03-19 01:07:53'), +(31641,10612,'action created','2026-03-19 00:07:53','2026-03-19 01:07:53'), +(31642,10611,'action complete via WP Cron','2026-03-19 00:07:53','2026-03-19 01:07:53'), +(31643,10612,'action started via WP Cron','2026-03-19 01:18:32','2026-03-19 02:18:32'), +(31644,10613,'action created','2026-03-19 01:18:32','2026-03-19 02:18:32'), +(31645,10612,'action complete via WP Cron','2026-03-19 01:18:32','2026-03-19 02:18:32'), +(31646,10581,'action started via WP Cron','2026-03-19 02:04:58','2026-03-19 03:04:58'), +(31647,10581,'action complete via WP Cron','2026-03-19 02:04:58','2026-03-19 03:04:58'), +(31648,10614,'action created','2026-03-19 02:04:58','2026-03-19 03:04:58'), +(31649,10613,'action started via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31650,10615,'action created','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31651,10613,'action complete via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31652,10583,'action started via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31653,10583,'action complete via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31654,10616,'action created','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31655,10584,'action started via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31656,10584,'action complete via WP Cron','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31657,10617,'action created','2026-03-19 02:26:53','2026-03-19 03:26:53'), +(31658,10615,'action started via WP Cron','2026-03-19 03:30:28','2026-03-19 04:30:28'), +(31659,10618,'action created','2026-03-19 03:30:28','2026-03-19 04:30:28'), +(31660,10615,'action complete via WP Cron','2026-03-19 03:30:28','2026-03-19 04:30:28'), +(31661,10618,'action started via WP Cron','2026-03-19 04:51:46','2026-03-19 05:51:46'), +(31662,10619,'action created','2026-03-19 04:51:46','2026-03-19 05:51:46'), +(31663,10618,'action complete via WP Cron','2026-03-19 04:51:46','2026-03-19 05:51:46'), +(31664,10603,'action started via WP Cron','2026-03-19 05:26:52','2026-03-19 06:26:52'), +(31665,10603,'action complete via WP Cron','2026-03-19 05:26:52','2026-03-19 06:26:52'), +(31666,10620,'action created','2026-03-19 05:26:52','2026-03-19 06:26:52'), +(31667,10619,'action started via Async Request','2026-03-19 05:55:27','2026-03-19 06:55:27'), +(31668,10621,'action created','2026-03-19 05:55:27','2026-03-19 06:55:27'), +(31669,10619,'action complete via Async Request','2026-03-19 05:55:27','2026-03-19 06:55:27'), +(31670,10607,'action started via Async Request','2026-03-19 06:06:45','2026-03-19 07:06:45'), +(31671,10607,'action complete via Async Request','2026-03-19 06:06:45','2026-03-19 07:06:45'), +(31672,10622,'action created','2026-03-19 06:06:45','2026-03-19 07:06:45'), +(31673,10621,'action started via WP Cron','2026-03-19 07:01:12','2026-03-19 08:01:12'), +(31674,10623,'action created','2026-03-19 07:01:12','2026-03-19 08:01:12'), +(31675,10621,'action complete via WP Cron','2026-03-19 07:01:12','2026-03-19 08:01:12'), +(31676,10623,'action started via WP Cron','2026-03-19 08:16:44','2026-03-19 09:16:44'), +(31677,10624,'action created','2026-03-19 08:16:44','2026-03-19 09:16:44'), +(31678,10623,'action complete via WP Cron','2026-03-19 08:16:44','2026-03-19 09:16:44'), +(31679,10624,'action started via WP Cron','2026-03-19 09:57:29','2026-03-19 10:57:29'), +(31680,10625,'action created','2026-03-19 09:57:29','2026-03-19 10:57:29'), +(31681,10624,'action complete via WP Cron','2026-03-19 09:57:29','2026-03-19 10:57:29'), +(31682,10625,'action started via WP Cron','2026-03-19 11:16:08','2026-03-19 12:16:08'), +(31683,10626,'action created','2026-03-19 11:16:08','2026-03-19 12:16:08'), +(31684,10625,'action complete via WP Cron','2026-03-19 11:16:08','2026-03-19 12:16:08'), +(31685,10626,'action started via WP Cron','2026-03-19 12:17:29','2026-03-19 13:17:29'), +(31686,10627,'action created','2026-03-19 12:17:29','2026-03-19 13:17:29'), +(31687,10626,'action complete via WP Cron','2026-03-19 12:17:29','2026-03-19 13:17:29'), +(31688,10627,'action started via WP Cron','2026-03-19 13:22:48','2026-03-19 14:22:48'), +(31689,10628,'action created','2026-03-19 13:22:48','2026-03-19 14:22:48'), +(31690,10627,'action complete via WP Cron','2026-03-19 13:22:48','2026-03-19 14:22:48'), +(31691,10628,'action started via WP Cron','2026-03-19 14:22:49','2026-03-19 15:22:49'), +(31692,10629,'action created','2026-03-19 14:22:49','2026-03-19 15:22:49'), +(31693,10628,'action complete via WP Cron','2026-03-19 14:22:49','2026-03-19 15:22:49'), +(31694,10629,'action started via WP Cron','2026-03-19 15:51:31','2026-03-19 16:51:31'), +(31695,10630,'action created','2026-03-19 15:51:31','2026-03-19 16:51:31'), +(31696,10629,'action complete via WP Cron','2026-03-19 15:51:31','2026-03-19 16:51:31'), +(31697,10630,'action started via WP Cron','2026-03-19 16:53:51','2026-03-19 17:53:51'), +(31698,10631,'action created','2026-03-19 16:53:51','2026-03-19 17:53:51'), +(31699,10630,'action complete via WP Cron','2026-03-19 16:53:52','2026-03-19 17:53:52'), +(31700,10599,'action started via WP Cron','2026-03-19 17:30:00','2026-03-19 18:30:00'), +(31701,10599,'action complete via WP Cron','2026-03-19 17:30:00','2026-03-19 18:30:00'), +(31702,10632,'action created','2026-03-19 17:30:00','2026-03-19 18:30:00'), +(31703,10600,'action started via WP Cron','2026-03-19 17:30:00','2026-03-19 18:30:00'), +(31704,10600,'action complete via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31705,10633,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31706,10601,'action started via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31707,10601,'action complete via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31708,10634,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31709,10602,'action started via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31710,10635,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31711,10602,'action complete via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31712,10620,'action started via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31713,10620,'action complete via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31715,10605,'action started via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31717,10637,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31718,10638,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31719,10605,'action complete via WP Cron','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31720,10639,'action created','2026-03-19 17:30:01','2026-03-19 18:30:01'), +(31721,10638,'action started via WP Cron','2026-03-19 17:32:48','2026-03-19 18:32:48'), +(31722,10638,'action complete via WP Cron','2026-03-19 17:32:48','2026-03-19 18:32:48'), +(31723,10631,'action started via WP Cron','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31724,10640,'action created','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31725,10631,'action complete via WP Cron','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31726,10622,'action started via WP Cron','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31727,10622,'action complete via WP Cron','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31728,10641,'action created','2026-03-19 18:15:59','2026-03-19 19:15:59'), +(31729,10640,'action started via WP Cron','2026-03-19 19:22:25','2026-03-19 20:22:25'), +(31730,10642,'action created','2026-03-19 19:22:25','2026-03-19 20:22:25'), +(31731,10640,'action complete via WP Cron','2026-03-19 19:22:25','2026-03-19 20:22:25'), +(31732,10642,'action started via WP Cron','2026-03-19 20:28:06','2026-03-19 21:28:06'), +(31733,10643,'action created','2026-03-19 20:28:06','2026-03-19 21:28:06'), +(31734,10642,'action complete via WP Cron','2026-03-19 20:28:06','2026-03-19 21:28:06'), +(31735,10643,'action started via WP Cron','2026-03-19 21:40:27','2026-03-19 22:40:27'), +(31736,10644,'action created','2026-03-19 21:40:27','2026-03-19 22:40:27'), +(31737,10643,'action complete via WP Cron','2026-03-19 21:40:28','2026-03-19 22:40:28'), +(31738,10644,'action started via WP Cron','2026-03-19 22:45:14','2026-03-19 23:45:14'), +(31739,10645,'action created','2026-03-19 22:45:14','2026-03-19 23:45:14'), +(31740,10644,'action complete via WP Cron','2026-03-19 22:45:14','2026-03-19 23:45:14'), +(31741,10645,'action started via WP Cron','2026-03-20 00:08:00','2026-03-20 01:08:00'), +(31742,10646,'action created','2026-03-20 00:08:00','2026-03-20 01:08:00'), +(31743,10645,'action complete via WP Cron','2026-03-20 00:08:00','2026-03-20 01:08:00'), +(31744,10646,'action started via WP Cron','2026-03-20 01:28:05','2026-03-20 02:28:05'), +(31745,10647,'action created','2026-03-20 01:28:05','2026-03-20 02:28:05'), +(31746,10646,'action complete via WP Cron','2026-03-20 01:28:05','2026-03-20 02:28:05'), +(31747,10614,'action started via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31748,10614,'action complete via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31749,10648,'action created','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31750,10616,'action started via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31751,10616,'action complete via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31752,10649,'action created','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31753,10617,'action started via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31754,10617,'action complete via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31755,10650,'action created','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31756,10647,'action started via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31757,10651,'action created','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31758,10647,'action complete via WP Cron','2026-03-20 02:31:36','2026-03-20 03:31:36'), +(31759,10651,'action started via WP Cron','2026-03-20 03:38:56','2026-03-20 04:38:56'), +(31760,10652,'action created','2026-03-20 03:38:56','2026-03-20 04:38:56'), +(31761,10651,'action complete via WP Cron','2026-03-20 03:38:56','2026-03-20 04:38:56'), +(31762,10652,'action started via WP Cron','2026-03-20 04:43:40','2026-03-20 05:43:40'), +(31763,10653,'action created','2026-03-20 04:43:40','2026-03-20 05:43:40'), +(31764,10652,'action complete via WP Cron','2026-03-20 04:43:40','2026-03-20 05:43:40'), +(31765,10637,'action started via WP Cron','2026-03-20 05:01:58','2026-03-20 06:01:58'), +(31766,10637,'action complete via WP Cron','2026-03-20 05:01:58','2026-03-20 06:01:58'), +(31767,10654,'action created','2026-03-20 05:01:58','2026-03-20 06:01:58'), +(31768,10653,'action started via WP Cron','2026-03-20 05:47:14','2026-03-20 06:47:14'), +(31769,10655,'action created','2026-03-20 05:47:14','2026-03-20 06:47:14'), +(31770,10653,'action complete via WP Cron','2026-03-20 05:47:14','2026-03-20 06:47:14'), +(31771,10641,'action started via WP Cron','2026-03-20 06:47:07','2026-03-20 07:47:07'), +(31772,10641,'action complete via WP Cron','2026-03-20 06:47:07','2026-03-20 07:47:07'), +(31773,10656,'action created','2026-03-20 06:47:07','2026-03-20 07:47:07'), +(31774,10655,'action started via WP Cron','2026-03-20 06:59:39','2026-03-20 07:59:39'), +(31775,10657,'action created','2026-03-20 06:59:39','2026-03-20 07:59:39'), +(31776,10655,'action complete via WP Cron','2026-03-20 06:59:39','2026-03-20 07:59:39'), +(31777,10657,'action started via WP Cron','2026-03-20 09:01:59','2026-03-20 10:01:59'), +(31778,10658,'action created','2026-03-20 09:01:59','2026-03-20 10:01:59'), +(31779,10657,'action complete via WP Cron','2026-03-20 09:01:59','2026-03-20 10:01:59'), +(31780,10658,'action started via WP Cron','2026-03-20 10:09:38','2026-03-20 11:09:38'), +(31781,10659,'action created','2026-03-20 10:09:38','2026-03-20 11:09:38'), +(31782,10658,'action complete via WP Cron','2026-03-20 10:09:38','2026-03-20 11:09:38'), +(31783,10659,'action started via WP Cron','2026-03-20 11:14:46','2026-03-20 12:14:46'), +(31784,10660,'action created','2026-03-20 11:14:46','2026-03-20 12:14:46'), +(31785,10659,'action complete via WP Cron','2026-03-20 11:14:46','2026-03-20 12:14:46'), +(31786,10660,'action started via WP Cron','2026-03-20 13:11:15','2026-03-20 14:11:15'), +(31787,10661,'action created','2026-03-20 13:11:15','2026-03-20 14:11:15'), +(31788,10660,'action complete via WP Cron','2026-03-20 13:11:15','2026-03-20 14:11:15'), +(31789,10661,'action started via WP Cron','2026-03-20 14:25:46','2026-03-20 15:25:46'), +(31790,10662,'action created','2026-03-20 14:25:46','2026-03-20 15:25:46'), +(31791,10661,'action complete via WP Cron','2026-03-20 14:25:46','2026-03-20 15:25:46'), +(31792,10662,'action started via WP Cron','2026-03-20 15:26:35','2026-03-20 16:26:35'), +(31793,10663,'action created','2026-03-20 15:26:35','2026-03-20 16:26:35'), +(31794,10662,'action complete via WP Cron','2026-03-20 15:26:35','2026-03-20 16:26:35'), +(31795,10663,'action started via WP Cron','2026-03-20 16:55:35','2026-03-20 17:55:35'), +(31796,10664,'action created','2026-03-20 16:55:35','2026-03-20 17:55:35'), +(31797,10663,'action complete via WP Cron','2026-03-20 16:55:35','2026-03-20 17:55:35'), +(31798,10654,'action started via WP Cron','2026-03-20 17:17:07','2026-03-20 18:17:07'), +(31799,10654,'action complete via WP Cron','2026-03-20 17:17:07','2026-03-20 18:17:07'), +(31801,10632,'action started via WP Cron','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31802,10632,'action complete via WP Cron','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31803,10666,'action created','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31804,10633,'action started via WP Cron','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31805,10633,'action complete via WP Cron','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31806,10667,'action created','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31807,10634,'action started via WP Cron','2026-03-20 17:37:09','2026-03-20 18:37:09'), +(31808,10634,'action complete via WP Cron','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31809,10668,'action created','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31810,10635,'action started via WP Cron','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31811,10669,'action created','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31812,10635,'action complete via WP Cron','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31813,10639,'action started via WP Cron','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31815,10670,'action created','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31816,10671,'action created','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31817,10639,'action complete via WP Cron','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31818,10672,'action created','2026-03-20 17:37:10','2026-03-20 18:37:10'), +(31819,10671,'action started via WP Cron','2026-03-20 17:44:14','2026-03-20 18:44:14'), +(31820,10671,'action complete via WP Cron','2026-03-20 17:44:14','2026-03-20 18:44:14'), +(31821,10664,'action started via WP Cron','2026-03-20 18:07:13','2026-03-20 19:07:13'), +(31822,10673,'action created','2026-03-20 18:07:13','2026-03-20 19:07:13'), +(31823,10664,'action complete via WP Cron','2026-03-20 18:07:13','2026-03-20 19:07:13'), +(31824,10656,'action started via WP Cron','2026-03-20 18:49:32','2026-03-20 19:49:32'), +(31825,10656,'action complete via WP Cron','2026-03-20 18:49:32','2026-03-20 19:49:32'), +(31826,10674,'action created','2026-03-20 18:49:32','2026-03-20 19:49:32'), +(31827,10673,'action started via WP Cron','2026-03-20 19:36:56','2026-03-20 20:36:56'), +(31828,10675,'action created','2026-03-20 19:36:56','2026-03-20 20:36:56'), +(31829,10673,'action complete via WP Cron','2026-03-20 19:36:56','2026-03-20 20:36:56'), +(31830,10675,'action started via WP Cron','2026-03-20 20:46:13','2026-03-20 21:46:13'), +(31831,10676,'action created','2026-03-20 20:46:13','2026-03-20 21:46:13'), +(31832,10675,'action complete via WP Cron','2026-03-20 20:46:13','2026-03-20 21:46:13'), +(31833,10676,'action started via WP Cron','2026-03-20 22:09:29','2026-03-20 23:09:29'), +(31834,10677,'action created','2026-03-20 22:09:29','2026-03-20 23:09:29'), +(31835,10676,'action complete via WP Cron','2026-03-20 22:09:29','2026-03-20 23:09:29'), +(31836,10677,'action started via WP Cron','2026-03-20 23:29:24','2026-03-21 00:29:24'), +(31837,10678,'action created','2026-03-20 23:29:24','2026-03-21 00:29:24'), +(31838,10677,'action complete via WP Cron','2026-03-20 23:29:24','2026-03-21 00:29:24'), +(31839,10678,'action started via WP Cron','2026-03-21 00:47:23','2026-03-21 01:47:23'), +(31840,10679,'action created','2026-03-21 00:47:23','2026-03-21 01:47:23'), +(31841,10678,'action complete via WP Cron','2026-03-21 00:47:23','2026-03-21 01:47:23'), +(31842,10679,'action started via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31843,10680,'action created','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31844,10679,'action complete via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31845,10648,'action started via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31846,10648,'action complete via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31847,10681,'action created','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31848,10649,'action started via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31849,10649,'action complete via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31850,10682,'action created','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31851,10650,'action started via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31852,10650,'action complete via WP Cron','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31853,10683,'action created','2026-03-21 02:48:33','2026-03-21 03:48:33'), +(31854,10680,'action started via WP Cron','2026-03-21 04:07:33','2026-03-21 05:07:33'), +(31855,10684,'action created','2026-03-21 04:07:33','2026-03-21 05:07:33'), +(31856,10680,'action complete via WP Cron','2026-03-21 04:07:34','2026-03-21 05:07:34'), +(31857,10670,'action started via WP Cron','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31858,10670,'action complete via WP Cron','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31859,10685,'action created','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31860,10684,'action started via WP Cron','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31861,10686,'action created','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31862,10684,'action complete via WP Cron','2026-03-21 05:30:43','2026-03-21 06:30:43'), +(31863,10686,'action started via WP Cron','2026-03-21 06:49:05','2026-03-21 07:49:05'), +(31864,10687,'action created','2026-03-21 06:49:05','2026-03-21 07:49:05'), +(31865,10686,'action complete via WP Cron','2026-03-21 06:49:05','2026-03-21 07:49:05'), +(31866,10674,'action started via WP Cron','2026-03-21 06:54:34','2026-03-21 07:54:34'), +(31867,10674,'action complete via WP Cron','2026-03-21 06:54:34','2026-03-21 07:54:34'), +(31868,10688,'action created','2026-03-21 06:54:34','2026-03-21 07:54:34'), +(31869,10687,'action started via WP Cron','2026-03-21 08:36:00','2026-03-21 09:36:00'), +(31870,10689,'action created','2026-03-21 08:36:00','2026-03-21 09:36:00'), +(31871,10687,'action complete via WP Cron','2026-03-21 08:36:00','2026-03-21 09:36:00'), +(31872,10689,'action started via WP Cron','2026-03-21 10:15:55','2026-03-21 11:15:55'), +(31873,10690,'action created','2026-03-21 10:15:55','2026-03-21 11:15:55'), +(31874,10689,'action complete via WP Cron','2026-03-21 10:15:55','2026-03-21 11:15:55'), +(31875,10690,'action started via WP Cron','2026-03-21 11:23:53','2026-03-21 12:23:53'), +(31876,10691,'action created','2026-03-21 11:23:53','2026-03-21 12:23:53'), +(31877,10690,'action complete via WP Cron','2026-03-21 11:23:53','2026-03-21 12:23:53'), +(31878,10691,'action started via WP Cron','2026-03-21 12:51:38','2026-03-21 13:51:38'), +(31879,10692,'action created','2026-03-21 12:51:38','2026-03-21 13:51:38'), +(31880,10691,'action complete via WP Cron','2026-03-21 12:51:38','2026-03-21 13:51:38'), +(31881,10692,'action started via WP Cron','2026-03-21 14:07:31','2026-03-21 15:07:31'), +(31882,10693,'action created','2026-03-21 14:07:31','2026-03-21 15:07:31'), +(31883,10692,'action complete via WP Cron','2026-03-21 14:07:31','2026-03-21 15:07:31'), +(31884,10693,'action started via WP Cron','2026-03-21 15:26:40','2026-03-21 16:26:40'), +(31885,10694,'action created','2026-03-21 15:26:40','2026-03-21 16:26:40'), +(31886,10693,'action complete via WP Cron','2026-03-21 15:26:40','2026-03-21 16:26:40'), +(31887,10694,'action started via WP Cron','2026-03-21 16:36:43','2026-03-21 17:36:43'), +(31888,10695,'action created','2026-03-21 16:36:43','2026-03-21 17:36:43'), +(31889,10694,'action complete via WP Cron','2026-03-21 16:36:43','2026-03-21 17:36:43'), +(31890,10685,'action started via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31891,10685,'action complete via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31893,10695,'action started via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31894,10697,'action created','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31895,10695,'action complete via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31896,10666,'action started via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31897,10666,'action complete via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31898,10698,'action created','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31899,10667,'action started via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31900,10667,'action complete via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31901,10699,'action created','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31902,10668,'action started via WP Cron','2026-03-21 17:44:10','2026-03-21 18:44:10'), +(31903,10668,'action complete via WP Cron','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31904,10700,'action created','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31905,10669,'action started via WP Cron','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31906,10701,'action created','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31907,10669,'action complete via WP Cron','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31908,10672,'action started via WP Cron','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31910,10702,'action created','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31911,10703,'action created','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31912,10672,'action complete via WP Cron','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31913,10704,'action created','2026-03-21 17:44:11','2026-03-21 18:44:11'), +(31914,10703,'action started via WP Cron','2026-03-21 18:05:58','2026-03-21 19:05:58'), +(31915,10703,'action complete via WP Cron','2026-03-21 18:05:58','2026-03-21 19:05:58'), +(31916,10697,'action started via WP Cron','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31917,10705,'action created','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31918,10697,'action complete via WP Cron','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31919,10688,'action started via WP Cron','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31920,10688,'action complete via WP Cron','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31921,10706,'action created','2026-03-21 19:07:06','2026-03-21 20:07:06'), +(31922,10705,'action started via WP Cron','2026-03-21 20:07:15','2026-03-21 21:07:15'), +(31923,10707,'action created','2026-03-21 20:07:15','2026-03-21 21:07:15'), +(31924,10705,'action complete via WP Cron','2026-03-21 20:07:15','2026-03-21 21:07:15'), +(31925,10707,'action started via WP Cron','2026-03-21 21:11:06','2026-03-21 22:11:06'), +(31926,10708,'action created','2026-03-21 21:11:06','2026-03-21 22:11:06'), +(31927,10707,'action complete via WP Cron','2026-03-21 21:11:06','2026-03-21 22:11:06'), +(31928,10708,'action started via WP Cron','2026-03-21 22:18:47','2026-03-21 23:18:47'), +(31929,10709,'action created','2026-03-21 22:18:47','2026-03-21 23:18:47'), +(31930,10708,'action complete via WP Cron','2026-03-21 22:18:47','2026-03-21 23:18:47'), +(31931,10709,'action started via WP Cron','2026-03-21 23:21:18','2026-03-22 00:21:18'), +(31932,10710,'action created','2026-03-21 23:21:18','2026-03-22 00:21:18'), +(31933,10709,'action complete via WP Cron','2026-03-21 23:21:18','2026-03-22 00:21:18'), +(31934,10710,'action started via WP Cron','2026-03-22 00:32:20','2026-03-22 01:32:20'), +(31935,10711,'action created','2026-03-22 00:32:20','2026-03-22 01:32:20'), +(31936,10710,'action complete via WP Cron','2026-03-22 00:32:20','2026-03-22 01:32:20'), +(31937,10711,'action started via WP Cron','2026-03-22 01:53:00','2026-03-22 02:53:00'), +(31938,10712,'action created','2026-03-22 01:53:00','2026-03-22 02:53:00'), +(31939,10711,'action complete via WP Cron','2026-03-22 01:53:00','2026-03-22 02:53:00'), +(31940,10681,'action started via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31941,10681,'action complete via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31942,10713,'action created','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31943,10682,'action started via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31944,10682,'action complete via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31945,10714,'action created','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31946,10683,'action started via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31947,10683,'action complete via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31948,10715,'action created','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31949,10712,'action started via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31950,10716,'action created','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31951,10712,'action complete via WP Cron','2026-03-22 03:07:21','2026-03-22 04:07:21'), +(31952,10716,'action started via WP Cron','2026-03-22 04:11:52','2026-03-22 05:11:52'), +(31953,10717,'action created','2026-03-22 04:11:52','2026-03-22 05:11:52'), +(31954,10716,'action complete via WP Cron','2026-03-22 04:11:52','2026-03-22 05:11:52'), +(31955,10702,'action started via WP Cron','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31956,10702,'action complete via WP Cron','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31957,10718,'action created','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31958,10717,'action started via WP Cron','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31959,10719,'action created','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31960,10717,'action complete via WP Cron','2026-03-22 05:25:29','2026-03-22 06:25:29'), +(31961,10719,'action started via WP Cron','2026-03-22 06:26:42','2026-03-22 07:26:42'), +(31962,10720,'action created','2026-03-22 06:26:42','2026-03-22 07:26:42'), +(31963,10719,'action complete via WP Cron','2026-03-22 06:26:42','2026-03-22 07:26:42'), +(31964,10706,'action started via WP Cron','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31965,10706,'action complete via WP Cron','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31966,10721,'action created','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31967,10720,'action started via WP Cron','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31968,10722,'action created','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31969,10720,'action complete via WP Cron','2026-03-22 07:31:01','2026-03-22 08:31:01'), +(31970,10722,'action started via WP Cron','2026-03-22 08:34:38','2026-03-22 09:34:38'), +(31971,10723,'action created','2026-03-22 08:34:38','2026-03-22 09:34:38'), +(31972,10722,'action complete via WP Cron','2026-03-22 08:34:38','2026-03-22 09:34:38'), +(31973,10211,'action started via WP Cron','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31974,10211,'action complete via WP Cron','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31975,10724,'action created','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31976,10723,'action started via WP Cron','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31977,10725,'action created','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31978,10723,'action complete via WP Cron','2026-03-22 10:00:00','2026-03-22 11:00:00'), +(31979,10725,'action started via WP Cron','2026-03-22 11:21:59','2026-03-22 12:21:59'), +(31980,10726,'action created','2026-03-22 11:21:59','2026-03-22 12:21:59'), +(31981,10725,'action complete via WP Cron','2026-03-22 11:21:59','2026-03-22 12:21:59'), +(31982,10726,'action started via WP Cron','2026-03-22 12:52:00','2026-03-22 13:52:00'), +(31983,10727,'action created','2026-03-22 12:52:00','2026-03-22 13:52:00'), +(31984,10726,'action complete via WP Cron','2026-03-22 12:52:00','2026-03-22 13:52:00'), +(31985,10727,'action started via WP Cron','2026-03-22 14:17:57','2026-03-22 15:17:57'), +(31986,10728,'action created','2026-03-22 14:17:57','2026-03-22 15:17:57'), +(31987,10727,'action complete via WP Cron','2026-03-22 14:17:57','2026-03-22 15:17:57'), +(31988,10728,'action started via WP Cron','2026-03-22 15:38:38','2026-03-22 16:38:38'), +(31989,10729,'action created','2026-03-22 15:38:38','2026-03-22 16:38:38'), +(31990,10728,'action complete via WP Cron','2026-03-22 15:38:38','2026-03-22 16:38:38'), +(31991,10729,'action started via WP Cron','2026-03-22 17:10:37','2026-03-22 18:10:37'), +(31992,10730,'action created','2026-03-22 17:10:37','2026-03-22 18:10:37'), +(31993,10729,'action complete via WP Cron','2026-03-22 17:10:37','2026-03-22 18:10:37'), +(31994,10718,'action started via WP Cron','2026-03-22 17:38:05','2026-03-22 18:38:05'), +(31995,10718,'action complete via WP Cron','2026-03-22 17:38:05','2026-03-22 18:38:05'), +(31997,10698,'action started via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(31998,10698,'action complete via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(31999,10732,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32000,10699,'action started via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32001,10699,'action complete via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32002,10733,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32003,10700,'action started via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32004,10700,'action complete via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32005,10734,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32006,10701,'action started via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32007,10735,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32008,10701,'action complete via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32009,10704,'action started via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32011,10736,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32012,10737,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32013,10704,'action complete via WP Cron','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32014,10738,'action created','2026-03-22 18:06:37','2026-03-22 19:06:37'), +(32015,10737,'action started via WP Cron','2026-03-22 18:10:26','2026-03-22 19:10:26'), +(32016,10737,'action complete via WP Cron','2026-03-22 18:10:26','2026-03-22 19:10:26'), +(32017,10730,'action started via WP Cron','2026-03-22 18:21:08','2026-03-22 19:21:08'), +(32018,10739,'action created','2026-03-22 18:21:08','2026-03-22 19:21:08'), +(32019,10730,'action complete via WP Cron','2026-03-22 18:21:08','2026-03-22 19:21:08'), +(32020,10739,'action started via WP Cron','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32021,10740,'action created','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32022,10739,'action complete via WP Cron','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32023,10721,'action started via WP Cron','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32024,10721,'action complete via WP Cron','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32025,10741,'action created','2026-03-22 19:33:57','2026-03-22 20:33:57'), +(32026,10740,'action started via WP Cron','2026-03-22 20:41:39','2026-03-22 21:41:39'), +(32027,10742,'action created','2026-03-22 20:41:39','2026-03-22 21:41:39'), +(32028,10740,'action complete via WP Cron','2026-03-22 20:41:39','2026-03-22 21:41:39'), +(32029,10742,'action started via WP Cron','2026-03-22 21:44:38','2026-03-22 22:44:38'), +(32030,10743,'action created','2026-03-22 21:44:38','2026-03-22 22:44:38'), +(32031,10742,'action complete via WP Cron','2026-03-22 21:44:38','2026-03-22 22:44:38'), +(32032,10743,'action started via WP Cron','2026-03-22 22:48:49','2026-03-22 23:48:49'), +(32033,10744,'action created','2026-03-22 22:48:49','2026-03-22 23:48:49'), +(32034,10743,'action complete via WP Cron','2026-03-22 22:48:49','2026-03-22 23:48:49'), +(32035,10744,'action started via WP Cron','2026-03-23 00:13:10','2026-03-23 01:13:10'), +(32036,10745,'action created','2026-03-23 00:13:10','2026-03-23 01:13:10'), +(32037,10744,'action complete via WP Cron','2026-03-23 00:13:10','2026-03-23 01:13:10'), +(32038,10745,'action started via WP Cron','2026-03-23 01:32:32','2026-03-23 02:32:32'), +(32039,10746,'action created','2026-03-23 01:32:32','2026-03-23 02:32:32'), +(32040,10745,'action complete via WP Cron','2026-03-23 01:32:32','2026-03-23 02:32:32'), +(32041,10746,'action started via WP Cron','2026-03-23 02:41:29','2026-03-23 03:41:29'), +(32042,10747,'action created','2026-03-23 02:41:29','2026-03-23 03:41:29'), +(32043,10746,'action complete via WP Cron','2026-03-23 02:41:30','2026-03-23 03:41:30'), +(32044,10713,'action started via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32045,10713,'action complete via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32046,10748,'action created','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32047,10714,'action started via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32048,10714,'action complete via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32049,10749,'action created','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32050,10715,'action started via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32051,10715,'action complete via WP Cron','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32052,10750,'action created','2026-03-23 03:18:13','2026-03-23 04:18:13'), +(32053,10747,'action started via WP Cron','2026-03-23 03:54:32','2026-03-23 04:54:32'), +(32054,10751,'action created','2026-03-23 03:54:32','2026-03-23 04:54:32'), +(32055,10747,'action complete via WP Cron','2026-03-23 03:54:32','2026-03-23 04:54:32'), +(32056,10751,'action started via WP Cron','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32057,10752,'action created','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32058,10751,'action complete via WP Cron','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32059,10736,'action started via WP Cron','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32060,10736,'action complete via WP Cron','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32061,10753,'action created','2026-03-23 05:28:11','2026-03-23 06:28:11'), +(32062,10752,'action started via WP Cron','2026-03-23 06:56:01','2026-03-23 07:56:01'), +(32063,10754,'action created','2026-03-23 06:56:01','2026-03-23 07:56:01'), +(32064,10752,'action complete via WP Cron','2026-03-23 06:56:01','2026-03-23 07:56:01'), +(32065,10741,'action started via WP Cron','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32066,10741,'action complete via WP Cron','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32067,10755,'action created','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32068,10754,'action started via WP Cron','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32069,10756,'action created','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32070,10754,'action complete via WP Cron','2026-03-23 07:57:21','2026-03-23 08:57:21'), +(32071,10756,'action started via WP Cron','2026-03-23 09:08:43','2026-03-23 10:08:43'), +(32072,10757,'action created','2026-03-23 09:08:43','2026-03-23 10:08:43'), +(32073,10756,'action complete via WP Cron','2026-03-23 09:08:43','2026-03-23 10:08:43'), +(32074,10757,'action started via WP Cron','2026-03-23 10:38:59','2026-03-23 11:38:59'), +(32075,10758,'action created','2026-03-23 10:38:59','2026-03-23 11:38:59'), +(32076,10757,'action complete via WP Cron','2026-03-23 10:38:59','2026-03-23 11:38:59'), +(32077,10758,'action started via WP Cron','2026-03-23 11:41:03','2026-03-23 12:41:03'), +(32078,10759,'action created','2026-03-23 11:41:03','2026-03-23 12:41:03'), +(32079,10758,'action complete via WP Cron','2026-03-23 11:41:03','2026-03-23 12:41:03'), +(32080,10759,'action started via WP Cron','2026-03-23 12:43:05','2026-03-23 13:43:05'), +(32081,10760,'action created','2026-03-23 12:43:05','2026-03-23 13:43:05'), +(32082,10759,'action complete via WP Cron','2026-03-23 12:43:05','2026-03-23 13:43:05'), +(32083,10760,'action started via WP Cron','2026-03-23 13:46:03','2026-03-23 14:46:03'), +(32084,10761,'action created','2026-03-23 13:46:03','2026-03-23 14:46:03'), +(32085,10760,'action complete via WP Cron','2026-03-23 13:46:03','2026-03-23 14:46:03'), +(32086,10761,'action started via WP Cron','2026-03-23 14:51:48','2026-03-23 15:51:48'), +(32087,10762,'action created','2026-03-23 14:51:48','2026-03-23 15:51:48'), +(32088,10761,'action complete via WP Cron','2026-03-23 14:51:48','2026-03-23 15:51:48'), +(32089,10762,'action started via WP Cron','2026-03-23 15:55:12','2026-03-23 16:55:12'), +(32090,10763,'action created','2026-03-23 15:55:12','2026-03-23 16:55:12'), +(32091,10762,'action complete via WP Cron','2026-03-23 15:55:12','2026-03-23 16:55:12'), +(32092,10763,'action started via WP Cron','2026-03-23 17:18:38','2026-03-23 18:18:38'), +(32093,10764,'action created','2026-03-23 17:18:38','2026-03-23 18:18:38'), +(32094,10763,'action complete via WP Cron','2026-03-23 17:18:38','2026-03-23 18:18:38'), +(32095,10753,'action started via WP Cron','2026-03-23 18:03:45','2026-03-23 19:03:45'), +(32096,10753,'action complete via WP Cron','2026-03-23 18:03:45','2026-03-23 19:03:45'), +(32098,10732,'action started via WP Cron','2026-03-23 18:11:59','2026-03-23 19:11:59'), +(32099,10732,'action complete via WP Cron','2026-03-23 18:11:59','2026-03-23 19:11:59'), +(32100,10766,'action created','2026-03-23 18:11:59','2026-03-23 19:11:59'), +(32101,10733,'action started via WP Cron','2026-03-23 18:11:59','2026-03-23 19:11:59'), +(32102,10733,'action complete via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32103,10767,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32104,10734,'action started via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32105,10734,'action complete via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32106,10768,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32107,10735,'action started via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32108,10769,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32109,10735,'action complete via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32110,10738,'action started via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32112,10770,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32113,10771,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32114,10738,'action complete via WP Cron','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32115,10772,'action created','2026-03-23 18:12:00','2026-03-23 19:12:00'), +(32116,10771,'action started via WP Cron','2026-03-23 18:12:52','2026-03-23 19:12:52'), +(32117,10771,'action complete via WP Cron','2026-03-23 18:12:52','2026-03-23 19:12:52'), +(32118,10764,'action started via WP Cron','2026-03-23 18:24:15','2026-03-23 19:24:15'), +(32119,10773,'action created','2026-03-23 18:24:15','2026-03-23 19:24:15'), +(32120,10764,'action complete via WP Cron','2026-03-23 18:24:15','2026-03-23 19:24:15'), +(32121,10773,'action started via WP Cron','2026-03-23 19:40:43','2026-03-23 20:40:43'), +(32122,10774,'action created','2026-03-23 19:40:43','2026-03-23 20:40:43'), +(32123,10773,'action complete via WP Cron','2026-03-23 19:40:43','2026-03-23 20:40:43'), +(32124,10755,'action started via WP Cron','2026-03-23 20:03:07','2026-03-23 21:03:07'), +(32125,10755,'action complete via WP Cron','2026-03-23 20:03:07','2026-03-23 21:03:07'), +(32126,10775,'action created','2026-03-23 20:03:07','2026-03-23 21:03:07'), +(32127,10774,'action started via WP Cron','2026-03-23 20:59:20','2026-03-23 21:59:20'), +(32128,10776,'action created','2026-03-23 20:59:20','2026-03-23 21:59:20'), +(32129,10774,'action complete via WP Cron','2026-03-23 20:59:20','2026-03-23 21:59:20'), +(32130,10776,'action started via WP Cron','2026-03-23 22:17:44','2026-03-23 23:17:44'), +(32131,10777,'action created','2026-03-23 22:17:44','2026-03-23 23:17:44'), +(32132,10776,'action complete via WP Cron','2026-03-23 22:17:44','2026-03-23 23:17:44'), +(32133,10777,'action started via WP Cron','2026-03-23 23:24:50','2026-03-24 00:24:50'), +(32134,10778,'action created','2026-03-23 23:24:50','2026-03-24 00:24:50'), +(32135,10777,'action complete via WP Cron','2026-03-23 23:24:50','2026-03-24 00:24:50'), +(32136,10778,'action started via WP Cron','2026-03-24 00:25:52','2026-03-24 01:25:52'), +(32137,10779,'action created','2026-03-24 00:25:52','2026-03-24 01:25:52'), +(32138,10778,'action complete via WP Cron','2026-03-24 00:25:52','2026-03-24 01:25:52'), +(32139,10779,'action started via WP Cron','2026-03-24 01:33:26','2026-03-24 02:33:26'), +(32140,10780,'action created','2026-03-24 01:33:26','2026-03-24 02:33:26'), +(32141,10779,'action complete via WP Cron','2026-03-24 01:33:26','2026-03-24 02:33:26'), +(32142,10780,'action started via WP Cron','2026-03-24 02:56:42','2026-03-24 03:56:42'), +(32143,10781,'action created','2026-03-24 02:56:42','2026-03-24 03:56:42'), +(32144,10780,'action complete via WP Cron','2026-03-24 02:56:42','2026-03-24 03:56:42'), +(32145,10748,'action started via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32146,10748,'action complete via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32147,10782,'action created','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32148,10749,'action started via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32149,10749,'action complete via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32150,10783,'action created','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32151,10750,'action started via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32152,10750,'action complete via WP Cron','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32153,10784,'action created','2026-03-24 03:26:37','2026-03-24 04:26:37'), +(32154,10781,'action started via WP Cron','2026-03-24 04:23:42','2026-03-24 05:23:42'), +(32155,10785,'action created','2026-03-24 04:23:42','2026-03-24 05:23:42'), +(32156,10781,'action complete via WP Cron','2026-03-24 04:23:42','2026-03-24 05:23:42'), +(32157,10770,'action started via WP Cron','2026-03-24 05:00:56','2026-03-24 06:00:56'), +(32158,10770,'action complete via WP Cron','2026-03-24 05:00:56','2026-03-24 06:00:56'), +(32159,10786,'action created','2026-03-24 05:00:56','2026-03-24 06:00:56'), +(32160,10785,'action started via WP Cron','2026-03-24 05:25:05','2026-03-24 06:25:05'), +(32161,10787,'action created','2026-03-24 05:25:05','2026-03-24 06:25:05'), +(32162,10785,'action complete via WP Cron','2026-03-24 05:25:05','2026-03-24 06:25:05'), +(32163,10787,'action started via WP Cron','2026-03-24 06:27:30','2026-03-24 07:27:30'), +(32164,10788,'action created','2026-03-24 06:27:30','2026-03-24 07:27:30'), +(32165,10787,'action complete via WP Cron','2026-03-24 06:27:30','2026-03-24 07:27:30'), +(32166,10557,'action started via WP Cron','2026-03-24 06:54:47','2026-03-24 07:54:47'), +(32167,10557,'action complete via WP Cron','2026-03-24 06:54:47','2026-03-24 07:54:47'), +(32168,10789,'action created','2026-03-24 06:54:47','2026-03-24 07:54:47'), +(32169,10788,'action started via WP Cron','2026-03-24 07:28:27','2026-03-24 08:28:27'), +(32170,10790,'action created','2026-03-24 07:28:27','2026-03-24 08:28:27'), +(32171,10788,'action complete via WP Cron','2026-03-24 07:28:27','2026-03-24 08:28:27'), +(32172,10775,'action started via WP Cron','2026-03-24 08:06:01','2026-03-24 09:06:01'), +(32173,10775,'action complete via WP Cron','2026-03-24 08:06:01','2026-03-24 09:06:01'), +(32174,10791,'action created','2026-03-24 08:06:01','2026-03-24 09:06:01'), +(32175,10790,'action started via WP Cron','2026-03-24 08:47:18','2026-03-24 09:47:18'), +(32176,10792,'action created','2026-03-24 08:47:18','2026-03-24 09:47:18'), +(32177,10790,'action complete via WP Cron','2026-03-24 08:47:18','2026-03-24 09:47:18'), +(32178,10792,'action started via WP Cron','2026-03-24 09:49:04','2026-03-24 10:49:04'), +(32179,10793,'action created','2026-03-24 09:49:04','2026-03-24 10:49:04'), +(32180,10792,'action complete via WP Cron','2026-03-24 09:49:04','2026-03-24 10:49:04'), +(32181,10793,'action started via WP Cron','2026-03-24 10:49:41','2026-03-24 11:49:41'), +(32182,10794,'action created','2026-03-24 10:49:41','2026-03-24 11:49:41'), +(32183,10793,'action complete via WP Cron','2026-03-24 10:49:41','2026-03-24 11:49:41'), +(32184,10794,'action started via WP Cron','2026-03-24 11:52:22','2026-03-24 12:52:22'), +(32185,10795,'action created','2026-03-24 11:52:22','2026-03-24 12:52:22'), +(32186,10794,'action complete via WP Cron','2026-03-24 11:52:22','2026-03-24 12:52:22'), +(32187,10795,'action started via WP Cron','2026-03-24 12:52:30','2026-03-24 13:52:30'), +(32188,10796,'action created','2026-03-24 12:52:30','2026-03-24 13:52:30'), +(32189,10795,'action complete via WP Cron','2026-03-24 12:52:30','2026-03-24 13:52:30'), +(32190,10796,'action started via WP Cron','2026-03-24 14:04:53','2026-03-24 15:04:53'), +(32191,10797,'action created','2026-03-24 14:04:53','2026-03-24 15:04:53'), +(32192,10796,'action complete via WP Cron','2026-03-24 14:04:53','2026-03-24 15:04:53'), +(32193,10797,'action started via WP Cron','2026-03-24 15:06:23','2026-03-24 16:06:23'), +(32194,10798,'action created','2026-03-24 15:06:23','2026-03-24 16:06:23'), +(32195,10797,'action complete via WP Cron','2026-03-24 15:06:23','2026-03-24 16:06:23'), +(32196,10798,'action started via WP Cron','2026-03-24 16:14:11','2026-03-24 17:14:11'), +(32197,10799,'action created','2026-03-24 16:14:11','2026-03-24 17:14:11'), +(32198,10798,'action complete via WP Cron','2026-03-24 16:14:11','2026-03-24 17:14:11'), +(32199,10786,'action started via WP Cron','2026-03-24 17:35:49','2026-03-24 18:35:49'), +(32200,10786,'action complete via WP Cron','2026-03-24 17:35:49','2026-03-24 18:35:49'), +(32202,10799,'action started via WP Cron','2026-03-24 17:35:49','2026-03-24 18:35:49'), +(32203,10801,'action created','2026-03-24 17:35:49','2026-03-24 18:35:49'), +(32204,10799,'action complete via WP Cron','2026-03-24 17:35:49','2026-03-24 18:35:49'), +(32205,10766,'action started via WP Cron','2026-03-24 18:32:02','2026-03-24 19:32:02'), +(32206,10766,'action complete via WP Cron','2026-03-24 18:32:02','2026-03-24 19:32:02'), +(32207,10802,'action created','2026-03-24 18:32:02','2026-03-24 19:32:02'), +(32208,10767,'action started via WP Cron','2026-03-24 18:32:02','2026-03-24 19:32:02'), +(32209,10767,'action complete via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32210,10803,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32211,10768,'action started via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32212,10768,'action complete via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32213,10804,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32214,10769,'action started via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32215,10805,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32216,10769,'action complete via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32217,10772,'action started via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32219,10806,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32220,10807,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32221,10772,'action complete via WP Cron','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32222,10808,'action created','2026-03-24 18:32:03','2026-03-24 19:32:03'), +(32223,10807,'action started via WP Cron','2026-03-24 18:32:39','2026-03-24 19:32:39'), +(32224,10807,'action complete via WP Cron','2026-03-24 18:32:39','2026-03-24 19:32:39'), +(32225,10801,'action started via WP Cron','2026-03-24 18:56:14','2026-03-24 19:56:14'), +(32226,10809,'action created','2026-03-24 18:56:14','2026-03-24 19:56:14'), +(32227,10801,'action complete via WP Cron','2026-03-24 18:56:14','2026-03-24 19:56:14'), +(32228,10809,'action started via WP Cron','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32229,10810,'action created','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32230,10809,'action complete via WP Cron','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32231,10791,'action started via WP Cron','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32232,10791,'action complete via WP Cron','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32233,10811,'action created','2026-03-24 20:09:42','2026-03-24 21:09:42'), +(32234,10810,'action started via WP Cron','2026-03-24 21:27:58','2026-03-24 22:27:58'), +(32235,10812,'action created','2026-03-24 21:27:58','2026-03-24 22:27:58'), +(32236,10810,'action complete via WP Cron','2026-03-24 21:27:58','2026-03-24 22:27:58'), +(32237,10812,'action started via WP Cron','2026-03-24 22:28:49','2026-03-24 23:28:49'), +(32238,10813,'action created','2026-03-24 22:28:49','2026-03-24 23:28:49'), +(32239,10812,'action complete via WP Cron','2026-03-24 22:28:49','2026-03-24 23:28:49'), +(32240,10813,'action started via WP Cron','2026-03-24 23:30:09','2026-03-25 00:30:09'), +(32241,10814,'action created','2026-03-24 23:30:09','2026-03-25 00:30:09'), +(32242,10813,'action complete via WP Cron','2026-03-24 23:30:09','2026-03-25 00:30:09'), +(32243,10814,'action started via WP Cron','2026-03-25 00:46:51','2026-03-25 01:46:51'), +(32244,10815,'action created','2026-03-25 00:46:51','2026-03-25 01:46:51'), +(32245,10814,'action complete via WP Cron','2026-03-25 00:46:51','2026-03-25 01:46:51'), +(32246,10815,'action started via WP Cron','2026-03-25 01:50:53','2026-03-25 02:50:53'), +(32247,10816,'action created','2026-03-25 01:50:53','2026-03-25 02:50:53'), +(32248,10815,'action complete via WP Cron','2026-03-25 01:50:53','2026-03-25 02:50:53'), +(32249,10816,'action started via WP Cron','2026-03-25 03:29:00','2026-03-25 04:29:00'), +(32250,10817,'action created','2026-03-25 03:29:00','2026-03-25 04:29:00'), +(32251,10816,'action complete via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32252,10782,'action started via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32253,10782,'action complete via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32254,10818,'action created','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32255,10783,'action started via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32256,10783,'action complete via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32257,10819,'action created','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32258,10784,'action started via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32259,10784,'action complete via WP Cron','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32260,10820,'action created','2026-03-25 03:29:01','2026-03-25 04:29:01'), +(32261,10817,'action started via WP Cron','2026-03-25 04:45:35','2026-03-25 05:45:35'), +(32262,10821,'action created','2026-03-25 04:45:35','2026-03-25 05:45:35'), +(32263,10817,'action complete via WP Cron','2026-03-25 04:45:35','2026-03-25 05:45:35'), +(32264,10806,'action started via WP Cron','2026-03-25 05:10:41','2026-03-25 06:10:41'), +(32265,10806,'action complete via WP Cron','2026-03-25 05:10:41','2026-03-25 06:10:41'), +(32266,10822,'action created','2026-03-25 05:10:41','2026-03-25 06:10:41'), +(32267,10821,'action started via WP Cron','2026-03-25 05:50:06','2026-03-25 06:50:06'), +(32268,10823,'action created','2026-03-25 05:50:06','2026-03-25 06:50:06'), +(32269,10821,'action complete via WP Cron','2026-03-25 05:50:06','2026-03-25 06:50:06'), +(32270,10823,'action started via WP Cron','2026-03-25 07:09:54','2026-03-25 08:09:54'), +(32271,10824,'action created','2026-03-25 07:09:54','2026-03-25 08:09:54'), +(32272,10823,'action complete via WP Cron','2026-03-25 07:09:54','2026-03-25 08:09:54'), +(32273,10811,'action started via WP Cron','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32274,10811,'action complete via WP Cron','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32275,10825,'action created','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32276,10824,'action started via WP Cron','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32277,10826,'action created','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32278,10824,'action complete via WP Cron','2026-03-25 08:39:44','2026-03-25 09:39:44'), +(32279,10826,'action started via WP Cron','2026-03-25 10:19:22','2026-03-25 11:19:22'), +(32280,10827,'action created','2026-03-25 10:19:22','2026-03-25 11:19:22'), +(32281,10826,'action complete via WP Cron','2026-03-25 10:19:22','2026-03-25 11:19:22'), +(32282,10827,'action started via WP Cron','2026-03-25 11:28:32','2026-03-25 12:28:32'), +(32283,10828,'action created','2026-03-25 11:28:32','2026-03-25 12:28:32'), +(32284,10827,'action complete via WP Cron','2026-03-25 11:28:32','2026-03-25 12:28:32'), +(32285,10828,'action started via WP Cron','2026-03-25 12:43:20','2026-03-25 13:43:20'), +(32286,10829,'action created','2026-03-25 12:43:20','2026-03-25 13:43:20'), +(32287,10828,'action complete via WP Cron','2026-03-25 12:43:20','2026-03-25 13:43:20'), +(32288,10829,'action started via WP Cron','2026-03-25 13:47:54','2026-03-25 14:47:54'), +(32289,10830,'action created','2026-03-25 13:47:54','2026-03-25 14:47:54'), +(32290,10829,'action complete via WP Cron','2026-03-25 13:47:54','2026-03-25 14:47:54'), +(32291,10830,'action started via WP Cron','2026-03-25 14:48:54','2026-03-25 15:48:54'), +(32292,10831,'action created','2026-03-25 14:48:54','2026-03-25 15:48:54'), +(32293,10830,'action complete via WP Cron','2026-03-25 14:48:54','2026-03-25 15:48:54'), +(32294,10831,'action started via WP Cron','2026-03-25 16:14:23','2026-03-25 17:14:23'), +(32295,10832,'action created','2026-03-25 16:14:23','2026-03-25 17:14:23'), +(32296,10831,'action complete via WP Cron','2026-03-25 16:14:23','2026-03-25 17:14:23'), +(32297,10822,'action started via WP Cron','2026-03-25 17:11:21','2026-03-25 18:11:21'), +(32298,10822,'action complete via WP Cron','2026-03-25 17:11:21','2026-03-25 18:11:21'), +(32300,10832,'action started via WP Cron','2026-03-25 17:14:26','2026-03-25 18:14:26'), +(32301,10834,'action created','2026-03-25 17:14:26','2026-03-25 18:14:26'), +(32302,10832,'action complete via WP Cron','2026-03-25 17:14:26','2026-03-25 18:14:26'), +(32303,10834,'action started via WP Cron','2026-03-25 18:26:24','2026-03-25 19:26:24'), +(32304,10835,'action created','2026-03-25 18:26:24','2026-03-25 19:26:24'), +(32305,10834,'action complete via WP Cron','2026-03-25 18:26:24','2026-03-25 19:26:24'), +(32306,10802,'action started via WP Cron','2026-03-25 18:42:18','2026-03-25 19:42:18'), +(32307,10802,'action complete via WP Cron','2026-03-25 18:42:18','2026-03-25 19:42:18'), +(32308,10836,'action created','2026-03-25 18:42:18','2026-03-25 19:42:18'), +(32309,10803,'action started via WP Cron','2026-03-25 18:42:18','2026-03-25 19:42:18'), +(32310,10803,'action complete via WP Cron','2026-03-25 18:42:18','2026-03-25 19:42:18'), +(32311,10837,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32312,10804,'action started via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32313,10804,'action complete via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32314,10838,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32315,10805,'action started via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32316,10839,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32317,10805,'action complete via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32318,10808,'action started via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32320,10840,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32321,10841,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32322,10808,'action complete via WP Cron','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32323,10842,'action created','2026-03-25 18:42:19','2026-03-25 19:42:19'), +(32324,10841,'action started via WP Cron','2026-03-25 18:55:33','2026-03-25 19:55:33'), +(32325,10841,'action complete via WP Cron','2026-03-25 18:55:33','2026-03-25 19:55:33'), +(32326,10835,'action started via WP Cron','2026-03-25 19:54:03','2026-03-25 20:54:03'), +(32327,10843,'action created','2026-03-25 19:54:03','2026-03-25 20:54:03'), +(32328,10835,'action complete via WP Cron','2026-03-25 19:54:03','2026-03-25 20:54:03'), +(32329,10825,'action started via WP Cron','2026-03-25 20:42:22','2026-03-25 21:42:22'), +(32330,10825,'action complete via WP Cron','2026-03-25 20:42:22','2026-03-25 21:42:22'), +(32331,10844,'action created','2026-03-25 20:42:22','2026-03-25 21:42:22'), +(32332,10843,'action started via WP Cron','2026-03-25 20:56:05','2026-03-25 21:56:05'), +(32333,10845,'action created','2026-03-25 20:56:05','2026-03-25 21:56:05'), +(32334,10843,'action complete via WP Cron','2026-03-25 20:56:05','2026-03-25 21:56:05'), +(32335,10845,'action started via WP Cron','2026-03-25 21:56:24','2026-03-25 22:56:24'), +(32336,10846,'action created','2026-03-25 21:56:24','2026-03-25 22:56:24'), +(32337,10845,'action complete via WP Cron','2026-03-25 21:56:24','2026-03-25 22:56:24'), +(32338,10846,'action started via WP Cron','2026-03-25 23:37:19','2026-03-26 00:37:19'), +(32339,10847,'action created','2026-03-25 23:37:19','2026-03-26 00:37:19'), +(32340,10846,'action complete via WP Cron','2026-03-25 23:37:19','2026-03-26 00:37:19'), +(32341,10847,'action started via WP Cron','2026-03-26 02:06:19','2026-03-26 03:06:19'), +(32342,10848,'action created','2026-03-26 02:06:19','2026-03-26 03:06:19'), +(32343,10847,'action complete via WP Cron','2026-03-26 02:06:19','2026-03-26 03:06:19'), +(32344,10848,'action started via WP Cron','2026-03-26 03:23:38','2026-03-26 04:23:38'), +(32345,10849,'action created','2026-03-26 03:23:38','2026-03-26 04:23:38'), +(32346,10848,'action complete via WP Cron','2026-03-26 03:23:38','2026-03-26 04:23:38'), +(32347,10818,'action started via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32348,10818,'action complete via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32349,10850,'action created','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32350,10819,'action started via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32351,10819,'action complete via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32352,10851,'action created','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32353,10820,'action started via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32354,10820,'action complete via WP Cron','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32355,10852,'action created','2026-03-26 03:30:56','2026-03-26 04:30:56'), +(32356,10849,'action started via WP Cron','2026-03-26 04:25:35','2026-03-26 05:25:35'), +(32357,10853,'action created','2026-03-26 04:25:35','2026-03-26 05:25:35'), +(32358,10849,'action complete via WP Cron','2026-03-26 04:25:35','2026-03-26 05:25:35'), +(32359,10840,'action started via WP Cron','2026-03-26 05:04:02','2026-03-26 06:04:02'), +(32360,10840,'action complete via WP Cron','2026-03-26 05:04:02','2026-03-26 06:04:02'), +(32361,10854,'action created','2026-03-26 05:04:02','2026-03-26 06:04:02'), +(32362,10853,'action started via WP Cron','2026-03-26 05:32:43','2026-03-26 06:32:43'), +(32363,10855,'action created','2026-03-26 05:32:43','2026-03-26 06:32:43'), +(32364,10853,'action complete via WP Cron','2026-03-26 05:32:43','2026-03-26 06:32:43'), +(32365,10855,'action started via WP Cron','2026-03-26 06:44:54','2026-03-26 07:44:54'), +(32366,10856,'action created','2026-03-26 06:44:54','2026-03-26 07:44:54'), +(32367,10855,'action complete via WP Cron','2026-03-26 06:44:54','2026-03-26 07:44:54'), +(32368,10856,'action started via WP Cron','2026-03-26 08:00:02','2026-03-26 09:00:02'), +(32369,10857,'action created','2026-03-26 08:00:02','2026-03-26 09:00:02'), +(32370,10856,'action complete via WP Cron','2026-03-26 08:00:02','2026-03-26 09:00:02'), +(32371,10844,'action started via WP Cron','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32372,10844,'action complete via WP Cron','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32373,10858,'action created','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32374,10857,'action started via WP Cron','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32375,10859,'action created','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32376,10857,'action complete via WP Cron','2026-03-26 09:39:23','2026-03-26 10:39:23'), +(32377,10859,'action started via WP Cron','2026-03-26 10:49:42','2026-03-26 11:49:42'), +(32378,10860,'action created','2026-03-26 10:49:42','2026-03-26 11:49:42'), +(32379,10859,'action complete via WP Cron','2026-03-26 10:49:42','2026-03-26 11:49:42'), +(32380,10860,'action started via WP Cron','2026-03-26 11:54:40','2026-03-26 12:54:40'), +(32381,10861,'action created','2026-03-26 11:54:40','2026-03-26 12:54:40'), +(32382,10860,'action complete via WP Cron','2026-03-26 11:54:40','2026-03-26 12:54:40'), +(32383,10861,'action started via WP Cron','2026-03-26 13:01:03','2026-03-26 14:01:03'), +(32384,10862,'action created','2026-03-26 13:01:03','2026-03-26 14:01:03'), +(32385,10861,'action complete via WP Cron','2026-03-26 13:01:03','2026-03-26 14:01:03'), +(32386,10862,'action started via WP Cron','2026-03-26 14:01:41','2026-03-26 15:01:41'), +(32387,10863,'action created','2026-03-26 14:01:41','2026-03-26 15:01:41'), +(32388,10862,'action complete via WP Cron','2026-03-26 14:01:41','2026-03-26 15:01:41'), +(32389,10863,'action started via WP Cron','2026-03-26 15:04:04','2026-03-26 16:04:04'), +(32390,10864,'action created','2026-03-26 15:04:04','2026-03-26 16:04:04'), +(32391,10863,'action complete via WP Cron','2026-03-26 15:04:04','2026-03-26 16:04:04'), +(32392,10864,'action started via WP Cron','2026-03-26 16:16:52','2026-03-26 17:16:52'), +(32393,10865,'action created','2026-03-26 16:16:52','2026-03-26 17:16:52'), +(32394,10864,'action complete via WP Cron','2026-03-26 16:16:52','2026-03-26 17:16:52'), +(32395,10854,'action started via WP Cron','2026-03-26 17:31:51','2026-03-26 18:31:51'), +(32396,10854,'action complete via WP Cron','2026-03-26 17:31:51','2026-03-26 18:31:51'), +(32398,10865,'action started via WP Cron','2026-03-26 17:31:51','2026-03-26 18:31:51'), +(32399,10867,'action created','2026-03-26 17:31:51','2026-03-26 18:31:51'), +(32400,10865,'action complete via WP Cron','2026-03-26 17:31:51','2026-03-26 18:31:51'), +(32401,10867,'action started via WP Cron','2026-03-26 18:36:23','2026-03-26 19:36:23'), +(32402,10868,'action created','2026-03-26 18:36:23','2026-03-26 19:36:23'), +(32403,10867,'action complete via WP Cron','2026-03-26 18:36:23','2026-03-26 19:36:23'), +(32404,10836,'action started via WP Cron','2026-03-26 18:45:38','2026-03-26 19:45:38'), +(32405,10836,'action complete via WP Cron','2026-03-26 18:45:38','2026-03-26 19:45:38'), +(32406,10869,'action created','2026-03-26 18:45:38','2026-03-26 19:45:38'), +(32407,10837,'action started via WP Cron','2026-03-26 18:45:38','2026-03-26 19:45:38'), +(32408,10837,'action complete via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32409,10870,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32410,10838,'action started via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32411,10838,'action complete via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32412,10871,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32413,10839,'action started via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32414,10872,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32415,10839,'action complete via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32416,10842,'action started via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32418,10873,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32419,10874,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32420,10842,'action complete via WP Cron','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32421,10875,'action created','2026-03-26 18:45:39','2026-03-26 19:45:39'), +(32422,10874,'action started via WP Cron','2026-03-26 18:58:05','2026-03-26 19:58:05'), +(32423,10874,'action complete via WP Cron','2026-03-26 18:58:05','2026-03-26 19:58:05'), +(32424,10868,'action started via WP Cron','2026-03-26 19:46:36','2026-03-26 20:46:36'), +(32425,10876,'action created','2026-03-26 19:46:36','2026-03-26 20:46:36'), +(32426,10868,'action complete via WP Cron','2026-03-26 19:46:36','2026-03-26 20:46:36'), +(32427,10876,'action started via WP Cron','2026-03-26 20:56:28','2026-03-26 21:56:28'), +(32428,10877,'action created','2026-03-26 20:56:28','2026-03-26 21:56:28'), +(32429,10876,'action complete via WP Cron','2026-03-26 20:56:28','2026-03-26 21:56:28'), +(32430,10858,'action started via WP Cron','2026-03-26 21:39:45','2026-03-26 22:39:45'), +(32431,10858,'action complete via WP Cron','2026-03-26 21:39:45','2026-03-26 22:39:45'), +(32432,10878,'action created','2026-03-26 21:39:45','2026-03-26 22:39:45'), +(32433,10877,'action started via WP Cron','2026-03-26 22:11:24','2026-03-26 23:11:24'), +(32434,10879,'action created','2026-03-26 22:11:24','2026-03-26 23:11:24'), +(32435,10877,'action complete via WP Cron','2026-03-26 22:11:24','2026-03-26 23:11:24'), +(32436,10879,'action started via WP Cron','2026-03-26 23:13:10','2026-03-27 00:13:10'), +(32437,10880,'action created','2026-03-26 23:13:10','2026-03-27 00:13:10'), +(32438,10879,'action complete via WP Cron','2026-03-26 23:13:10','2026-03-27 00:13:10'), +(32439,10880,'action started via WP Cron','2026-03-27 00:22:42','2026-03-27 01:22:42'), +(32440,10881,'action created','2026-03-27 00:22:42','2026-03-27 01:22:42'), +(32441,10880,'action complete via WP Cron','2026-03-27 00:22:42','2026-03-27 01:22:42'), +(32442,10881,'action started via WP Cron','2026-03-27 01:51:21','2026-03-27 02:51:21'), +(32443,10882,'action created','2026-03-27 01:51:21','2026-03-27 02:51:21'), +(32444,10881,'action complete via WP Cron','2026-03-27 01:51:21','2026-03-27 02:51:21'), +(32445,10882,'action started via WP Cron','2026-03-27 03:00:02','2026-03-27 04:00:02'), +(32446,10883,'action created','2026-03-27 03:00:02','2026-03-27 04:00:02'), +(32447,10882,'action complete via WP Cron','2026-03-27 03:00:02','2026-03-27 04:00:02'), +(32448,10850,'action started via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32449,10850,'action complete via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32450,10884,'action created','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32451,10851,'action started via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32452,10851,'action complete via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32453,10885,'action created','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32454,10852,'action started via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32455,10852,'action complete via WP Cron','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32456,10886,'action created','2026-03-27 03:38:38','2026-03-27 04:38:38'), +(32457,10883,'action started via WP Cron','2026-03-27 04:01:14','2026-03-27 05:01:14'), +(32458,10887,'action created','2026-03-27 04:01:14','2026-03-27 05:01:14'), +(32459,10883,'action complete via WP Cron','2026-03-27 04:01:14','2026-03-27 05:01:14'), +(32460,10873,'action started via WP Cron','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32461,10873,'action complete via WP Cron','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32462,10888,'action created','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32463,10887,'action started via WP Cron','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32464,10889,'action created','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32465,10887,'action complete via WP Cron','2026-03-27 05:13:05','2026-03-27 06:13:05'), +(32466,10889,'action started via WP Cron','2026-03-27 06:20:01','2026-03-27 07:20:01'), +(32467,10890,'action created','2026-03-27 06:20:01','2026-03-27 07:20:01'), +(32468,10889,'action complete via WP Cron','2026-03-27 06:20:01','2026-03-27 07:20:01'), +(32469,10890,'action started via WP Cron','2026-03-27 08:19:53','2026-03-27 09:19:53'), +(32470,10891,'action created','2026-03-27 08:19:53','2026-03-27 09:19:53'), +(32471,10890,'action complete via WP Cron','2026-03-27 08:19:53','2026-03-27 09:19:53'), +(32472,10891,'action started via WP Cron','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32473,10892,'action created','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32474,10891,'action complete via WP Cron','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32475,10878,'action started via WP Cron','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32476,10878,'action complete via WP Cron','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32477,10893,'action created','2026-03-27 09:44:59','2026-03-27 10:44:59'), +(32478,10892,'action started via WP Cron','2026-03-27 10:49:01','2026-03-27 11:49:01'), +(32479,10894,'action created','2026-03-27 10:49:01','2026-03-27 11:49:01'), +(32480,10892,'action complete via WP Cron','2026-03-27 10:49:01','2026-03-27 11:49:01'), +(32481,10894,'action started via WP Cron','2026-03-27 12:05:37','2026-03-27 13:05:37'), +(32482,10895,'action created','2026-03-27 12:05:37','2026-03-27 13:05:37'), +(32483,10894,'action complete via WP Cron','2026-03-27 12:05:37','2026-03-27 13:05:37'), +(32484,10895,'action started via WP Cron','2026-03-27 13:08:33','2026-03-27 14:08:33'), +(32485,10896,'action created','2026-03-27 13:08:33','2026-03-27 14:08:33'), +(32486,10895,'action complete via WP Cron','2026-03-27 13:08:33','2026-03-27 14:08:33'), +(32487,10896,'action started via WP Cron','2026-03-27 14:11:52','2026-03-27 15:11:52'), +(32488,10897,'action created','2026-03-27 14:11:52','2026-03-27 15:11:52'), +(32489,10896,'action complete via WP Cron','2026-03-27 14:11:52','2026-03-27 15:11:52'), +(32490,10897,'action started via WP Cron','2026-03-27 15:16:16','2026-03-27 16:16:16'), +(32491,10898,'action created','2026-03-27 15:16:16','2026-03-27 16:16:16'), +(32492,10897,'action complete via WP Cron','2026-03-27 15:16:16','2026-03-27 16:16:16'), +(32493,10898,'action started via WP Cron','2026-03-27 16:18:35','2026-03-27 17:18:35'), +(32494,10899,'action created','2026-03-27 16:18:35','2026-03-27 17:18:35'), +(32495,10898,'action complete via WP Cron','2026-03-27 16:18:35','2026-03-27 17:18:35'), +(32496,10888,'action started via WP Cron','2026-03-27 17:27:40','2026-03-27 18:27:40'), +(32497,10888,'action complete via WP Cron','2026-03-27 17:27:40','2026-03-27 18:27:40'), +(32499,10899,'action started via WP Cron','2026-03-27 17:27:40','2026-03-27 18:27:40'), +(32500,10901,'action created','2026-03-27 17:27:40','2026-03-27 18:27:40'), +(32501,10899,'action complete via WP Cron','2026-03-27 17:27:40','2026-03-27 18:27:40'), +(32502,10901,'action started via WP Cron','2026-03-27 18:36:18','2026-03-27 19:36:18'), +(32503,10902,'action created','2026-03-27 18:36:18','2026-03-27 19:36:18'), +(32504,10901,'action complete via WP Cron','2026-03-27 18:36:18','2026-03-27 19:36:18'), +(32505,10869,'action started via WP Cron','2026-03-27 19:28:15','2026-03-27 20:28:15'), +(32506,10869,'action complete via WP Cron','2026-03-27 19:28:15','2026-03-27 20:28:15'), +(32507,10903,'action created','2026-03-27 19:28:15','2026-03-27 20:28:15'), +(32508,10870,'action started via WP Cron','2026-03-27 19:28:15','2026-03-27 20:28:15'), +(32509,10870,'action complete via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32510,10904,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32511,10871,'action started via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32512,10871,'action complete via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32513,10905,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32514,10872,'action started via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32515,10906,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32516,10872,'action complete via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32517,10875,'action started via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32519,10907,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32520,10908,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32521,10875,'action complete via WP Cron','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32522,10909,'action created','2026-03-27 19:28:16','2026-03-27 20:28:16'), +(32523,10908,'action started via WP Cron','2026-03-27 19:30:29','2026-03-27 20:30:29'), +(32524,10908,'action complete via WP Cron','2026-03-27 19:30:29','2026-03-27 20:30:29'), +(32525,10902,'action started via WP Cron','2026-03-27 19:52:33','2026-03-27 20:52:33'), +(32526,10910,'action created','2026-03-27 19:52:33','2026-03-27 20:52:33'), +(32527,10902,'action complete via WP Cron','2026-03-27 19:52:33','2026-03-27 20:52:33'), +(32528,10910,'action started via WP Cron','2026-03-27 20:58:41','2026-03-27 21:58:41'), +(32529,10911,'action created','2026-03-27 20:58:41','2026-03-27 21:58:41'), +(32530,10910,'action complete via WP Cron','2026-03-27 20:58:41','2026-03-27 21:58:41'), +(32531,10893,'action started via WP Cron','2026-03-27 21:52:20','2026-03-27 22:52:20'), +(32532,10893,'action complete via WP Cron','2026-03-27 21:52:20','2026-03-27 22:52:20'), +(32533,10912,'action created','2026-03-27 21:52:20','2026-03-27 22:52:20'), +(32534,10911,'action started via WP Cron','2026-03-27 22:18:38','2026-03-27 23:18:38'), +(32535,10913,'action created','2026-03-27 22:18:38','2026-03-27 23:18:38'), +(32536,10911,'action complete via WP Cron','2026-03-27 22:18:38','2026-03-27 23:18:38'), +(32537,10913,'action started via WP Cron','2026-03-27 23:43:32','2026-03-28 00:43:32'), +(32538,10914,'action created','2026-03-27 23:43:32','2026-03-28 00:43:32'), +(32539,10913,'action complete via WP Cron','2026-03-27 23:43:32','2026-03-28 00:43:32'), +(32540,10914,'action started via WP Cron','2026-03-28 01:01:40','2026-03-28 02:01:40'), +(32541,10915,'action created','2026-03-28 01:01:40','2026-03-28 02:01:40'), +(32542,10914,'action complete via WP Cron','2026-03-28 01:01:40','2026-03-28 02:01:40'), +(32543,10915,'action started via WP Cron','2026-03-28 02:22:40','2026-03-28 03:22:40'), +(32544,10916,'action created','2026-03-28 02:22:40','2026-03-28 03:22:40'), +(32545,10915,'action complete via WP Cron','2026-03-28 02:22:40','2026-03-28 03:22:40'), +(32546,10916,'action started via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32547,10917,'action created','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32548,10916,'action complete via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32549,10884,'action started via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32550,10884,'action complete via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32551,10918,'action created','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32552,10885,'action started via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32553,10885,'action complete via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32554,10919,'action created','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32555,10886,'action started via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32556,10886,'action complete via WP Cron','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32557,10920,'action created','2026-03-28 03:40:04','2026-03-28 04:40:04'), +(32558,10917,'action started via WP Cron','2026-03-28 04:49:49','2026-03-28 05:49:49'), +(32559,10921,'action created','2026-03-28 04:49:49','2026-03-28 05:49:49'), +(32560,10917,'action complete via WP Cron','2026-03-28 04:49:49','2026-03-28 05:49:49'), +(32561,10907,'action started via WP Cron','2026-03-28 05:01:28','2026-03-28 06:01:28'), +(32562,10907,'action complete via WP Cron','2026-03-28 05:01:28','2026-03-28 06:01:28'), +(32563,10922,'action created','2026-03-28 05:01:28','2026-03-28 06:01:28'), +(32564,10921,'action started via WP Cron','2026-03-28 06:33:43','2026-03-28 07:33:43'), +(32565,10923,'action created','2026-03-28 06:33:43','2026-03-28 07:33:43'), +(32566,10921,'action complete via WP Cron','2026-03-28 06:33:43','2026-03-28 07:33:43'), +(32567,10923,'action started via WP Cron','2026-03-28 07:37:43','2026-03-28 08:37:43'), +(32568,10924,'action created','2026-03-28 07:37:43','2026-03-28 08:37:43'), +(32569,10923,'action complete via WP Cron','2026-03-28 07:37:43','2026-03-28 08:37:43'), +(32570,10924,'action started via WP Cron','2026-03-28 09:19:01','2026-03-28 10:19:01'), +(32571,10925,'action created','2026-03-28 09:19:01','2026-03-28 10:19:01'), +(32572,10924,'action complete via WP Cron','2026-03-28 09:19:01','2026-03-28 10:19:01'), +(32573,10912,'action started via WP Cron','2026-03-28 09:52:21','2026-03-28 10:52:21'), +(32574,10912,'action complete via WP Cron','2026-03-28 09:52:21','2026-03-28 10:52:21'), +(32575,10926,'action created','2026-03-28 09:52:21','2026-03-28 10:52:21'), +(32576,10925,'action started via WP Cron','2026-03-28 11:27:52','2026-03-28 12:27:52'), +(32577,10927,'action created','2026-03-28 11:27:52','2026-03-28 12:27:52'), +(32578,10925,'action complete via WP Cron','2026-03-28 11:27:52','2026-03-28 12:27:52'), +(32579,10927,'action started via WP Cron','2026-03-28 13:06:01','2026-03-28 14:06:01'), +(32580,10928,'action created','2026-03-28 13:06:01','2026-03-28 14:06:01'), +(32581,10927,'action complete via WP Cron','2026-03-28 13:06:01','2026-03-28 14:06:01'), +(32582,10928,'action started via WP Cron','2026-03-28 14:06:17','2026-03-28 15:06:17'), +(32583,10929,'action created','2026-03-28 14:06:17','2026-03-28 15:06:17'), +(32584,10928,'action complete via WP Cron','2026-03-28 14:06:17','2026-03-28 15:06:17'), +(32585,10929,'action started via WP Cron','2026-03-28 15:08:20','2026-03-28 16:08:20'), +(32586,10930,'action created','2026-03-28 15:08:20','2026-03-28 16:08:20'), +(32587,10929,'action complete via WP Cron','2026-03-28 15:08:20','2026-03-28 16:08:20'), +(32588,10930,'action started via WP Cron','2026-03-28 16:13:06','2026-03-28 17:13:06'), +(32589,10931,'action created','2026-03-28 16:13:06','2026-03-28 17:13:06'), +(32590,10930,'action complete via WP Cron','2026-03-28 16:13:06','2026-03-28 17:13:06'), +(32591,10922,'action started via WP Cron','2026-03-28 17:16:13','2026-03-28 18:16:13'), +(32592,10922,'action complete via WP Cron','2026-03-28 17:16:13','2026-03-28 18:16:13'), +(32594,10931,'action started via WP Cron','2026-03-28 17:16:13','2026-03-28 18:16:13'), +(32595,10933,'action created','2026-03-28 17:16:13','2026-03-28 18:16:13'), +(32596,10931,'action complete via WP Cron','2026-03-28 17:16:13','2026-03-28 18:16:13'), +(32597,10933,'action started via Async Request','2026-03-28 18:20:25','2026-03-28 19:20:25'), +(32598,10934,'action created','2026-03-28 18:20:25','2026-03-28 19:20:25'), +(32599,10933,'action complete via Async Request','2026-03-28 18:20:25','2026-03-28 19:20:25'), +(32600,10934,'action started via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32601,10935,'action created','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32602,10934,'action complete via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32603,10903,'action started via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32604,10903,'action complete via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32605,10936,'action created','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32606,10904,'action started via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32607,10904,'action complete via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32608,10937,'action created','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32609,10905,'action started via WP Cron','2026-03-28 19:51:06','2026-03-28 20:51:06'), +(32610,10905,'action complete via WP Cron','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32611,10938,'action created','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32612,10906,'action started via WP Cron','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32613,10939,'action created','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32614,10906,'action complete via WP Cron','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32615,10909,'action started via WP Cron','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32617,10940,'action created','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32618,10941,'action created','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32619,10909,'action complete via WP Cron','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32620,10942,'action created','2026-03-28 19:51:07','2026-03-28 20:51:07'), +(32621,10941,'action started via WP Cron','2026-03-28 20:23:20','2026-03-28 21:23:20'), +(32622,10941,'action complete via WP Cron','2026-03-28 20:23:20','2026-03-28 21:23:20'), +(32623,10935,'action started via WP Cron','2026-03-28 20:53:42','2026-03-28 21:53:42'), +(32624,10943,'action created','2026-03-28 20:53:42','2026-03-28 21:53:42'), +(32625,10935,'action complete via WP Cron','2026-03-28 20:53:42','2026-03-28 21:53:42'), +(32626,10926,'action started via WP Cron','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32627,10926,'action complete via WP Cron','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32628,10944,'action created','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32629,10943,'action started via WP Cron','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32630,10945,'action created','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32631,10943,'action complete via WP Cron','2026-03-28 22:02:52','2026-03-28 23:02:52'), +(32632,10945,'action started via WP Cron','2026-03-28 23:36:15','2026-03-29 00:36:15'), +(32633,10946,'action created','2026-03-28 23:36:15','2026-03-29 00:36:15'), +(32634,10945,'action complete via WP Cron','2026-03-28 23:36:15','2026-03-29 00:36:15'), +(32635,10946,'action started via WP Cron','2026-03-29 00:47:34','2026-03-29 01:47:34'), +(32636,10947,'action created','2026-03-29 00:47:34','2026-03-29 01:47:34'), +(32637,10946,'action complete via WP Cron','2026-03-29 00:47:34','2026-03-29 01:47:34'), +(32638,10947,'action started via WP Cron','2026-03-29 01:51:21','2026-03-29 03:51:21'), +(32639,10948,'action created','2026-03-29 01:51:21','2026-03-29 03:51:21'), +(32640,10947,'action complete via WP Cron','2026-03-29 01:51:21','2026-03-29 03:51:21'), +(32641,10948,'action started via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32642,10949,'action created','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32643,10948,'action complete via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32644,10918,'action started via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32645,10918,'action complete via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32646,10950,'action created','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32647,10919,'action started via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32648,10919,'action complete via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32649,10951,'action created','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32650,10920,'action started via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32651,10920,'action complete via WP Cron','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32652,10952,'action created','2026-03-29 04:21:00','2026-03-29 06:21:00'), +(32653,10940,'action started via WP Cron','2026-03-29 05:13:27','2026-03-29 07:13:27'), +(32654,10940,'action complete via WP Cron','2026-03-29 05:13:27','2026-03-29 07:13:27'), +(32655,10953,'action created','2026-03-29 05:13:27','2026-03-29 07:13:27'), +(32656,10949,'action started via WP Cron','2026-03-29 05:27:28','2026-03-29 07:27:28'), +(32657,10954,'action created','2026-03-29 05:27:28','2026-03-29 07:27:28'), +(32658,10949,'action complete via WP Cron','2026-03-29 05:27:28','2026-03-29 07:27:28'), +(32659,10954,'action started via WP Cron','2026-03-29 07:32:01','2026-03-29 09:32:01'), +(32660,10955,'action created','2026-03-29 07:32:01','2026-03-29 09:32:01'), +(32661,10954,'action complete via WP Cron','2026-03-29 07:32:01','2026-03-29 09:32:01'), +(32662,10955,'action started via WP Cron','2026-03-29 08:45:21','2026-03-29 10:45:21'), +(32663,10956,'action created','2026-03-29 08:45:21','2026-03-29 10:45:21'), +(32664,10955,'action complete via WP Cron','2026-03-29 08:45:21','2026-03-29 10:45:21'), +(32665,10956,'action started via WP Cron','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32666,10957,'action created','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32667,10956,'action complete via WP Cron','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32668,10944,'action started via WP Cron','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32669,10944,'action complete via WP Cron','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32670,10958,'action created','2026-03-29 10:19:28','2026-03-29 12:19:28'), +(32671,10957,'action started via WP Cron','2026-03-29 11:27:35','2026-03-29 13:27:35'), +(32672,10959,'action created','2026-03-29 11:27:35','2026-03-29 13:27:35'), +(32673,10957,'action complete via WP Cron','2026-03-29 11:27:35','2026-03-29 13:27:35'), +(32674,10959,'action started via WP Cron','2026-03-29 12:38:49','2026-03-29 14:38:49'), +(32675,10960,'action created','2026-03-29 12:38:49','2026-03-29 14:38:49'), +(32676,10959,'action complete via WP Cron','2026-03-29 12:38:49','2026-03-29 14:38:49'), +(32677,10960,'action started via WP Cron','2026-03-29 13:41:42','2026-03-29 15:41:42'), +(32678,10961,'action created','2026-03-29 13:41:42','2026-03-29 15:41:42'), +(32679,10960,'action complete via WP Cron','2026-03-29 13:41:42','2026-03-29 15:41:42'), +(32680,10961,'action started via WP Cron','2026-03-29 14:45:11','2026-03-29 16:45:11'), +(32681,10962,'action created','2026-03-29 14:45:11','2026-03-29 16:45:11'), +(32682,10961,'action complete via WP Cron','2026-03-29 14:45:11','2026-03-29 16:45:11'), +(32683,10962,'action started via WP Cron','2026-03-29 15:58:23','2026-03-29 17:58:23'), +(32684,10963,'action created','2026-03-29 15:58:23','2026-03-29 17:58:23'), +(32685,10962,'action complete via WP Cron','2026-03-29 15:58:23','2026-03-29 17:58:23'), +(32686,10963,'action started via WP Cron','2026-03-29 17:09:06','2026-03-29 19:09:06'), +(32687,10964,'action created','2026-03-29 17:09:06','2026-03-29 19:09:06'), +(32688,10963,'action complete via WP Cron','2026-03-29 17:09:06','2026-03-29 19:09:06'), +(32689,10953,'action started via WP Cron','2026-03-29 17:31:51','2026-03-29 19:31:51'), +(32690,10953,'action complete via WP Cron','2026-03-29 17:31:51','2026-03-29 19:31:51'), +(32692,10964,'action started via WP Cron','2026-03-29 18:17:57','2026-03-29 20:17:57'), +(32693,10966,'action created','2026-03-29 18:17:57','2026-03-29 20:17:57'), +(32694,10964,'action complete via WP Cron','2026-03-29 18:17:57','2026-03-29 20:17:57'), +(32695,10966,'action started via WP Cron','2026-03-29 19:31:30','2026-03-29 21:31:30'), +(32696,10967,'action created','2026-03-29 19:31:30','2026-03-29 21:31:30'), +(32697,10966,'action complete via WP Cron','2026-03-29 19:31:30','2026-03-29 21:31:30'), +(32698,10936,'action started via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32699,10936,'action complete via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32700,10968,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32701,10937,'action started via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32702,10937,'action complete via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32703,10969,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32704,10938,'action started via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32705,10938,'action complete via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32706,10970,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32707,10939,'action started via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32708,10971,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32709,10939,'action complete via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32710,10942,'action started via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32712,10972,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32713,10973,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32714,10942,'action complete via WP Cron','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32715,10974,'action created','2026-03-29 19:51:30','2026-03-29 21:51:30'), +(32716,10973,'action started via WP Cron','2026-03-29 20:34:24','2026-03-29 22:34:24'), +(32717,10973,'action complete via WP Cron','2026-03-29 20:34:24','2026-03-29 22:34:24'), +(32718,10967,'action started via WP Cron','2026-03-29 20:34:24','2026-03-29 22:34:24'), +(32719,10975,'action created','2026-03-29 20:34:24','2026-03-29 22:34:24'), +(32720,10967,'action complete via WP Cron','2026-03-29 20:34:24','2026-03-29 22:34:24'), +(32721,10975,'action started via WP Cron','2026-03-29 21:45:42','2026-03-29 23:45:42'), +(32722,10976,'action created','2026-03-29 21:45:42','2026-03-29 23:45:42'), +(32723,10975,'action complete via WP Cron','2026-03-29 21:45:42','2026-03-29 23:45:42'), +(32724,10958,'action started via WP Cron','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32725,10958,'action complete via WP Cron','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32726,10977,'action created','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32727,10976,'action started via WP Cron','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32728,10978,'action created','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32729,10976,'action complete via WP Cron','2026-03-29 22:57:05','2026-03-30 00:57:05'), +(32730,10978,'action started via WP Cron','2026-03-29 23:58:37','2026-03-30 01:58:37'), +(32731,10979,'action created','2026-03-29 23:58:37','2026-03-30 01:58:37'), +(32732,10978,'action complete via WP Cron','2026-03-29 23:58:37','2026-03-30 01:58:37'), +(32733,10979,'action started via WP Cron','2026-03-30 01:01:28','2026-03-30 03:01:28'), +(32734,10980,'action created','2026-03-30 01:01:28','2026-03-30 03:01:28'), +(32735,10979,'action complete via WP Cron','2026-03-30 01:01:28','2026-03-30 03:01:28'), +(32736,10980,'action started via WP Cron','2026-03-30 02:18:19','2026-03-30 04:18:19'), +(32737,10981,'action created','2026-03-30 02:18:19','2026-03-30 04:18:19'), +(32738,10980,'action complete via WP Cron','2026-03-30 02:18:19','2026-03-30 04:18:19'), +(32739,10981,'action started via WP Cron','2026-03-30 03:35:47','2026-03-30 05:35:47'), +(32740,10982,'action created','2026-03-30 03:35:47','2026-03-30 05:35:47'), +(32741,10981,'action complete via WP Cron','2026-03-30 03:35:47','2026-03-30 05:35:47'), +(32742,10972,'action started via WP Cron','2026-03-30 04:05:12','2026-03-30 06:05:12'), +(32743,10972,'action complete via WP Cron','2026-03-30 04:05:12','2026-03-30 06:05:12'), +(32744,10983,'action created','2026-03-30 04:05:12','2026-03-30 06:05:12'), +(32745,10950,'action started via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32746,10950,'action complete via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32747,10984,'action created','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32748,10951,'action started via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32749,10951,'action complete via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32750,10985,'action created','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32751,10952,'action started via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32752,10952,'action complete via WP Cron','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32753,10986,'action created','2026-03-30 04:34:54','2026-03-30 06:34:54'), +(32754,10982,'action started via WP Cron','2026-03-30 05:29:05','2026-03-30 07:29:05'), +(32755,10987,'action created','2026-03-30 05:29:05','2026-03-30 07:29:05'), +(32756,10982,'action complete via WP Cron','2026-03-30 05:29:05','2026-03-30 07:29:05'), +(32757,10987,'action started via WP Cron','2026-03-30 06:53:45','2026-03-30 08:53:45'), +(32758,10988,'action created','2026-03-30 06:53:45','2026-03-30 08:53:45'), +(32759,10987,'action complete via WP Cron','2026-03-30 06:53:45','2026-03-30 08:53:45'), +(32760,10988,'action started via WP Cron','2026-03-30 08:21:47','2026-03-30 10:21:47'), +(32761,10989,'action created','2026-03-30 08:21:47','2026-03-30 10:21:47'), +(32762,10988,'action complete via WP Cron','2026-03-30 08:21:47','2026-03-30 10:21:47'), +(32763,10989,'action started via WP Cron','2026-03-30 09:24:58','2026-03-30 11:24:58'), +(32764,10990,'action created','2026-03-30 09:24:58','2026-03-30 11:24:58'), +(32765,10989,'action complete via WP Cron','2026-03-30 09:24:58','2026-03-30 11:24:58'), +(32766,10990,'action started via WP Cron','2026-03-30 10:25:52','2026-03-30 12:25:52'), +(32767,10991,'action created','2026-03-30 10:25:52','2026-03-30 12:25:52'), +(32768,10990,'action complete via WP Cron','2026-03-30 10:25:52','2026-03-30 12:25:52'), +(32769,10977,'action started via WP Cron','2026-03-30 11:09:25','2026-03-30 13:09:25'), +(32770,10977,'action complete via WP Cron','2026-03-30 11:09:25','2026-03-30 13:09:25'), +(32771,10992,'action created','2026-03-30 11:09:25','2026-03-30 13:09:25'), +(32772,10991,'action started via WP Cron','2026-03-30 11:26:38','2026-03-30 13:26:38'), +(32773,10993,'action created','2026-03-30 11:26:38','2026-03-30 13:26:38'), +(32774,10991,'action complete via WP Cron','2026-03-30 11:26:38','2026-03-30 13:26:38'), +(32775,10993,'action started via WP Cron','2026-03-30 12:40:13','2026-03-30 14:40:13'), +(32776,10994,'action created','2026-03-30 12:40:13','2026-03-30 14:40:13'), +(32777,10993,'action complete via WP Cron','2026-03-30 12:40:13','2026-03-30 14:40:13'), +(32778,10994,'action started via WP Cron','2026-03-30 13:42:56','2026-03-30 15:42:56'), +(32779,10995,'action created','2026-03-30 13:42:56','2026-03-30 15:42:56'), +(32780,10994,'action complete via WP Cron','2026-03-30 13:42:56','2026-03-30 15:42:56'), +(32781,10995,'action started via WP Cron','2026-03-30 14:51:20','2026-03-30 16:51:20'), +(32782,10996,'action created','2026-03-30 14:51:20','2026-03-30 16:51:20'), +(32783,10995,'action complete via WP Cron','2026-03-30 14:51:20','2026-03-30 16:51:20'), +(32784,10997,'action created','2026-03-30 14:53:55','2026-03-30 16:53:55'), +(32785,10998,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32786,10999,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32787,11000,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32788,11001,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32789,11002,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32790,11003,'action created','2026-03-30 14:53:57','2026-03-30 16:53:57'), +(32791,10997,'action started via Async Request','2026-03-30 14:54:33','2026-03-30 16:54:33'), +(32792,10997,'action complete via Async Request','2026-03-30 14:54:33','2026-03-30 16:54:33'), +(32793,11004,'action created','2026-03-30 14:54:33','2026-03-30 16:54:33'), +(32794,10998,'action started via Async Request','2026-03-30 14:54:33','2026-03-30 16:54:33'), +(32795,10998,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32796,10999,'action started via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32797,10999,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32798,11000,'action started via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32799,11000,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32800,11001,'action started via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32801,11001,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32802,11002,'action started via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32803,11002,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32804,11003,'action started via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32805,11003,'action complete via Async Request','2026-03-30 14:54:34','2026-03-30 16:54:34'), +(32806,11005,'action created','2026-03-30 15:02:00','2026-03-30 17:02:00'), +(32807,11006,'action created','2026-03-30 15:02:12','2026-03-30 17:02:12'), +(32808,11005,'action started via WP Cron','2026-03-30 15:02:27','2026-03-30 17:02:27'), +(32809,11005,'action complete via WP Cron','2026-03-30 15:02:27','2026-03-30 17:02:27'), +(32810,11006,'action started via WP Cron','2026-03-30 15:02:27','2026-03-30 17:02:27'), +(32811,11006,'action complete via WP Cron','2026-03-30 15:02:27','2026-03-30 17:02:27'), +(32812,11007,'action created','2026-03-30 15:02:50','2026-03-30 17:02:50'), +(32813,11008,'action created','2026-03-30 15:03:03','2026-03-30 17:03:03'), +(32814,11009,'action created','2026-03-30 15:03:21','2026-03-30 17:03:21'), +(32815,11007,'action started via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32816,11007,'action complete via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32817,11008,'action started via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32818,11008,'action complete via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32819,11009,'action started via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32820,11009,'action complete via WP Cron','2026-03-30 15:03:27','2026-03-30 17:03:27'), +(32821,11010,'action created','2026-03-30 15:03:30','2026-03-30 17:03:30'), +(32822,11011,'action created','2026-03-30 15:03:37','2026-03-30 17:03:37'), +(32823,11010,'action started via Async Request','2026-03-30 15:03:38','2026-03-30 17:03:38'), +(32824,11010,'action complete via Async Request','2026-03-30 15:03:38','2026-03-30 17:03:38'), +(32825,11011,'action started via Async Request','2026-03-30 15:03:38','2026-03-30 17:03:38'), +(32826,11011,'action complete via Async Request','2026-03-30 15:03:38','2026-03-30 17:03:38'), +(32827,11012,'action created','2026-03-30 15:03:50','2026-03-30 17:03:50'), +(32828,11013,'action created','2026-03-30 15:04:07','2026-03-30 17:04:07'), +(32829,11014,'action created','2026-03-30 15:04:17','2026-03-30 17:04:17'), +(32830,11012,'action started via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32831,11012,'action complete via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32832,11013,'action started via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32833,11013,'action complete via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32834,11014,'action started via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32835,11014,'action complete via WP Cron','2026-03-30 15:04:27','2026-03-30 17:04:27'), +(32836,11015,'action created','2026-03-30 15:04:39','2026-03-30 17:04:39'), +(32837,11016,'action created','2026-03-30 15:04:52','2026-03-30 17:04:52'), +(32838,11017,'action created','2026-03-30 15:05:02','2026-03-30 17:05:02'), +(32839,11018,'action created','2026-03-30 15:05:12','2026-03-30 17:05:12'), +(32840,11015,'action started via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32841,11015,'action complete via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32842,11016,'action started via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32843,11016,'action complete via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32844,11017,'action started via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32845,11017,'action complete via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32846,11018,'action started via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32847,11018,'action complete via WP Cron','2026-03-30 15:05:27','2026-03-30 17:05:27'), +(32848,10996,'action started via Async Request','2026-03-30 16:00:43','2026-03-30 18:00:43'), +(32849,11019,'action created','2026-03-30 16:00:43','2026-03-30 18:00:43'), +(32850,10996,'action complete via Async Request','2026-03-30 16:00:43','2026-03-30 18:00:43'), +(32851,10983,'action started via Async Request','2026-03-30 16:07:07','2026-03-30 18:07:07'), +(32852,10983,'action complete via Async Request','2026-03-30 16:07:07','2026-03-30 18:07:07'), +(32854,11019,'action started via Async Request','2026-03-30 17:01:15','2026-03-30 19:01:15'), +(32855,11021,'action created','2026-03-30 17:01:15','2026-03-30 19:01:15'), +(32856,11019,'action complete via Async Request','2026-03-30 17:01:15','2026-03-30 19:01:15'), +(32857,11022,'action created','2026-03-30 17:01:27','2026-03-30 19:01:27'), +(32858,11022,'action started via Async Request','2026-03-30 17:02:18','2026-03-30 19:02:18'), +(32859,11022,'action complete via Async Request','2026-03-30 17:02:18','2026-03-30 19:02:18'), +(32860,11023,'action created','2026-03-30 17:05:04','2026-03-30 19:05:04'), +(32861,11024,'action created','2026-03-30 17:05:09','2026-03-30 19:05:09'), +(32862,11025,'action created','2026-03-30 17:05:09','2026-03-30 19:05:09'), +(32863,11026,'action created','2026-03-30 17:05:09','2026-03-30 19:05:09'), +(32864,11027,'action created','2026-03-30 17:05:09','2026-03-30 19:05:09'), +(32865,11023,'action started via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32866,11023,'action complete via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32867,11024,'action started via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32868,11024,'action complete via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32869,11025,'action started via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32870,11025,'action complete via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32871,11026,'action started via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32872,11026,'action complete via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32873,11027,'action started via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32874,11027,'action complete via WP Cron','2026-03-30 17:05:35','2026-03-30 19:05:35'), +(32875,11028,'action created','2026-03-30 17:07:14','2026-03-30 19:07:14'), +(32876,11029,'action created','2026-03-30 17:07:14','2026-03-30 19:07:14'), +(32877,11030,'action created','2026-03-30 17:07:14','2026-03-30 19:07:14'), +(32878,11028,'action started via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32879,11028,'action complete via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32880,11029,'action started via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32881,11029,'action complete via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32882,11030,'action started via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32883,11030,'action complete via WP Cron','2026-03-30 17:07:29','2026-03-30 19:07:29'), +(32884,11031,'action created','2026-03-30 17:08:57','2026-03-30 19:08:57'), +(32885,11032,'action created','2026-03-30 17:08:57','2026-03-30 19:08:57'), +(32886,11033,'action created','2026-03-30 17:08:57','2026-03-30 19:08:57'), +(32887,11034,'action created','2026-03-30 17:08:57','2026-03-30 19:08:57'), +(32888,11035,'action created','2026-03-30 17:08:57','2026-03-30 19:08:57'), +(32889,11031,'action started via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32890,11031,'action complete via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32891,11032,'action started via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32892,11032,'action complete via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32893,11033,'action started via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32894,11033,'action complete via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32895,11034,'action started via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32896,11034,'action complete via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32897,11035,'action started via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32898,11035,'action complete via Async Request','2026-03-30 17:09:09','2026-03-30 19:09:09'), +(32899,11036,'action created','2026-03-30 17:17:08','2026-03-30 19:17:08'), +(32900,11037,'action created','2026-03-30 17:17:08','2026-03-30 19:17:08'), +(32901,11038,'action created','2026-03-30 17:17:08','2026-03-30 19:17:08'), +(32902,11039,'action created','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32903,11036,'action started via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32904,11036,'action complete via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32905,11037,'action started via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32906,11037,'action complete via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32907,11038,'action started via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32908,11038,'action complete via Async Request','2026-03-30 17:17:19','2026-03-30 19:17:19'), +(32909,11039,'action started via Async Request','2026-03-30 17:17:24','2026-03-30 19:17:24'), +(32910,11039,'action complete via Async Request','2026-03-30 17:17:24','2026-03-30 19:17:24'), +(32911,11040,'action created','2026-03-30 17:17:34','2026-03-30 19:17:34'), +(32912,11041,'action created','2026-03-30 17:17:34','2026-03-30 19:17:34'), +(32913,11042,'action created','2026-03-30 17:17:34','2026-03-30 19:17:34'), +(32914,11043,'action created','2026-03-30 17:17:34','2026-03-30 19:17:34'), +(32915,11044,'action created','2026-03-30 17:17:34','2026-03-30 19:17:34'), +(32916,11040,'action started via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32917,11040,'action complete via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32918,11041,'action started via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32919,11041,'action complete via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32920,11042,'action started via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32921,11042,'action complete via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32922,11043,'action started via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32923,11043,'action complete via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32924,11044,'action started via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32925,11044,'action complete via Async Request','2026-03-30 17:18:27','2026-03-30 19:18:27'), +(32926,11045,'action created','2026-03-30 17:30:58','2026-03-30 19:30:58'), +(32927,11046,'action created','2026-03-30 17:30:58','2026-03-30 19:30:58'), +(32928,11047,'action created','2026-03-30 17:30:58','2026-03-30 19:30:58'), +(32929,11048,'action created','2026-03-30 17:31:13','2026-03-30 19:31:13'), +(32930,11049,'action created','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32931,11045,'action started via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32932,11045,'action complete via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32933,11046,'action started via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32934,11046,'action complete via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32935,11047,'action started via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32936,11047,'action complete via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32937,11048,'action started via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32938,11048,'action complete via WP Cron','2026-03-30 17:31:31','2026-03-30 19:31:31'), +(32939,11049,'action started via Async Request','2026-03-30 17:31:34','2026-03-30 19:31:34'), +(32940,11049,'action complete via Async Request','2026-03-30 17:31:34','2026-03-30 19:31:34'), +(32941,11050,'action created','2026-03-30 17:31:51','2026-03-30 19:31:51'), +(32942,11050,'action started via WP Cron','2026-03-30 17:41:26','2026-03-30 19:41:26'), +(32943,11050,'action complete via WP Cron','2026-03-30 17:41:26','2026-03-30 19:41:26'), +(32944,11021,'action started via WP Cron','2026-03-30 18:02:01','2026-03-30 20:02:01'), +(32945,11051,'action created','2026-03-30 18:02:01','2026-03-30 20:02:01'), +(32946,11021,'action complete via WP Cron','2026-03-30 18:02:01','2026-03-30 20:02:01'), +(32947,11051,'action started via WP Cron','2026-03-30 19:14:46','2026-03-30 21:14:46'), +(32948,11052,'action created','2026-03-30 19:14:46','2026-03-30 21:14:46'), +(32949,11051,'action complete via WP Cron','2026-03-30 19:14:46','2026-03-30 21:14:46'), +(32950,10968,'action started via WP Cron','2026-03-30 19:52:51','2026-03-30 21:52:51'), +(32951,10968,'action complete via WP Cron','2026-03-30 19:52:51','2026-03-30 21:52:51'), +(32952,11053,'action created','2026-03-30 19:52:51','2026-03-30 21:52:51'), +(32953,10969,'action started via WP Cron','2026-03-30 19:52:51','2026-03-30 21:52:51'), +(32954,10969,'action complete via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32955,11054,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32956,10970,'action started via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32957,10970,'action complete via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32958,11055,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32959,10971,'action started via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32960,11056,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32961,10971,'action complete via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32962,10974,'action started via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32964,11057,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32965,11058,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32966,10974,'action complete via WP Cron','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32967,11059,'action created','2026-03-30 19:52:52','2026-03-30 21:52:52'), +(32968,11058,'action started via WP Cron','2026-03-30 19:58:43','2026-03-30 21:58:43'), +(32969,11058,'action complete via WP Cron','2026-03-30 19:58:43','2026-03-30 21:58:43'), +(32970,11052,'action started via WP Cron','2026-03-30 20:21:03','2026-03-30 22:21:03'), +(32971,11060,'action created','2026-03-30 20:21:03','2026-03-30 22:21:03'), +(32972,11052,'action complete via WP Cron','2026-03-30 20:21:03','2026-03-30 22:21:03'), +(32973,11060,'action started via WP Cron','2026-03-30 21:34:30','2026-03-30 23:34:30'), +(32974,11061,'action created','2026-03-30 21:34:30','2026-03-30 23:34:30'), +(32975,11060,'action complete via WP Cron','2026-03-30 21:34:30','2026-03-30 23:34:30'), +(32976,11061,'action started via WP Cron','2026-03-30 22:50:04','2026-03-31 00:50:04'), +(32977,11062,'action created','2026-03-30 22:50:04','2026-03-31 00:50:04'), +(32978,11061,'action complete via WP Cron','2026-03-30 22:50:04','2026-03-31 00:50:04'), +(32979,10992,'action started via WP Cron','2026-03-30 23:23:24','2026-03-31 01:23:24'), +(32980,10992,'action complete via WP Cron','2026-03-30 23:23:24','2026-03-31 01:23:24'), +(32981,11063,'action created','2026-03-30 23:23:24','2026-03-31 01:23:24'), +(32982,11062,'action started via WP Cron','2026-03-30 23:56:38','2026-03-31 01:56:38'), +(32983,11064,'action created','2026-03-30 23:56:38','2026-03-31 01:56:38'), +(32984,11062,'action complete via WP Cron','2026-03-30 23:56:38','2026-03-31 01:56:38'), +(32985,11064,'action started via WP Cron','2026-03-31 00:58:08','2026-03-31 02:58:08'), +(32986,11065,'action created','2026-03-31 00:58:08','2026-03-31 02:58:08'), +(32987,11064,'action complete via WP Cron','2026-03-31 00:58:08','2026-03-31 02:58:08'), +(32988,11065,'action started via WP Cron','2026-03-31 02:26:59','2026-03-31 04:26:59'), +(32989,11066,'action created','2026-03-31 02:26:59','2026-03-31 04:26:59'), +(32990,11065,'action complete via WP Cron','2026-03-31 02:26:59','2026-03-31 04:26:59'), +(32991,11066,'action started via WP Cron','2026-03-31 03:53:43','2026-03-31 05:53:43'), +(32992,11067,'action created','2026-03-31 03:53:43','2026-03-31 05:53:43'), +(32993,11066,'action complete via WP Cron','2026-03-31 03:53:43','2026-03-31 05:53:43'), +(32994,11057,'action started via WP Cron','2026-03-31 04:04:41','2026-03-31 06:04:41'), +(32995,11057,'action complete via WP Cron','2026-03-31 04:04:41','2026-03-31 06:04:41'), +(32996,11068,'action created','2026-03-31 04:04:41','2026-03-31 06:04:41'), +(32997,10984,'action started via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(32998,10984,'action complete via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(32999,11069,'action created','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33000,10985,'action started via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33001,10985,'action complete via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33002,11070,'action created','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33003,10986,'action started via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33004,10986,'action complete via WP Cron','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33005,11071,'action created','2026-03-31 04:41:57','2026-03-31 06:41:57'), +(33006,11067,'action started via WP Cron','2026-03-31 05:04:23','2026-03-31 07:04:23'), +(33007,11072,'action created','2026-03-31 05:04:23','2026-03-31 07:04:23'), +(33008,11067,'action complete via WP Cron','2026-03-31 05:04:23','2026-03-31 07:04:23'), +(33009,11072,'action started via WP Cron','2026-03-31 06:37:28','2026-03-31 08:37:28'), +(33010,11073,'action created','2026-03-31 06:37:28','2026-03-31 08:37:28'), +(33011,11072,'action complete via WP Cron','2026-03-31 06:37:28','2026-03-31 08:37:28'), +(33012,10789,'action started via WP Cron','2026-03-31 06:59:15','2026-03-31 08:59:15'), +(33013,10789,'action complete via WP Cron','2026-03-31 06:59:15','2026-03-31 08:59:15'), +(33014,11074,'action created','2026-03-31 06:59:15','2026-03-31 08:59:15'), +(33015,11073,'action started via WP Cron','2026-03-31 07:42:32','2026-03-31 09:42:32'), +(33016,11075,'action created','2026-03-31 07:42:32','2026-03-31 09:42:32'), +(33017,11073,'action complete via WP Cron','2026-03-31 07:42:32','2026-03-31 09:42:32'), +(33018,11075,'action started via WP Cron','2026-03-31 08:53:32','2026-03-31 10:53:32'), +(33019,11076,'action created','2026-03-31 08:53:32','2026-03-31 10:53:32'), +(33020,11075,'action complete via WP Cron','2026-03-31 08:53:32','2026-03-31 10:53:32'), +(33021,11076,'action started via WP Cron','2026-03-31 09:55:24','2026-03-31 11:55:24'), +(33022,11077,'action created','2026-03-31 09:55:24','2026-03-31 11:55:24'), +(33023,11076,'action complete via WP Cron','2026-03-31 09:55:24','2026-03-31 11:55:24'), +(33024,11077,'action started via WP Cron','2026-03-31 10:55:39','2026-03-31 12:55:39'), +(33025,11078,'action created','2026-03-31 10:55:39','2026-03-31 12:55:39'), +(33026,11077,'action complete via WP Cron','2026-03-31 10:55:39','2026-03-31 12:55:39'), +(33027,11063,'action started via WP Cron','2026-03-31 11:31:19','2026-03-31 13:31:19'), +(33028,11063,'action complete via WP Cron','2026-03-31 11:31:19','2026-03-31 13:31:19'), +(33029,11079,'action created','2026-03-31 11:31:19','2026-03-31 13:31:19'), +(33030,11078,'action started via WP Cron','2026-03-31 12:06:23','2026-03-31 14:06:23'), +(33031,11080,'action created','2026-03-31 12:06:23','2026-03-31 14:06:23'), +(33032,11078,'action complete via WP Cron','2026-03-31 12:06:23','2026-03-31 14:06:23'), +(33033,11080,'action started via WP Cron','2026-03-31 13:17:29','2026-03-31 15:17:29'), +(33034,11081,'action created','2026-03-31 13:17:29','2026-03-31 15:17:29'), +(33035,11080,'action complete via WP Cron','2026-03-31 13:17:29','2026-03-31 15:17:29'), +(33036,11081,'action started via WP Cron','2026-03-31 14:31:26','2026-03-31 16:31:26'), +(33037,11082,'action created','2026-03-31 14:31:26','2026-03-31 16:31:26'), +(33038,11081,'action complete via WP Cron','2026-03-31 14:31:26','2026-03-31 16:31:26'), +(33039,11004,'action started via WP Cron','2026-03-31 14:54:41','2026-03-31 16:54:41'), +(33040,11004,'action complete via WP Cron','2026-03-31 14:54:41','2026-03-31 16:54:41'), +(33041,11083,'action created','2026-03-31 14:54:41','2026-03-31 16:54:41'), +(33042,11082,'action started via WP Cron','2026-03-31 15:37:18','2026-03-31 17:37:18'), +(33043,11084,'action created','2026-03-31 15:37:18','2026-03-31 17:37:18'), +(33044,11082,'action complete via WP Cron','2026-03-31 15:37:18','2026-03-31 17:37:18'), +(33045,11068,'action started via WP Cron','2026-03-31 16:06:08','2026-03-31 18:06:08'), +(33046,11068,'action complete via WP Cron','2026-03-31 16:06:08','2026-03-31 18:06:08'), +(33048,11084,'action started via WP Cron','2026-03-31 16:52:27','2026-03-31 18:52:27'), +(33049,11086,'action created','2026-03-31 16:52:27','2026-03-31 18:52:27'), +(33050,11084,'action complete via WP Cron','2026-03-31 16:52:27','2026-03-31 18:52:27'), +(33051,11086,'action started via WP Cron','2026-03-31 18:28:36','2026-03-31 20:28:36'), +(33052,11087,'action created','2026-03-31 18:28:36','2026-03-31 20:28:36'), +(33053,11086,'action complete via WP Cron','2026-03-31 18:28:36','2026-03-31 20:28:36'), +(33054,11087,'action started via WP Cron','2026-03-31 19:38:22','2026-03-31 21:38:22'), +(33055,11088,'action created','2026-03-31 19:38:22','2026-03-31 21:38:22'), +(33056,11087,'action complete via WP Cron','2026-03-31 19:38:22','2026-03-31 21:38:22'), +(33057,11053,'action started via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33058,11053,'action complete via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33059,11089,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33060,11054,'action started via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33061,11054,'action complete via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33062,11090,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33063,11055,'action started via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33064,11055,'action complete via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33065,11091,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33066,11056,'action started via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33067,11092,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33068,11056,'action complete via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33069,11059,'action started via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33071,11093,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33072,11094,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33073,11059,'action complete via WP Cron','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33074,11095,'action created','2026-03-31 19:54:15','2026-03-31 21:54:15'), +(33075,11094,'action started via WP Cron','2026-03-31 20:12:46','2026-03-31 22:12:46'), +(33076,11094,'action complete via WP Cron','2026-03-31 20:12:46','2026-03-31 22:12:46'), +(33077,11088,'action started via WP Cron','2026-03-31 20:47:44','2026-03-31 22:47:44'), +(33078,11096,'action created','2026-03-31 20:47:44','2026-03-31 22:47:44'), +(33079,11088,'action complete via WP Cron','2026-03-31 20:47:44','2026-03-31 22:47:44'), +(33080,11096,'action started via WP Cron','2026-03-31 21:49:53','2026-03-31 23:49:53'), +(33081,11097,'action created','2026-03-31 21:49:53','2026-03-31 23:49:53'), +(33082,11096,'action complete via WP Cron','2026-03-31 21:49:53','2026-03-31 23:49:53'), +(33083,11097,'action started via WP Cron','2026-03-31 22:58:46','2026-04-01 00:58:46'), +(33084,11098,'action created','2026-03-31 22:58:46','2026-04-01 00:58:46'), +(33085,11097,'action complete via WP Cron','2026-03-31 22:58:46','2026-04-01 00:58:46'), +(33086,11079,'action started via WP Cron','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33087,11079,'action complete via WP Cron','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33088,11099,'action created','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33089,11098,'action started via WP Cron','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33090,11100,'action created','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33091,11098,'action complete via WP Cron','2026-04-01 00:15:24','2026-04-01 02:15:24'), +(33092,11100,'action started via WP Cron','2026-04-01 01:36:32','2026-04-01 03:36:32'), +(33093,11101,'action created','2026-04-01 01:36:32','2026-04-01 03:36:32'), +(33094,11100,'action complete via WP Cron','2026-04-01 01:36:32','2026-04-01 03:36:32'), +(33095,11101,'action started via WP Cron','2026-04-01 03:01:38','2026-04-01 05:01:38'), +(33096,11102,'action created','2026-04-01 03:01:38','2026-04-01 05:01:38'), +(33097,11101,'action complete via WP Cron','2026-04-01 03:01:38','2026-04-01 05:01:38'), +(33098,11093,'action started via WP Cron','2026-04-01 04:00:25','2026-04-01 06:00:25'), +(33099,11093,'action complete via WP Cron','2026-04-01 04:00:25','2026-04-01 06:00:25'), +(33100,11103,'action created','2026-04-01 04:00:25','2026-04-01 06:00:25'), +(33101,11102,'action started via WP Cron','2026-04-01 04:16:55','2026-04-01 06:16:55'), +(33102,11104,'action created','2026-04-01 04:16:55','2026-04-01 06:16:55'), +(33103,11102,'action complete via WP Cron','2026-04-01 04:16:55','2026-04-01 06:16:55'), +(33104,11069,'action started via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33105,11069,'action complete via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33106,11105,'action created','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33107,11070,'action started via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33108,11070,'action complete via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33109,11106,'action created','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33110,11071,'action started via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33111,11071,'action complete via WP Cron','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33112,11107,'action created','2026-04-01 04:49:26','2026-04-01 06:49:26'), +(33113,11104,'action started via WP Cron','2026-04-01 05:17:50','2026-04-01 07:17:50'), +(33114,11108,'action created','2026-04-01 05:17:50','2026-04-01 07:17:50'), +(33115,11104,'action complete via WP Cron','2026-04-01 05:17:50','2026-04-01 07:17:50'), +(33116,11108,'action started via WP Cron','2026-04-01 06:18:22','2026-04-01 08:18:22'), +(33117,11109,'action created','2026-04-01 06:18:22','2026-04-01 08:18:22'), +(33118,11108,'action complete via WP Cron','2026-04-01 06:18:22','2026-04-01 08:18:22'), +(33119,11109,'action started via WP Cron','2026-04-01 07:20:38','2026-04-01 09:20:38'), +(33120,11110,'action created','2026-04-01 07:20:38','2026-04-01 09:20:38'), +(33121,11109,'action complete via WP Cron','2026-04-01 07:20:38','2026-04-01 09:20:38'), +(33122,11110,'action started via WP Cron','2026-04-01 08:35:43','2026-04-01 10:35:43'), +(33123,11111,'action created','2026-04-01 08:35:43','2026-04-01 10:35:43'), +(33124,11110,'action complete via WP Cron','2026-04-01 08:35:43','2026-04-01 10:35:43'), +(33125,11111,'action started via WP Cron','2026-04-01 09:38:47','2026-04-01 11:38:47'), +(33126,11112,'action created','2026-04-01 09:38:47','2026-04-01 11:38:47'), +(33127,11111,'action complete via WP Cron','2026-04-01 09:38:47','2026-04-01 11:38:47'), +(33128,11112,'action started via WP Cron','2026-04-01 10:47:30','2026-04-01 12:47:30'), +(33129,11113,'action created','2026-04-01 10:47:30','2026-04-01 12:47:30'), +(33130,11112,'action complete via WP Cron','2026-04-01 10:47:30','2026-04-01 12:47:30'); +/*!40000 ALTER TABLE `haikuwp_actionscheduler_logs` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_commentmeta` +-- + +DROP TABLE IF EXISTS `haikuwp_commentmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_commentmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `comment_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `comment_id` (`comment_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_commentmeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_commentmeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_commentmeta` DISABLE KEYS */; +INSERT INTO `haikuwp_commentmeta` VALUES +(1,132,'note_group','payment'), +(2,133,'note_group','product_stock'), +(3,134,'note_group','payment'), +(4,135,'note_group','product_stock'), +(5,136,'note_group','product_stock'), +(6,137,'note_group','order_update'), +(7,138,'note_group','order_update'), +(8,139,'note_group','order_update'), +(9,140,'note_group','order_update'), +(10,141,'note_group','payment'), +(11,142,'note_group','product_stock'), +(12,143,'note_group','payment'), +(13,144,'note_group','product_stock'), +(14,145,'note_group','order_update'), +(15,146,'note_group','order_update'), +(16,147,'note_group','payment'), +(17,148,'note_group','payment'), +(18,149,'note_group','product_stock'), +(19,150,'note_group','order_update'), +(20,151,'note_group','payment'), +(21,152,'note_group','product_stock'), +(22,153,'note_group','payment'), +(23,154,'note_group','product_stock'), +(24,155,'note_group','payment'), +(25,156,'note_group','order_update'), +(26,157,'note_group','order_update'); +/*!40000 ALTER TABLE `haikuwp_commentmeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_comments` +-- + +DROP TABLE IF EXISTS `haikuwp_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_comments` ( + `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT 0, + `comment_author` tinytext NOT NULL, + `comment_author_email` varchar(100) NOT NULL DEFAULT '', + `comment_author_url` varchar(200) NOT NULL DEFAULT '', + `comment_author_IP` varchar(100) NOT NULL DEFAULT '', + `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `comment_content` text NOT NULL, + `comment_karma` int(11) NOT NULL DEFAULT 0, + `comment_approved` varchar(20) NOT NULL DEFAULT '1', + `comment_agent` varchar(255) NOT NULL DEFAULT '', + `comment_type` varchar(20) NOT NULL DEFAULT 'comment', + `comment_parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`comment_ID`), + KEY `comment_post_ID` (`comment_post_ID`), + KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`), + KEY `comment_date_gmt` (`comment_date_gmt`), + KEY `comment_parent` (`comment_parent`), + KEY `comment_author_email` (`comment_author_email`(10)), + KEY `woo_idx_comment_type` (`comment_type`), + KEY `woo_idx_comment_date_type` (`comment_date_gmt`,`comment_type`,`comment_approved`,`comment_post_ID`), + KEY `woo_idx_comment_approved_type` (`comment_approved`,`comment_type`,`comment_post_ID`) +) ENGINE=InnoDB AUTO_INCREMENT=158 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_comments` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_comments` WRITE; +/*!40000 ALTER TABLE `haikuwp_comments` DISABLE KEYS */; +INSERT INTO `haikuwp_comments` VALUES +(1,1,'Un commentateur ou commentatrice WordPress','wapuu@wordpress.example','https://fr.wordpress.org/','','2024-08-04 22:10:39','2024-08-04 20:10:39','Bonjour, ceci est un commentaire.\nPour débuter avec la modération, la modification et la suppression de commentaires, veuillez visiter l’écran des Commentaires dans le Tableau de bord.\nLes avatars des personnes qui commentent arrivent depuis Gravatar.',0,'1','','comment',0,0), +(2,543,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-13 09:48:32','2024-11-13 08:48:32','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(3,544,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-13 12:45:12','2024-11-13 11:45:12','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(4,609,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-13 18:17:59','2024-11-13 17:17:59','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(5,640,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-13 19:43:49','2024-11-13 18:43:49','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(6,657,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-14 11:55:59','2024-11-14 10:55:59','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(7,678,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-16 19:45:11','2024-11-16 18:45:11','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(8,687,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-17 10:44:59','2024-11-17 09:44:59','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(9,701,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-17 11:10:45','2024-11-17 10:10:45','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(10,706,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-17 11:23:11','2024-11-17 10:23:11','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(11,777,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-21 17:12:14','2024-11-21 16:12:14','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(12,782,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-21 23:23:47','2024-11-21 22:23:47','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(13,784,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-22 15:12:26','2024-11-22 14:12:26','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(14,785,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-22 18:37:30','2024-11-22 17:37:30','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(15,786,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-22 19:24:28','2024-11-22 18:24:28','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(16,838,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-25 08:58:17','2024-11-25 07:58:17','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(17,850,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-25 12:20:02','2024-11-25 11:20:02','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(18,854,'WooCommerce','woocommerce@haiku.gcch.fr','','','2024-11-25 18:18:15','2024-11-25 17:18:15','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(19,862,'WooCommerce','woocommerce@haikuatelier.com','','','2024-11-28 16:42:54','2024-11-28 15:42:54','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(20,861,'gcch','contact@gcch.fr','','','2024-11-28 18:00:31','2024-11-28 17:00:31','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(21,863,'gcch','contact@gcch.fr','','','2024-11-28 18:14:12','2024-11-28 17:14:12','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(22,863,'WooCommerce','woocommerce@haikuatelier.com','','','2024-11-28 20:33:49','2024-11-28 19:33:49','Order status changed from trash to Processing.',0,'1','WooCommerce','order_note',0,0), +(23,861,'gcch','contact@gcch.fr','','','2024-11-28 20:40:25','2024-11-28 19:40:25','Order status changed by bulk edit. Order status changed from Processing to On hold.',0,'1','WooCommerce','order_note',0,0), +(24,863,'gcch','contact@gcch.fr','','','2024-11-28 20:40:25','2024-11-28 19:40:25','Order status changed by bulk edit. Order status changed from Processing to On hold.',0,'1','WooCommerce','order_note',0,0), +(25,861,'gcch','contact@gcch.fr','','','2024-11-28 20:40:39','2024-11-28 19:40:39','Order status changed from On hold to Pending payment.',0,'1','WooCommerce','order_note',0,0), +(26,866,'WooCommerce','woocommerce@haikuatelier.com','','','2024-11-29 10:07:40','2024-11-29 09:07:40','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(27,868,'WooCommerce','woocommerce@haikuatelier.com','','','2024-11-29 18:26:38','2024-11-29 17:26:38','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(28,869,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-02 11:06:46','2024-12-02 10:06:46','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(29,871,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-02 17:34:12','2024-12-02 16:34:12','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(30,872,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-03 18:04:43','2024-12-03 17:04:43','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(31,873,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-03 23:55:58','2024-12-03 22:55:58','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(32,875,'gcch','contact@gcch.fr','','','2024-12-04 00:15:44','2024-12-03 23:15:44','Coupon applied: "zzzzzz".',0,'1','WooCommerce','order_note',0,0), +(33,878,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-06 14:10:02','2024-12-06 13:10:02','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(34,879,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-06 15:22:12','2024-12-06 14:22:12','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(35,880,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-12 17:59:06','2024-12-12 16:59:06','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(36,879,'gcch','contact@gcch.fr','','','2024-12-12 22:43:43','2024-12-12 21:43:43','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(37,878,'gcch','contact@gcch.fr','','','2024-12-12 23:07:34','2024-12-12 22:07:34','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(38,881,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-13 09:39:25','2024-12-13 08:39:25','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(39,884,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-14 11:10:27','2024-12-14 10:10:27','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(40,878,'gcch','contact@gcch.fr','','','2024-12-15 10:35:42','2024-12-15 09:35:42','Order details manually sent to customer.',0,'1','WooCommerce','order_note',0,0), +(41,880,'gcch','contact@gcch.fr','','','2024-12-15 10:59:40','2024-12-15 09:59:40','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(42,885,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-16 10:17:25','2024-12-16 09:17:25','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(43,884,'gcch','contact@gcch.fr','','','2024-12-16 15:13:02','2024-12-16 14:13:02','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(44,881,'gcch','contact@gcch.fr','','','2024-12-16 15:13:35','2024-12-16 14:13:35','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(45,886,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-17 09:40:36','2024-12-17 08:40:36','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(46,887,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-18 16:14:07','2024-12-18 15:14:07','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(47,886,'gcch','contact@gcch.fr','','','2024-12-18 18:16:41','2024-12-18 17:16:41','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(48,885,'gcch','contact@gcch.fr','','','2024-12-18 18:19:20','2024-12-18 17:19:20','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(49,888,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-19 10:09:28','2024-12-19 09:09:28','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(50,888,'gcch','contact@gcch.fr','','','2024-12-20 19:55:35','2024-12-20 18:55:35','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(51,889,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-26 13:41:16','2024-12-26 12:41:16','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(52,880,'WooCommerce','woocommerce@haikuatelier.com','','','2024-12-30 11:40:43','2024-12-30 10:40:43','Order status changed from Completed to Refunded.',0,'1','WooCommerce','order_note',0,0), +(53,889,'gcch','contact@gcch.fr','','','2024-12-31 12:59:04','2024-12-31 11:59:04','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(54,887,'gcch','contact@gcch.fr','','','2024-12-31 12:59:53','2024-12-31 11:59:53','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(55,894,'WooCommerce','woocommerce@haikuatelier.com','','','2025-01-03 10:04:36','2025-01-03 09:04:36','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(56,894,'gcch','contact@gcch.fr','','','2025-01-07 15:56:35','2025-01-07 14:56:35','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(57,895,'WooCommerce','woocommerce@haikuatelier.com','','','2025-01-09 13:03:17','2025-01-09 12:03:17','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(58,895,'gcch','contact@gcch.fr','','','2025-01-14 20:47:46','2025-01-14 19:47:46','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(59,884,'WooCommerce','woocommerce@haikuatelier.com','','','2025-01-23 22:51:50','2025-01-23 21:51:50','Order status changed from Completed to Refunded.',0,'1','WooCommerce','order_note',0,0), +(60,897,'WooCommerce','woocommerce@haikuatelier.com','','','2025-01-29 11:33:02','2025-01-29 10:33:02','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(61,899,'WooCommerce','woocommerce@haikuatelier.com','','','2025-01-30 09:57:27','2025-01-30 08:57:27','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(62,897,'gcch','contact@gcch.fr','','','2025-02-03 18:36:20','2025-02-03 17:36:20','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(63,899,'gcch','contact@gcch.fr','','','2025-02-03 18:37:03','2025-02-03 17:37:03','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(64,901,'WooCommerce','woocommerce@haikuatelier.com','','','2025-02-23 18:08:48','2025-02-23 17:08:48','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(65,903,'WooCommerce','woocommerce@haikuatelier.com','','','2025-02-26 13:53:34','2025-02-26 12:53:34','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(66,903,'gcch','contact@gcch.fr','','','2025-03-01 09:14:28','2025-03-01 08:14:28','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(67,905,'WooCommerce','woocommerce@haikuatelier.com','','','2025-03-03 11:46:58','2025-03-03 10:46:58','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(68,906,'WooCommerce','woocommerce@haikuatelier.com','','','2025-03-03 12:11:31','2025-03-03 11:11:31','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(69,907,'WooCommerce','woocommerce@haikuatelier.com','','','2025-03-05 12:05:44','2025-03-05 11:05:44','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(70,905,'gcch','contact@gcch.fr','','','2025-03-06 09:24:34','2025-03-06 08:24:34','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(71,906,'gcch','contact@gcch.fr','','','2025-03-06 09:25:37','2025-03-06 08:25:37','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(72,907,'gcch','contact@gcch.fr','','','2025-03-18 10:40:40','2025-03-18 09:40:40','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(73,908,'WooCommerce','woocommerce@haikuatelier.com','','','2025-03-23 22:41:40','2025-03-23 21:41:40','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(74,908,'gcch','contact@gcch.fr','','','2025-04-04 08:41:40','2025-04-04 06:41:40','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(75,910,'WooCommerce','woocommerce@haikuatelier.com','','','2025-04-08 13:45:10','2025-04-08 11:45:10','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(76,912,'WooCommerce','woocommerce@haikuatelier.com','','','2025-05-09 11:50:58','2025-05-09 09:50:58','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(77,921,'WooCommerce','woocommerce@haikuatelier.com','','','2025-05-09 21:57:36','2025-05-09 19:57:36','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(78,910,'gcch','contact@gcch.fr','','','2025-05-11 15:35:33','2025-05-11 13:35:33','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(79,912,'gcch','contact@gcch.fr','','','2025-05-16 07:54:01','2025-05-16 05:54:01','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(80,921,'gcch','contact@gcch.fr','','','2025-05-16 07:54:27','2025-05-16 05:54:27','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(81,922,'gcch','contact@gcch.fr','','','2025-05-16 07:54:37','2025-05-16 05:54:37','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(82,922,'gcch','contact@gcch.fr','','','2025-05-16 07:55:05','2025-05-16 05:55:05','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(83,924,'WooCommerce','woocommerce@haikuatelier.com','','','2025-06-05 09:45:48','2025-06-05 07:45:48','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(84,924,'gcch','contact@gcch.fr','','','2025-06-09 12:59:57','2025-06-09 10:59:57','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(85,997,'WooCommerce','woocommerce@haikuatelier.com','','','2025-06-21 11:56:06','2025-06-21 09:56:06','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(86,997,'gcch','contact@gcch.fr','','','2025-06-28 16:32:24','2025-06-28 14:32:24','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(87,1013,'WooCommerce','woocommerce@haikuatelier.com','','','2025-07-14 14:39:22','2025-07-14 12:39:22','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(88,1013,'gcch','contact@gcch.fr','','','2025-07-16 10:59:10','2025-07-16 08:59:10','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(89,1443,'WooCommerce','woocommerce@haikuatelier.com','','','2025-09-17 20:13:41','2025-09-17 18:13:41','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(90,1443,'gcch','contact@gcch.fr','','','2025-09-23 11:29:46','2025-09-23 09:29:46','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(91,1480,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-02 06:41:49','2025-10-02 04:41:49','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(92,1480,'gcch','contact@gcch.fr','','','2025-10-03 21:49:57','2025-10-03 19:49:57','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(93,1486,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-10 17:55:44','2025-10-10 15:55:44','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(94,1487,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-11 17:07:01','2025-10-11 15:07:01','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(95,1488,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-12 16:50:29','2025-10-12 14:50:29','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(96,1489,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-12 23:04:26','2025-10-12 21:04:26','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(97,1489,'gcch','contact@gcch.fr','','','2025-10-16 13:01:51','2025-10-16 11:01:51','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(98,1487,'gcch','contact@gcch.fr','','','2025-10-16 13:02:20','2025-10-16 11:02:20','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(99,1486,'gcch','contact@gcch.fr','','','2025-10-16 13:02:41','2025-10-16 11:02:41','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(100,1490,'WooCommerce','woocommerce@haikuatelier.com','','','2025-10-18 15:36:45','2025-10-18 13:36:45','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(101,1488,'gcch','contact@gcch.fr','','','2025-10-24 08:59:47','2025-10-24 06:59:47','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(102,1490,'gcch','contact@gcch.fr','','','2025-10-24 19:36:03','2025-10-24 17:36:03','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(103,1496,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-02 20:40:07','2025-11-02 19:40:07','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(104,1498,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-03 22:07:02','2025-11-03 21:07:02','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(105,1496,'gcch','contact@gcch.fr','','','2025-11-06 14:51:00','2025-11-06 13:51:00','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(106,1498,'gcch','contact@gcch.fr','','','2025-11-06 14:52:52','2025-11-06 13:52:52','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(107,1511,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-18 09:30:08','2025-11-18 08:30:08','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(108,1528,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-20 15:51:33','2025-11-20 14:51:33','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(109,1529,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-24 10:53:38','2025-11-24 09:53:38','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(110,1530,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-24 18:44:42','2025-11-24 17:44:42','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(111,1528,'gcch','contact@gcch.fr','','','2025-11-24 19:30:04','2025-11-24 18:30:04','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(112,1511,'gcch','contact@gcch.fr','','','2025-11-24 19:30:32','2025-11-24 18:30:32','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(113,1530,'gcch','contact@gcch.fr','','','2025-11-27 14:01:46','2025-11-27 13:01:46','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(114,1529,'gcch','contact@gcch.fr','','','2025-11-27 14:03:08','2025-11-27 13:03:08','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(115,1540,'WooCommerce','woocommerce@haikuatelier.com','','','2025-11-30 22:33:39','2025-11-30 21:33:39','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(116,1571,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-02 10:21:54','2025-12-02 09:21:54','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(117,1573,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-02 21:47:47','2025-12-02 20:47:47','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(118,1605,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-03 18:45:52','2025-12-03 17:45:52','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(119,1573,'gcch','contact@gcch.fr','','','2025-12-03 19:55:01','2025-12-03 18:55:01','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(120,1571,'gcch','contact@gcch.fr','','','2025-12-03 19:55:32','2025-12-03 18:55:32','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(121,1540,'gcch','contact@gcch.fr','','','2025-12-03 19:55:58','2025-12-03 18:55:58','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(122,1606,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-07 22:50:51','2025-12-07 21:50:51','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(123,1609,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-10 16:55:33','2025-12-10 15:55:33','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(124,1609,'gcch','contact@gcch.fr','','','2025-12-10 18:56:09','2025-12-10 17:56:09','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(125,1605,'gcch','contact@gcch.fr','','','2025-12-10 18:59:09','2025-12-10 17:59:09','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(126,1606,'gcch','contact@gcch.fr','','','2025-12-10 19:00:52','2025-12-10 18:00:52','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(127,1610,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-11 16:26:19','2025-12-11 15:26:19','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(128,1612,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-14 16:19:46','2025-12-14 15:19:46','Order status changed from Pending payment to Completed.',0,'1','WooCommerce','order_note',0,0), +(129,1617,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-15 23:46:03','2025-12-15 22:46:03','Stock levels reduced: Fuyou Necklace (FUYOU-C) 2→1',0,'1','WooCommerce','order_note',0,0), +(130,1617,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-15 23:46:03','2025-12-15 22:46:03','Order status changed from Pending payment to Processing.',0,'1','WooCommerce','order_note',0,0), +(131,1617,'WooCommerce','woocommerce@haikuatelier.com','','','2025-12-17 07:51:16','2025-12-17 06:51:16','Order status changed from Processing to Refunded.',0,'1','WooCommerce','order_note',0,0), +(132,1643,'WooCommerce','woocommerce@haikuatelier.com','','','2026-01-13 16:59:05','2026-01-13 15:59:05','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(133,1643,'WooCommerce','woocommerce@haikuatelier.com','','','2026-01-13 16:59:06','2026-01-13 15:59:06','Stock levels reduced: Piasu Minimal Earrings silver - pair (1→0), Piasu Ring - 54 (2→1)',0,'1','WooCommerce','order_note',0,0), +(134,1645,'WooCommerce','woocommerce@haikuatelier.com','','','2026-01-13 17:08:01','2026-01-13 16:08:01','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(135,1645,'WooCommerce','woocommerce@haikuatelier.com','','','2026-01-13 17:08:02','2026-01-13 16:08:02','Stock levels reduced: Pishi Pishi Earrings - all (4→3), Piasu Necklace (1→0)',0,'1','WooCommerce','order_note',0,0), +(136,1610,'gcch','contact@gcch.fr','','','2026-01-14 21:45:29','2026-01-14 20:45:29','Adjusted stock: Ikkan Bracelet silver - Size 2 (0→-1)',0,'1','WooCommerce','order_note',0,0), +(137,1610,'WooCommerce','woocommerce@haikuatelier.com','','','2026-01-14 21:45:29','2026-01-14 20:45:29','Order status set to refunded. To return funds to the customer you will need to issue a refund through your payment gateway.',0,'1','WooCommerce','order_note',0,0), +(138,1610,'gcch','contact@gcch.fr','','','2026-01-14 21:45:29','2026-01-14 20:45:29','Order status changed from Processing to Refunded.',0,'1','WooCommerce','order_note',0,0), +(139,1645,'gcch','contact@gcch.fr','','','2026-01-17 08:14:20','2026-01-17 07:14:20','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(140,1643,'gcch','contact@gcch.fr','','','2026-01-17 08:14:48','2026-01-17 07:14:48','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(141,1647,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-01 21:19:07','2026-02-01 20:19:07','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(142,1647,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-01 21:19:08','2026-02-01 20:19:08','Stock levels reduced: Tamanori Ear Cuff silver (1→0)',0,'1','WooCommerce','order_note',0,0), +(143,1649,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-05 20:11:11','2026-02-05 19:11:11','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(144,1649,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-05 20:11:12','2026-02-05 19:11:12','Stock levels reduced: Piasu Earrings with Hoops - pair (2→1)',0,'1','WooCommerce','order_note',0,0), +(145,1649,'gcch','contact@gcch.fr','','','2026-02-11 09:58:49','2026-02-11 08:58:49','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(146,1647,'gcch','contact@gcch.fr','','','2026-02-11 09:59:12','2026-02-11 08:59:12','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(147,1656,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-11 19:50:16','2026-02-11 18:50:16','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(148,1658,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-16 16:38:52','2026-02-16 15:38:52','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(149,1658,'WooCommerce','woocommerce@haikuatelier.com','','','2026-02-16 16:38:53','2026-02-16 15:38:53','Stock levels reduced: Hattari Stacked Hoops silver - pair (1→0)',0,'1','WooCommerce','order_note',0,0), +(150,1658,'gcch','contact@gcch.fr','','','2026-02-27 20:49:29','2026-02-27 19:49:29','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(151,1669,'WooCommerce','woocommerce@haikuatelier.com','','','2026-03-06 12:18:14','2026-03-06 11:18:14','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(152,1669,'WooCommerce','woocommerce@haikuatelier.com','','','2026-03-06 12:18:15','2026-03-06 11:18:15','Stock levels reduced: Mugura Stud Earrings - pair (2→1)',0,'1','WooCommerce','order_note',0,0), +(153,1670,'WooCommerce','woocommerce@haikuatelier.com','','','2026-03-07 17:41:00','2026-03-07 16:41:00','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(154,1670,'WooCommerce','woocommerce@haikuatelier.com','','','2026-03-07 17:41:01','2026-03-07 16:41:01','Stock levels reduced: Fuyou Bracelet (2→1)',0,'1','WooCommerce','order_note',0,0), +(155,1672,'WooCommerce','woocommerce@haikuatelier.com','','','2026-03-09 19:10:00','2026-03-09 18:10:00','Payment complete.',0,'1','WooCommerce','order_note',0,0), +(156,1670,'gcch','contact@gcch.fr','','','2026-03-13 09:15:30','2026-03-13 08:15:30','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0), +(157,1669,'gcch','contact@gcch.fr','','','2026-03-13 09:15:52','2026-03-13 08:15:52','Order status changed from Processing to Completed.',0,'1','WooCommerce','order_note',0,0); +/*!40000 ALTER TABLE `haikuwp_comments` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_links` +-- + +DROP TABLE IF EXISTS `haikuwp_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_links` ( + `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `link_url` varchar(255) NOT NULL DEFAULT '', + `link_name` varchar(255) NOT NULL DEFAULT '', + `link_image` varchar(255) NOT NULL DEFAULT '', + `link_target` varchar(25) NOT NULL DEFAULT '', + `link_description` varchar(255) NOT NULL DEFAULT '', + `link_visible` varchar(20) NOT NULL DEFAULT 'Y', + `link_owner` bigint(20) unsigned NOT NULL DEFAULT 1, + `link_rating` int(11) NOT NULL DEFAULT 0, + `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `link_rel` varchar(255) NOT NULL DEFAULT '', + `link_notes` mediumtext NOT NULL, + `link_rss` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`link_id`), + KEY `link_visible` (`link_visible`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_links` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_links` WRITE; +/*!40000 ALTER TABLE `haikuwp_links` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_links` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_mclean_refs` +-- + +DROP TABLE IF EXISTS `haikuwp_mclean_refs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_mclean_refs` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mediaId` bigint(20) DEFAULT NULL, + `mediaUrl` tinytext DEFAULT NULL, + `originType` tinytext NOT NULL, + `parentId` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_mclean_refs` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_mclean_refs` WRITE; +/*!40000 ALTER TABLE `haikuwp_mclean_refs` DISABLE KEYS */; +INSERT INTO `haikuwp_mclean_refs` VALUES +(1,506,NULL,'WOOCOOMMERCE (ID)',NULL), +(2,81,NULL,'META (ID) [72]',NULL), +(3,NULL,'2024/10/HAIKU-sizechart.jpg','CONTENT (URL) [72]',NULL), +(4,420,NULL,'META (ID) [86]',NULL), +(5,110,NULL,'META (ID) [102]',NULL), +(6,121,NULL,'META (ID) [113]',NULL), +(7,NULL,'2024/10/HAIKU-sizechart.jpg','CONTENT (URL) [113]',NULL), +(8,219,NULL,'META (ID) [123]',NULL), +(9,141,NULL,'META (ID) [133]',NULL), +(10,152,NULL,'META (ID) [144]',NULL), +(11,163,NULL,'META (ID) [155]',NULL), +(12,176,NULL,'META (ID) [168]',NULL), +(13,564,NULL,'META (ID) [183]',NULL), +(14,206,NULL,'META (ID) [202]',NULL), +(15,568,NULL,'META (ID) [213]',NULL), +(16,604,NULL,'META (ID) [220]',NULL), +(17,606,NULL,'META (ID) [226]',NULL), +(18,668,NULL,'META (ID) [232]',NULL), +(19,243,NULL,'META (ID) [240]',NULL), +(20,249,NULL,'META (ID) [246]',NULL), +(21,601,NULL,'META (ID) [251]',NULL), +(22,259,NULL,'META (ID) [258]',NULL), +(23,262,NULL,'META (ID) [261]',NULL), +(24,600,NULL,'META (ID) [263]',NULL), +(25,603,NULL,'META (ID) [268]',NULL), +(26,602,NULL,'META (ID) [271]',NULL), +(27,275,NULL,'META (ID) [274]',NULL), +(28,280,NULL,'META (ID) [276]',NULL), +(29,283,NULL,'META (ID) [282]',NULL), +(30,286,NULL,'META (ID) [285]',NULL), +(31,289,NULL,'META (ID) [288]',NULL), +(32,292,NULL,'META (ID) [291]',NULL), +(33,310,NULL,'META (ID) [306]',NULL), +(34,316,NULL,'META (ID) [312]',NULL), +(35,503,NULL,'META (ID) [318]',NULL), +(36,326,NULL,'META (ID) [325]',NULL), +(37,329,NULL,'META (ID) [328]',NULL), +(38,332,NULL,'META (ID) [331]',NULL), +(39,336,NULL,'META (ID) [335]',NULL), +(40,339,NULL,'META (ID) [338]',NULL), +(41,559,NULL,'META (ID) [342]',NULL), +(42,360,NULL,'META (ID) [356]',NULL), +(43,369,NULL,'META (ID) [365]',NULL), +(44,375,NULL,'META (ID) [372]',NULL), +(45,378,NULL,'META (ID) [377]',NULL), +(46,382,NULL,'META (ID) [381]',NULL), +(47,486,NULL,'META (ID) [385]',NULL), +(48,396,NULL,'META (ID) [393]',NULL), +(49,399,NULL,'META (ID) [398]',NULL), +(50,403,NULL,'META (ID) [402]',NULL), +(51,407,NULL,'META (ID) [406]',NULL), +(52,431,NULL,'META (ID) [430]',NULL), +(53,475,NULL,'META (ID) [433]',NULL), +(54,436,NULL,'META (ID) [435]',NULL), +(55,449,NULL,'META (ID) [447]',NULL), +(56,482,NULL,'META (ID) [481]',NULL), +(57,491,NULL,'META (ID) [490]',NULL), +(58,500,NULL,'META (ID) [496]',NULL), +(59,516,NULL,'META (ID) [515]',NULL), +(60,524,NULL,'META (ID) [521]',NULL), +(61,536,NULL,'META (ID) [535]',NULL), +(62,547,NULL,'META (ID) [545]',NULL), +(63,665,NULL,'META (ID) [554]',NULL), +(64,575,NULL,'META (ID) [572]',NULL), +(65,598,NULL,'META (ID) [589]',NULL), +(66,611,NULL,'META (ID) [610]',NULL), +(67,621,NULL,'META (ID) [613]',NULL), +(68,NULL,'2024/10/HAIKU-sizechart.jpg','CONTENT (URL) [613]',NULL), +(69,634,NULL,'META (ID) [625]',NULL), +(70,176,NULL,'META (ID) [200]',NULL), +(71,178,NULL,'META (ID) [201]',NULL), +(72,243,NULL,'META (ID) [241]',NULL), +(73,249,NULL,'META (ID) [247]',NULL), +(74,475,NULL,'META (ID) [478]',NULL), +(75,476,NULL,'META (ID) [479]',NULL), +(76,477,NULL,'META (ID) [480]',NULL); +/*!40000 ALTER TABLE `haikuwp_mclean_refs` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_mclean_scan` +-- + +DROP TABLE IF EXISTS `haikuwp_mclean_scan`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_mclean_scan` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `type` tinyint(1) NOT NULL, + `postId` bigint(20) DEFAULT NULL, + `path` tinytext DEFAULT NULL, + `size` int(9) DEFAULT NULL, + `ignored` tinyint(1) NOT NULL DEFAULT 0, + `deleted` tinyint(1) NOT NULL DEFAULT 0, + `issue` tinytext NOT NULL, + `parentId` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `IgnoredIndex` (`ignored`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_mclean_scan` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_mclean_scan` WRITE; +/*!40000 ALTER TABLE `haikuwp_mclean_scan` DISABLE KEYS */; +INSERT INTO `haikuwp_mclean_scan` VALUES +(1,'2024-11-15 17:19:13',1,100,'2024/09/HADOU-B-mix.jpg (+ 2 files)',633426,0,0,'NO_CONTENT',NULL), +(2,'2024-11-15 17:19:13',1,101,'2024/09/HADOU-BKIGEN-Bo.jpg (+ 2 files)',992102,0,0,'NO_CONTENT',NULL), +(3,'2024-11-15 17:19:13',1,111,'2024/09/IKKAN-B-arg.jpg (+ 2 files)',181582,0,0,'NO_CONTENT',NULL), +(4,'2024-11-15 17:19:13',1,112,'2024/09/IKKAN-BaKIGEN-Ba.jpg (+ 2 files)',474986,0,0,'NO_CONTENT',NULL), +(5,'2024-11-15 17:19:13',1,122,'2024/09/IKKAN-B-g.jpg (+ 1 files)',575848,0,0,'NO_CONTENT',NULL), +(6,'2024-11-15 17:19:13',1,132,'2024/09/DSC9928.jpg (+ 2 files)',659968,0,0,'NO_CONTENT',NULL), +(7,'2024-11-15 17:19:13',1,142,'2024/09/DSC9269.jpg (+ 2 files)',461644,0,0,'NO_CONTENT',NULL), +(8,'2024-11-15 17:19:13',1,143,'2024/09/DSC9148.jpg (+ 2 files)',432058,0,0,'NO_CONTENT',NULL), +(9,'2024-11-15 17:19:13',1,153,'2024/10/KISHOU-B-arg-1.jpg (+ 2 files)',159416,0,0,'NO_CONTENT',NULL), +(10,'2024-11-15 17:19:13',1,154,'2024/10/KIGEN-BaIKKANBa.jpg (+ 2 files)',456438,0,0,'NO_CONTENT',NULL), +(11,'2024-11-15 17:19:13',1,164,'2024/10/KISHOU-B-vrm-1.jpg (+ 2 files)',252118,0,0,'NO_CONTENT',NULL), +(12,'2024-11-15 17:19:13',1,165,'2024/10/HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co.jpg (+ 2 files)',524168,0,0,'NO_CONTENT',NULL), +(13,'2024-11-15 17:19:13',1,166,'2024/09/DSC9760.jpg (+ 2 files)',705900,0,0,'NO_CONTENT',NULL), +(14,'2024-11-15 17:19:13',1,167,'2024/09/DSC9339.jpg (+ 2 files)',515504,0,0,'NO_CONTENT',NULL), +(15,'2024-11-15 17:19:13',1,177,'2024/10/ROKKU-B-malachite-1.jpg (+ 2 files)',171466,0,0,'NO_CONTENT',NULL), +(16,'2024-11-15 17:19:13',1,179,'2024/10/ROKKU-B-tigereye-1.jpg (+ 2 files)',175398,0,0,'NO_CONTENT',NULL), +(17,'2024-11-15 17:19:13',1,180,'2024/10/DSC9710.jpg (+ 2 files)',843748,0,0,'NO_CONTENT',NULL), +(18,'2024-11-15 17:19:13',1,182,'2024/10/DSC9190.jpg (+ 2 files)',459310,0,0,'NO_CONTENT',NULL), +(19,'2024-11-15 17:19:13',1,199,'2024/10/BOROBORO-BOaTANEMAKI-BO1a-opti.jpg (+ 1 files)',236038,0,0,'NO_CONTENT',NULL), +(20,'2024-11-15 17:19:13',1,207,'2024/10/PIASU-BO-1.jpg (+ 2 files)',675740,0,0,'NO_CONTENT',NULL), +(21,'2024-11-15 17:19:13',1,212,'2024/10/PIASU-BO-2.jpg (+ 2 files)',374094,0,0,'NO_CONTENT',NULL), +(22,'2024-11-15 17:19:13',1,225,'2024/10/TAMANORI-BO-s-1.jpg (+ 2 files)',337094,0,0,'NO_CONTENT',NULL), +(23,'2024-11-15 17:19:13',1,231,'2024/10/TAMANORI-BO-g-1.jpg (+ 2 files)',376868,0,0,'NO_CONTENT',NULL), +(24,'2024-11-15 17:19:13',1,237,'2024/10/HADOU-BR.jpg (+ 2 files)',1045562,0,0,'NO_CONTENT',NULL), +(25,'2024-11-15 17:19:13',1,244,'2024/10/IKKAN-BR-s.jpg (+ 2 files)',877486,0,0,'NO_CONTENT',NULL), +(26,'2024-11-15 17:19:13',1,245,'2024/10/IKKAN-BR-s-1.jpg (+ 2 files)',1073188,0,0,'NO_CONTENT',NULL), +(27,'2024-11-15 17:19:13',1,250,'2024/10/IKKAN-BR-g.jpg (+ 2 files)',374178,0,0,'NO_CONTENT',NULL), +(28,'2024-11-15 17:19:13',1,255,'2024/10/TANEMAKI-BR-1.jpg (+ 2 files)',1028916,0,0,'NO_CONTENT',NULL), +(29,'2024-11-15 17:19:13',1,260,'2024/10/DSC9225.jpg (+ 2 files)',696974,0,0,'NO_CONTENT',NULL), +(30,'2024-11-15 17:19:13',1,265,'2024/10/IKKAN-C.jpg (+ 2 files)',1066054,0,0,'NO_CONTENT',NULL), +(31,'2024-11-15 17:19:13',1,266,'2024/10/IKKAN-C-1.jpg (+ 1 files)',554660,0,0,'NO_CONTENT',NULL), +(32,'2024-11-15 17:19:13',1,267,'2024/10/IKKAN-C-2.jpg (+ 2 files)',1012194,0,0,'NO_CONTENT',NULL), +(33,'2024-11-15 17:19:13',1,270,'2024/10/PIASU-C-arg-opti.jpg (+ 2 files)',532206,0,0,'NO_CONTENT',NULL), +(34,'2024-11-15 17:19:13',1,273,'2024/10/TANEMAKI-C.jpg (+ 2 files)',997056,0,0,'NO_CONTENT',NULL), +(35,'2024-11-15 17:19:13',1,281,'2024/10/HADOU-CR-s.jpg (+ 2 files)',965156,0,0,'NO_CONTENT',NULL), +(36,'2024-11-15 17:19:13',1,284,'2024/10/HADOU-CR-g.jpg (+ 1 files)',325294,0,0,'NO_CONTENT',NULL), +(37,'2024-11-15 17:19:13',1,287,'2024/10/HATTARI-CR1-s-1.jpg (+ 2 files)',647238,0,0,'NO_CONTENT',NULL), +(38,'2024-11-15 17:19:13',1,290,'2024/10/DSC9336.jpg (+ 2 files)',561068,0,0,'NO_CONTENT',NULL), +(39,'2024-11-15 17:19:13',1,293,'2024/10/HATTARI-CR2.jpg (+ 2 files)',535282,0,0,'NO_CONTENT',NULL), +(40,'2024-11-15 17:19:13',1,311,'2024/10/DSC9378.jpg (+ 2 files)',541902,0,0,'NO_CONTENT',NULL), +(41,'2024-11-15 17:19:13',1,317,'2024/10/TAMANORI-CR2-vrm-1.jpg (+ 1 files)',408918,0,0,'NO_CONTENT',NULL), +(42,'2024-11-15 17:19:13',1,323,'2024/10/FUYOU-CR.jpg (+ 1 files)',546040,0,0,'NO_CONTENT',NULL), +(43,'2024-11-15 17:19:13',1,324,'2024/10/DSC9542.jpg (+ 2 files)',876338,0,0,'NO_CONTENT',NULL), +(44,'2024-11-15 17:19:13',1,327,'2024/10/HADOU-EC.jpg (+ 2 files)',711176,0,0,'NO_CONTENT',NULL), +(45,'2024-11-15 17:19:13',1,330,'2024/10/HADOU-EC-vrm-1.jpg (+ 2 files)',447956,0,0,'NO_CONTENT',NULL), +(46,'2024-11-15 17:19:13',1,334,'2024/10/HATTARI-EC-arg-1.jpg (+ 2 files)',369024,0,0,'NO_CONTENT',NULL), +(47,'2024-11-15 17:19:13',1,337,'2024/10/DSC9472.jpg (+ 2 files)',713526,0,0,'NO_CONTENT',NULL), +(48,'2024-11-15 17:19:13',1,340,'2024/10/PIASU-BRC-1.jpg (+ 2 files)',474200,0,0,'NO_CONTENT',NULL), +(49,'2024-11-15 17:19:13',1,341,'2024/10/PIASU-BRC-2.jpg (+ 2 files)',652362,0,0,'NO_CONTENT',NULL), +(50,'2024-11-15 17:19:13',1,347,'2024/10/DSC9763.jpg (+ 2 files)',804254,0,0,'NO_CONTENT',NULL), +(51,'2024-11-15 17:19:13',1,348,'2024/10/DSC9781.jpg (+ 1 files)',372455,0,0,'NO_CONTENT',NULL), +(52,'2024-11-15 17:19:13',1,349,'2024/10/DSC9748.jpg (+ 2 files)',842826,0,0,'NO_CONTENT',NULL), +(53,'2024-11-15 17:19:13',1,361,'2024/10/DSC9354.jpg (+ 2 files)',565222,0,0,'NO_CONTENT',NULL), +(54,'2024-11-15 17:19:13',1,376,'2024/10/DSC9300.jpg (+ 2 files)',469948,0,0,'NO_CONTENT',NULL), +(55,'2024-11-15 17:19:13',1,379,'2024/10/DSC9260.jpg (+ 1 files)',232862,0,0,'NO_CONTENT',NULL), +(56,'2024-11-15 17:19:13',1,380,'2024/10/DSC9262.jpg (+ 2 files)',394188,0,0,'NO_CONTENT',NULL), +(57,'2024-11-15 17:19:13',1,383,'2024/10/DSC9772.jpg (+ 1 files)',602490,0,0,'NO_CONTENT',NULL), +(58,'2024-11-15 17:19:13',1,384,'2024/10/DSC9775.jpg (+ 1 files)',559293,0,0,'NO_CONTENT',NULL), +(59,'2024-11-15 17:19:13',1,388,'2024/10/ROKKU-C-arg.jpg (+ 2 files)',656360,0,0,'NO_CONTENT',NULL), +(60,'2024-11-15 17:19:13',1,397,'2024/10/DSC9733.jpg (+ 1 files)',373189,0,0,'NO_CONTENT',NULL), +(61,'2024-11-15 17:19:13',1,400,'2024/10/DSC9723.jpg (+ 2 files)',775076,0,0,'NO_CONTENT',NULL), +(62,'2024-11-15 17:19:13',1,401,'2024/10/DSC9730.jpg (+ 2 files)',776178,0,0,'NO_CONTENT',NULL), +(63,'2024-11-15 17:19:13',1,404,'2024/10/DSC9216.jpg (+ 2 files)',407382,0,0,'NO_CONTENT',NULL), +(64,'2024-11-15 17:19:13',1,405,'2024/10/IMG_9077.jpg (+ 2 files)',493806,0,0,'NO_CONTENT',NULL), +(65,'2024-11-15 17:19:14',1,408,'2024/10/DSC9485.jpg (+ 1 files)',509856,0,0,'NO_CONTENT',NULL), +(66,'2024-11-15 17:19:14',1,409,'2024/10/MUGURA-NAIL-.jpg (+ 2 files)',610030,0,0,'NO_CONTENT',NULL), +(67,'2024-11-15 17:19:14',1,410,'2024/10/MUGURA-FEU-arg.jpg (+ 2 files)',86010,0,0,'NO_CONTENT',NULL), +(68,'2024-11-15 17:19:14',1,411,'2024/09/DSC8400-copie.jpg (+ 2 files)',995626,0,0,'NO_CONTENT',NULL), +(69,'2024-11-15 17:19:14',1,412,'2024/09/HATTARI-B-2-1.jpg (+ 2 files)',1069220,0,0,'NO_CONTENT',NULL), +(70,'2024-11-15 17:19:14',1,419,'2024/09/HATTARI-B-1.jpg (+ 2 files)',1071022,0,0,'NO_CONTENT',NULL), +(71,'2024-11-15 17:19:14',1,424,'2024/10/DSC9376.jpg (+ 2 files)',626712,0,0,'NO_CONTENT',NULL), +(72,'2024-11-15 17:19:14',1,425,'2024/10/DSC9156.jpg (+ 2 files)',821022,0,0,'NO_CONTENT',NULL), +(73,'2024-11-15 17:19:14',1,432,'2024/10/DSC9297.jpg (+ 2 files)',594618,0,0,'NO_CONTENT',NULL), +(74,'2024-11-15 17:19:14',1,437,'2024/10/DSC9781-1.jpg (+ 2 files)',749844,0,0,'NO_CONTENT',NULL), +(75,'2024-11-15 17:19:14',1,440,'2024/09/IMG_1423.jpg (+ 1 files)',539259,0,0,'NO_CONTENT',NULL), +(76,'2024-11-15 17:19:14',1,441,'2024/10/IMG_1428.jpg (+ 1 files)',739647,0,0,'NO_CONTENT',NULL), +(77,'2024-11-15 17:19:14',1,442,'2024/10/IMG_1431.jpg (+ 1 files)',774253,0,0,'NO_CONTENT',NULL), +(78,'2024-11-15 17:19:14',1,443,'2024/10/IMG_1432.jpg (+ 1 files)',886014,0,0,'NO_CONTENT',NULL), +(79,'2024-11-15 17:19:14',1,448,'2024/11/IMG_1473.jpg (+ 1 files)',1448749,0,0,'NO_CONTENT',NULL), +(80,'2024-11-15 17:19:14',1,450,'2024/09/IMG_1478.jpg (+ 1 files)',1770683,0,0,'NO_CONTENT',NULL), +(81,'2024-11-15 17:19:14',1,451,'2024/10/IMG_1493.jpg (+ 1 files)',955698,0,0,'NO_CONTENT',NULL), +(82,'2024-11-15 17:19:14',1,452,'2024/10/IMG_1505.jpg (+ 1 files)',1160791,0,0,'NO_CONTENT',NULL), +(83,'2024-11-15 17:19:14',1,455,'2024/10/IMG_1531.jpg (+ 1 files)',1498668,0,0,'NO_CONTENT',NULL), +(84,'2024-11-15 17:19:14',1,456,'2024/10/IMG_1543.jpg (+ 1 files)',779634,0,0,'NO_CONTENT',NULL), +(85,'2024-11-15 17:19:14',1,457,'2024/10/IMG_1565.jpg (+ 1 files)',569995,0,0,'NO_CONTENT',NULL), +(86,'2024-11-15 17:19:14',1,459,'2024/10/IMG_1586.jpg (+ 1 files)',1749377,0,0,'NO_CONTENT',NULL), +(87,'2024-11-15 17:19:14',1,460,'2024/10/IMG_1588.jpg (+ 1 files)',1183645,0,0,'NO_CONTENT',NULL), +(88,'2024-11-15 17:19:14',1,461,'2024/10/IMG_1600.jpg (+ 1 files)',1339797,0,0,'NO_CONTENT',NULL), +(89,'2024-11-15 17:19:14',1,463,'2024/10/IMG_1638.jpg (+ 1 files)',960703,0,0,'NO_CONTENT',NULL), +(90,'2024-11-15 17:19:14',1,464,'2024/10/IMG_1647.jpg (+ 1 files)',782793,0,0,'NO_CONTENT',NULL), +(91,'2024-11-15 17:19:14',1,465,'2024/10/IMG_1651.jpg (+ 1 files)',1518958,0,0,'NO_CONTENT',NULL), +(92,'2024-11-15 17:19:14',1,468,'2024/10/IMG_1673.jpg (+ 1 files)',1651578,0,0,'NO_CONTENT',NULL), +(93,'2024-11-15 17:19:14',1,469,'2024/10/IMG_1669.jpg (+ 1 files)',1454981,0,0,'NO_CONTENT',NULL), +(94,'2024-11-15 17:19:14',1,470,'2024/10/IMG_1675.jpg (+ 1 files)',228383,0,0,'NO_CONTENT',NULL), +(95,'2024-11-15 17:19:14',1,471,'2024/10/IMG_1680.jpg (+ 1 files)',1422287,0,0,'NO_CONTENT',NULL), +(96,'2024-11-15 17:19:14',1,472,'2024/10/IMG_1746.jpg (+ 1 files)',1224686,0,0,'NO_CONTENT',NULL), +(97,'2024-11-15 17:19:14',1,473,'2024/10/IMG_1747.jpg (+ 1 files)',1254904,0,0,'NO_CONTENT',NULL), +(98,'2024-11-15 17:19:14',1,474,'2024/10/IMG_1748.jpg (+ 1 files)',1443067,0,0,'NO_CONTENT',NULL), +(99,'2024-11-15 17:19:14',1,483,'2024/11/IMG_1619.jpg (+ 1 files)',1626994,0,0,'NO_CONTENT',NULL), +(100,'2024-11-15 17:19:14',1,487,'2024/10/DSC9138.jpg (+ 1 files)',283469,0,0,'NO_CONTENT',NULL), +(101,'2024-11-15 17:19:14',1,488,'2024/10/ROKKU-C-lapis.jpg (+ 1 files)',800553,0,0,'NO_CONTENT',NULL), +(102,'2024-11-15 17:19:14',1,489,'2024/10/ROKKU-C-jaspe.jpg (+ 1 files)',750940,0,0,'NO_CONTENT',NULL), +(103,'2024-11-15 17:19:14',1,492,'2024/11/IMG_1474.jpg (+ 1 files)',1552782,0,0,'NO_CONTENT',NULL), +(104,'2024-11-15 17:19:14',1,501,'2024/11/IMG_1481.jpg (+ 1 files)',1930791,0,0,'NO_CONTENT',NULL), +(105,'2024-11-15 17:19:14',1,502,'2024/11/IMG_1484.jpg (+ 1 files)',547048,0,0,'NO_CONTENT',NULL), +(106,'2024-11-15 17:19:14',1,504,'2024/10/FUYOU-C-1.jpg (+ 1 files)',984668,0,0,'NO_CONTENT',NULL), +(107,'2024-11-15 17:19:14',1,518,'2024/11/BOROBORO-BO1-g-brown.jpg (+ 1 files)',720777,0,0,'NO_CONTENT',NULL), +(108,'2024-11-15 17:19:14',1,526,'2024/11/BOROBORO-BO1-s-green.jpg (+ 1 files)',685626,0,0,'NO_CONTENT',NULL), +(109,'2024-11-15 17:19:14',1,531,'2024/09/DSC9897.jpg (+ 1 files)',1361665,0,0,'NO_CONTENT',NULL), +(110,'2024-11-15 17:19:14',1,537,'2024/11/IMG_1703.jpg (+ 1 files)',1901030,0,0,'NO_CONTENT',NULL), +(111,'2024-11-15 17:19:14',1,538,'2024/11/BOROBORO-BLT-crystal.jpg (+ 1 files)',778439,0,0,'NO_CONTENT',NULL), +(112,'2024-11-15 17:19:14',1,539,'2024/11/IMG_1715.jpg (+ 1 files)',1313772,0,0,'NO_CONTENT',NULL), +(113,'2024-11-15 17:19:14',1,548,'2024/11/IMG_1563.jpg (+ 1 files)',1718895,0,0,'NO_CONTENT',NULL), +(114,'2024-11-15 17:19:14',1,558,'2024/11/DSC9463.jpg (+ 1 files)',1886628,0,0,'NO_CONTENT',NULL), +(115,'2024-11-15 17:19:14',1,576,'2024/11/IMG_1419.jpg (+ 1 files)',566675,0,0,'NO_CONTENT',NULL), +(116,'2024-11-15 17:19:14',1,599,'2024/11/BOROBORO-B-s-1.jpg (+ 1 files)',1671625,0,0,'NO_CONTENT',NULL), +(117,'2024-11-15 17:19:14',1,622,'2024/11/IMG_1504.jpg (+ 1 files)',642992,0,0,'NO_CONTENT',NULL), +(118,'2024-11-15 17:19:14',1,623,'2024/11/IMG_1554.jpg (+ 1 files)',1406586,0,0,'NO_CONTENT',NULL), +(119,'2024-11-15 17:19:14',1,635,'2024/11/IMG_1501.jpg (+ 1 files)',573637,0,0,'NO_CONTENT',NULL), +(120,'2024-11-15 17:19:14',1,636,'2024/11/IMG_1506.jpg (+ 1 files)',1149564,0,0,'NO_CONTENT',NULL), +(121,'2024-11-15 17:19:14',1,644,'2024/10/DSC9341.jpg (+ 1 files)',1492187,0,0,'NO_CONTENT',NULL), +(122,'2024-11-15 17:19:14',1,658,'2024/10/BOROBORO-BOaTANEMAKI-BO1a.jpg (+ 1 files)',1088937,0,0,'NO_CONTENT',NULL), +(123,'2024-11-15 17:19:14',1,659,'2024/09/HADOU-B-opti.jpg (+ 1 files)',0,0,1,'ORPHAN_MEDIA',NULL), +(124,'2024-11-15 17:19:14',1,660,'2024/10/IMG_1442.jpg (+ 1 files)',1029972,0,0,'NO_CONTENT',NULL), +(125,'2024-11-15 17:19:14',1,661,'2024/10/IMG_1454.jpg (+ 1 files)',849459,0,0,'NO_CONTENT',NULL), +(126,'2024-11-15 17:19:14',1,662,'2024/10/IMG_1456.jpg (+ 1 files)',730806,0,0,'NO_CONTENT',NULL), +(127,'2024-11-15 17:19:14',1,663,'2024/11/IMG_1460.jpg (+ 1 files)',98598,0,0,'NO_CONTENT',NULL), +(128,'2024-11-15 17:19:14',1,664,'2024/10/IMG_1512.jpg (+ 1 files)',873482,0,0,'NO_CONTENT',NULL), +(129,'2024-11-15 17:19:14',1,666,'2024/11/IMG_1525.jpg (+ 1 files)',173470,0,0,'NO_CONTENT',NULL), +(130,'2024-11-15 17:19:14',1,667,'2024/11/IMG_1524.jpg (+ 1 files)',172887,0,0,'NO_CONTENT',NULL), +(131,'2024-11-15 17:19:14',1,669,'2024/10/IMG_1528.jpg (+ 1 files)',958548,0,0,'NO_CONTENT',NULL), +(132,'2024-11-15 17:19:14',1,670,'2024/10/IMG_1582.jpg (+ 1 files)',1167334,0,0,'NO_CONTENT',NULL), +(133,'2024-11-15 17:19:14',1,671,'2024/10/IMG_1604.jpg (+ 1 files)',876712,0,0,'NO_CONTENT',NULL), +(134,'2024-11-15 17:19:14',1,672,'2024/10/IMG_1656-1.jpg (+ 1 files)',1095755,0,0,'NO_CONTENT',NULL), +(135,'2024-11-15 17:19:14',1,673,'2024/10/IMG_1657.jpg (+ 1 files)',901473,0,0,'NO_CONTENT',NULL); +/*!40000 ALTER TABLE `haikuwp_mclean_scan` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_options` +-- + +DROP TABLE IF EXISTS `haikuwp_options`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_options` ( + `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `option_name` varchar(191) NOT NULL DEFAULT '', + `option_value` longtext NOT NULL, + `autoload` varchar(20) NOT NULL DEFAULT 'yes', + PRIMARY KEY (`option_id`), + UNIQUE KEY `option_name` (`option_name`), + KEY `autoload` (`autoload`) +) ENGINE=InnoDB AUTO_INCREMENT=34436 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_options` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_options` WRITE; +/*!40000 ALTER TABLE `haikuwp_options` DISABLE KEYS */; +INSERT INTO `haikuwp_options` VALUES +(1,'cron','a:19:{i:1775040506;a:1:{s:26:\"action_scheduler_run_queue\";a:1:{s:32:\"0d04ed39571b55704c122d726248bbac\";a:3:{s:8:\"schedule\";s:12:\"every_minute\";s:4:\"args\";a:1:{i:0;s:7:\"WP Cron\";}s:8:\"interval\";i:60;}}}i:1775041839;a:1:{s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775041956;a:1:{s:20:\"jetpack_clean_nonces\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775041957;a:1:{s:33:\"wc_admin_process_orders_milestone\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775041967;a:1:{s:29:\"wc_admin_unsnooze_admin_notes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775042232;a:1:{s:26:\"rediscache_discard_metrics\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775043514;a:2:{s:19:\"update_wms_statuses\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}s:17:\"check_wms_license\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1775049155;a:1:{s:14:\"wc_admin_daily\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1775049156;a:1:{s:20:\"jetpack_v2_heartbeat\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1775049432;a:1:{s:45:\"woocommerce_marketplace_cron_fetch_promotions\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1775074250;a:3:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1775074253;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1775077839;a:1:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1775079639;a:1:{s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1775081439;a:1:{s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1775110126;a:1:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1775419905;a:1:{s:30:\"wp_delete_temp_updater_backups\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1775506239;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}s:7:\"version\";i:2;}','on'), +(2,'siteurl','https://haikuatelier.fr.ddev.site/wp','on'), +(3,'home','https://haikuatelier.fr.ddev.site/wp','on'), +(4,'blogname','Haiku Atelier','on'), +(5,'blogdescription','Handcrafted, poetic & minimalist silver jewelry.','on'), +(6,'users_can_register','0','on'), +(7,'admin_email','haiku.atelier@gmail.com','on'), +(8,'start_of_week','1','on'), +(9,'use_balanceTags','0','on'), +(10,'use_smilies','1','on'), +(11,'require_name_email','1','on'), +(12,'comments_notify','1','on'), +(13,'posts_per_rss','10','on'), +(14,'rss_use_excerpt','1','on'), +(15,'mailserver_url','mail.example.com','on'), +(16,'mailserver_login','login@example.com','on'), +(17,'mailserver_pass','password','on'), +(18,'mailserver_port','110','on'), +(19,'default_category','1','on'), +(20,'default_comment_status','open','on'), +(21,'default_ping_status','open','on'), +(22,'default_pingback_flag','1','on'), +(23,'posts_per_page','10','on'), +(24,'date_format','Y-m-d','on'), +(25,'time_format','H:i','on'), +(26,'links_updated_date_format','d F Y G\\hi','on'), +(27,'comment_moderation','0','on'), +(28,'moderation_notify','1','on'), +(29,'permalink_structure','/%postname%/','on'), +(31,'hack_file','0','on'), +(32,'blog_charset','UTF-8','on'), +(33,'moderation_keys','','off'), +(34,'active_plugins','a:7:{i:0;s:17:\"falcon/falcon.php\";i:1;s:59:\"force-regenerate-thumbnails/force-regenerate-thumbnails.php\";i:2;s:27:\"redis-cache/redis-cache.php\";i:3;s:37:\"wc-multishipping/wc-multishipping.php\";i:4;s:27:\"woocommerce/woocommerce.php\";i:5;s:35:\"wp-mail-logging/wp-mail-logging.php\";i:6;s:29:\"wp-mail-smtp/wp_mail_smtp.php\";}','on'), +(35,'category_base','/category','on'), +(36,'ping_sites','https://rpc.pingomatic.com/','on'), +(37,'comment_max_links','2','on'), +(38,'gmt_offset','','on'), +(39,'default_email_category','1','on'), +(40,'recently_edited','','off'), +(41,'template','haiku-atelier-2024','on'), +(42,'stylesheet','haiku-atelier-2024','on'), +(43,'comment_registration','0','on'), +(44,'html_type','text/html','on'), +(45,'use_trackback','0','on'), +(46,'default_role','customer','on'), +(47,'db_version','60717','on'), +(48,'uploads_use_yearmonth_folders','1','on'), +(49,'upload_path','','on'), +(50,'blog_public','1','on'), +(51,'default_link_category','2','on'), +(52,'show_on_front','page','on'), +(53,'tag_base','/tag','on'), +(54,'show_avatars','1','on'), +(55,'avatar_rating','G','on'), +(56,'upload_url_path','','on'), +(57,'thumbnail_size_w','300','on'), +(58,'thumbnail_size_h','300','on'), +(59,'thumbnail_crop','1','on'), +(60,'medium_size_w','9999','on'), +(61,'medium_size_h','9999','on'), +(62,'avatar_default','mystery','on'), +(63,'large_size_w','9999','on'), +(64,'large_size_h','9999','on'), +(65,'image_default_link_type','','on'), +(66,'image_default_size','','on'), +(67,'image_default_align','','on'), +(68,'close_comments_for_old_posts','0','on'), +(69,'close_comments_days_old','14','on'), +(70,'thread_comments','1','on'), +(71,'thread_comments_depth','5','on'), +(72,'page_comments','0','on'), +(73,'comments_per_page','50','on'), +(74,'default_comments_page','newest','on'), +(75,'comment_order','asc','on'), +(76,'sticky_posts','a:0:{}','on'), +(77,'widget_categories','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','auto'), +(78,'widget_text','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','auto'), +(79,'widget_rss','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','auto'), +(80,'uninstall_plugins','a:0:{}','off'), +(81,'timezone_string','Europe/Brussels','on'), +(82,'page_for_posts','0','on'), +(83,'page_on_front','13','on'), +(84,'default_post_format','0','on'), +(85,'link_manager_enabled','0','on'), +(86,'finished_splitting_shared_terms','1','on'), +(87,'site_icon','0','on'), +(88,'medium_large_size_w','768','on'), +(89,'medium_large_size_h','0','on'), +(90,'wp_page_for_privacy_policy','3','on'), +(91,'show_comments_cookies_opt_in','1','on'), +(92,'admin_email_lifespan','1738354239','on'), +(93,'disallowed_keys','','off'), +(94,'comment_previously_approved','1','on'), +(95,'auto_plugin_theme_update_emails','a:0:{}','off'), +(96,'auto_update_core_dev','enabled','on'), +(97,'auto_update_core_minor','enabled','on'), +(98,'auto_update_core_major','enabled','on'), +(99,'wp_force_deactivated_plugins','a:0:{}','off'), +(100,'wp_attachment_pages_enabled','0','on'), +(101,'initial_db_version','57155','on'), +(102,'haikuwp_user_roles','a:7:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:115:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;s:18:\"manage_woocommerce\";b:1;s:24:\"view_woocommerce_reports\";b:1;s:12:\"edit_product\";b:1;s:12:\"read_product\";b:1;s:14:\"delete_product\";b:1;s:13:\"edit_products\";b:1;s:20:\"edit_others_products\";b:1;s:16:\"publish_products\";b:1;s:21:\"read_private_products\";b:1;s:15:\"delete_products\";b:1;s:23:\"delete_private_products\";b:1;s:25:\"delete_published_products\";b:1;s:22:\"delete_others_products\";b:1;s:21:\"edit_private_products\";b:1;s:23:\"edit_published_products\";b:1;s:20:\"manage_product_terms\";b:1;s:18:\"edit_product_terms\";b:1;s:20:\"delete_product_terms\";b:1;s:20:\"assign_product_terms\";b:1;s:15:\"edit_shop_order\";b:1;s:15:\"read_shop_order\";b:1;s:17:\"delete_shop_order\";b:1;s:16:\"edit_shop_orders\";b:1;s:23:\"edit_others_shop_orders\";b:1;s:19:\"publish_shop_orders\";b:1;s:24:\"read_private_shop_orders\";b:1;s:18:\"delete_shop_orders\";b:1;s:26:\"delete_private_shop_orders\";b:1;s:28:\"delete_published_shop_orders\";b:1;s:25:\"delete_others_shop_orders\";b:1;s:24:\"edit_private_shop_orders\";b:1;s:26:\"edit_published_shop_orders\";b:1;s:23:\"manage_shop_order_terms\";b:1;s:21:\"edit_shop_order_terms\";b:1;s:23:\"delete_shop_order_terms\";b:1;s:23:\"assign_shop_order_terms\";b:1;s:16:\"edit_shop_coupon\";b:1;s:16:\"read_shop_coupon\";b:1;s:18:\"delete_shop_coupon\";b:1;s:17:\"edit_shop_coupons\";b:1;s:24:\"edit_others_shop_coupons\";b:1;s:20:\"publish_shop_coupons\";b:1;s:25:\"read_private_shop_coupons\";b:1;s:19:\"delete_shop_coupons\";b:1;s:27:\"delete_private_shop_coupons\";b:1;s:29:\"delete_published_shop_coupons\";b:1;s:26:\"delete_others_shop_coupons\";b:1;s:25:\"edit_private_shop_coupons\";b:1;s:27:\"edit_published_shop_coupons\";b:1;s:24:\"manage_shop_coupon_terms\";b:1;s:22:\"edit_shop_coupon_terms\";b:1;s:24:\"delete_shop_coupon_terms\";b:1;s:24:\"assign_shop_coupon_terms\";b:1;s:16:\"create_customers\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}s:8:\"customer\";a:2:{s:4:\"name\";s:8:\"Customer\";s:12:\"capabilities\";a:1:{s:4:\"read\";b:1;}}s:12:\"shop_manager\";a:2:{s:4:\"name\";s:12:\"Shop manager\";s:12:\"capabilities\";a:93:{s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:4:\"read\";b:1;s:18:\"read_private_pages\";b:1;s:18:\"read_private_posts\";b:1;s:10:\"edit_posts\";b:1;s:10:\"edit_pages\";b:1;s:20:\"edit_published_posts\";b:1;s:20:\"edit_published_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"edit_private_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:17:\"edit_others_pages\";b:1;s:13:\"publish_posts\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_posts\";b:1;s:12:\"delete_pages\";b:1;s:20:\"delete_private_pages\";b:1;s:20:\"delete_private_posts\";b:1;s:22:\"delete_published_pages\";b:1;s:22:\"delete_published_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:19:\"delete_others_pages\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:17:\"moderate_comments\";b:1;s:12:\"upload_files\";b:1;s:6:\"export\";b:1;s:6:\"import\";b:1;s:10:\"list_users\";b:1;s:18:\"edit_theme_options\";b:1;s:18:\"manage_woocommerce\";b:1;s:24:\"view_woocommerce_reports\";b:1;s:12:\"edit_product\";b:1;s:12:\"read_product\";b:1;s:14:\"delete_product\";b:1;s:13:\"edit_products\";b:1;s:20:\"edit_others_products\";b:1;s:16:\"publish_products\";b:1;s:21:\"read_private_products\";b:1;s:15:\"delete_products\";b:1;s:23:\"delete_private_products\";b:1;s:25:\"delete_published_products\";b:1;s:22:\"delete_others_products\";b:1;s:21:\"edit_private_products\";b:1;s:23:\"edit_published_products\";b:1;s:20:\"manage_product_terms\";b:1;s:18:\"edit_product_terms\";b:1;s:20:\"delete_product_terms\";b:1;s:20:\"assign_product_terms\";b:1;s:15:\"edit_shop_order\";b:1;s:15:\"read_shop_order\";b:1;s:17:\"delete_shop_order\";b:1;s:16:\"edit_shop_orders\";b:1;s:23:\"edit_others_shop_orders\";b:1;s:19:\"publish_shop_orders\";b:1;s:24:\"read_private_shop_orders\";b:1;s:18:\"delete_shop_orders\";b:1;s:26:\"delete_private_shop_orders\";b:1;s:28:\"delete_published_shop_orders\";b:1;s:25:\"delete_others_shop_orders\";b:1;s:24:\"edit_private_shop_orders\";b:1;s:26:\"edit_published_shop_orders\";b:1;s:23:\"manage_shop_order_terms\";b:1;s:21:\"edit_shop_order_terms\";b:1;s:23:\"delete_shop_order_terms\";b:1;s:23:\"assign_shop_order_terms\";b:1;s:16:\"edit_shop_coupon\";b:1;s:16:\"read_shop_coupon\";b:1;s:18:\"delete_shop_coupon\";b:1;s:17:\"edit_shop_coupons\";b:1;s:24:\"edit_others_shop_coupons\";b:1;s:20:\"publish_shop_coupons\";b:1;s:25:\"read_private_shop_coupons\";b:1;s:19:\"delete_shop_coupons\";b:1;s:27:\"delete_private_shop_coupons\";b:1;s:29:\"delete_published_shop_coupons\";b:1;s:26:\"delete_others_shop_coupons\";b:1;s:25:\"edit_private_shop_coupons\";b:1;s:27:\"edit_published_shop_coupons\";b:1;s:24:\"manage_shop_coupon_terms\";b:1;s:22:\"edit_shop_coupon_terms\";b:1;s:24:\"delete_shop_coupon_terms\";b:1;s:24:\"assign_shop_coupon_terms\";b:1;s:16:\"create_customers\";b:1;}}}','auto'), +(103,'fresh_site','0','off'), +(104,'WPLANG','en_GB','auto'), +(105,'user_count','2','off'), +(106,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"\";}i:3;a:1:{s:7:\"content\";s:159:\"

Articles récents

\";}i:4;a:1:{s:7:\"content\";s:233:\"

Commentaires récents

\";}i:5;a:1:{s:7:\"content\";s:146:\"

Archives

\";}i:6;a:1:{s:7:\"content\";s:151:\"

Catégories

\";}s:12:\"_multiwidget\";i:1;}','auto'), +(107,'sidebars_widgets','a:2:{s:19:\"wp_inactive_widgets\";a:5:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";i:3;s:7:\"block-5\";i:4;s:7:\"block-6\";}s:13:\"array_version\";i:3;}','auto'), +(108,'bedrock_autoloader','a:2:{s:7:\"plugins\";a:1:{s:55:\"bedrock-disallow-indexing/bedrock-disallow-indexing.php\";a:15:{s:4:\"Name\";s:17:\"Disallow Indexing\";s:9:\"PluginURI\";s:25:\"https://roots.io/bedrock/\";s:7:\"Version\";s:5:\"2.0.0\";s:11:\"Description\";s:62:\"Disallow indexing of your site on non-production environments.\";s:6:\"Author\";s:5:\"Roots\";s:9:\"AuthorURI\";s:17:\"https://roots.io/\";s:10:\"TextDomain\";s:5:\"roots\";s:10:\"DomainPath\";s:0:\"\";s:7:\"Network\";b:0;s:10:\"RequiresWP\";s:0:\"\";s:11:\"RequiresPHP\";s:0:\"\";s:9:\"UpdateURI\";s:0:\"\";s:15:\"RequiresPlugins\";s:0:\"\";s:5:\"Title\";s:17:\"Disallow Indexing\";s:10:\"AuthorName\";s:5:\"Roots\";}}s:5:\"count\";i:1;}','off'), +(109,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(110,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(111,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(112,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(113,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(114,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(115,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(116,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(117,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(118,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(119,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(120,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(121,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(122,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(123,'_transient_wp_core_block_css_files','a:2:{s:7:\"version\";s:5:\"6.6.1\";s:5:\"files\";a:496:{i:0;s:23:\"archives/editor-rtl.css\";i:1;s:27:\"archives/editor-rtl.min.css\";i:2;s:19:\"archives/editor.css\";i:3;s:23:\"archives/editor.min.css\";i:4;s:22:\"archives/style-rtl.css\";i:5;s:26:\"archives/style-rtl.min.css\";i:6;s:18:\"archives/style.css\";i:7;s:22:\"archives/style.min.css\";i:8;s:20:\"audio/editor-rtl.css\";i:9;s:24:\"audio/editor-rtl.min.css\";i:10;s:16:\"audio/editor.css\";i:11;s:20:\"audio/editor.min.css\";i:12;s:19:\"audio/style-rtl.css\";i:13;s:23:\"audio/style-rtl.min.css\";i:14;s:15:\"audio/style.css\";i:15;s:19:\"audio/style.min.css\";i:16;s:19:\"audio/theme-rtl.css\";i:17;s:23:\"audio/theme-rtl.min.css\";i:18;s:15:\"audio/theme.css\";i:19;s:19:\"audio/theme.min.css\";i:20;s:21:\"avatar/editor-rtl.css\";i:21;s:25:\"avatar/editor-rtl.min.css\";i:22;s:17:\"avatar/editor.css\";i:23;s:21:\"avatar/editor.min.css\";i:24;s:20:\"avatar/style-rtl.css\";i:25;s:24:\"avatar/style-rtl.min.css\";i:26;s:16:\"avatar/style.css\";i:27;s:20:\"avatar/style.min.css\";i:28;s:21:\"button/editor-rtl.css\";i:29;s:25:\"button/editor-rtl.min.css\";i:30;s:17:\"button/editor.css\";i:31;s:21:\"button/editor.min.css\";i:32;s:20:\"button/style-rtl.css\";i:33;s:24:\"button/style-rtl.min.css\";i:34;s:16:\"button/style.css\";i:35;s:20:\"button/style.min.css\";i:36;s:22:\"buttons/editor-rtl.css\";i:37;s:26:\"buttons/editor-rtl.min.css\";i:38;s:18:\"buttons/editor.css\";i:39;s:22:\"buttons/editor.min.css\";i:40;s:21:\"buttons/style-rtl.css\";i:41;s:25:\"buttons/style-rtl.min.css\";i:42;s:17:\"buttons/style.css\";i:43;s:21:\"buttons/style.min.css\";i:44;s:22:\"calendar/style-rtl.css\";i:45;s:26:\"calendar/style-rtl.min.css\";i:46;s:18:\"calendar/style.css\";i:47;s:22:\"calendar/style.min.css\";i:48;s:25:\"categories/editor-rtl.css\";i:49;s:29:\"categories/editor-rtl.min.css\";i:50;s:21:\"categories/editor.css\";i:51;s:25:\"categories/editor.min.css\";i:52;s:24:\"categories/style-rtl.css\";i:53;s:28:\"categories/style-rtl.min.css\";i:54;s:20:\"categories/style.css\";i:55;s:24:\"categories/style.min.css\";i:56;s:19:\"code/editor-rtl.css\";i:57;s:23:\"code/editor-rtl.min.css\";i:58;s:15:\"code/editor.css\";i:59;s:19:\"code/editor.min.css\";i:60;s:18:\"code/style-rtl.css\";i:61;s:22:\"code/style-rtl.min.css\";i:62;s:14:\"code/style.css\";i:63;s:18:\"code/style.min.css\";i:64;s:18:\"code/theme-rtl.css\";i:65;s:22:\"code/theme-rtl.min.css\";i:66;s:14:\"code/theme.css\";i:67;s:18:\"code/theme.min.css\";i:68;s:22:\"columns/editor-rtl.css\";i:69;s:26:\"columns/editor-rtl.min.css\";i:70;s:18:\"columns/editor.css\";i:71;s:22:\"columns/editor.min.css\";i:72;s:21:\"columns/style-rtl.css\";i:73;s:25:\"columns/style-rtl.min.css\";i:74;s:17:\"columns/style.css\";i:75;s:21:\"columns/style.min.css\";i:76;s:29:\"comment-content/style-rtl.css\";i:77;s:33:\"comment-content/style-rtl.min.css\";i:78;s:25:\"comment-content/style.css\";i:79;s:29:\"comment-content/style.min.css\";i:80;s:30:\"comment-template/style-rtl.css\";i:81;s:34:\"comment-template/style-rtl.min.css\";i:82;s:26:\"comment-template/style.css\";i:83;s:30:\"comment-template/style.min.css\";i:84;s:42:\"comments-pagination-numbers/editor-rtl.css\";i:85;s:46:\"comments-pagination-numbers/editor-rtl.min.css\";i:86;s:38:\"comments-pagination-numbers/editor.css\";i:87;s:42:\"comments-pagination-numbers/editor.min.css\";i:88;s:34:\"comments-pagination/editor-rtl.css\";i:89;s:38:\"comments-pagination/editor-rtl.min.css\";i:90;s:30:\"comments-pagination/editor.css\";i:91;s:34:\"comments-pagination/editor.min.css\";i:92;s:33:\"comments-pagination/style-rtl.css\";i:93;s:37:\"comments-pagination/style-rtl.min.css\";i:94;s:29:\"comments-pagination/style.css\";i:95;s:33:\"comments-pagination/style.min.css\";i:96;s:29:\"comments-title/editor-rtl.css\";i:97;s:33:\"comments-title/editor-rtl.min.css\";i:98;s:25:\"comments-title/editor.css\";i:99;s:29:\"comments-title/editor.min.css\";i:100;s:23:\"comments/editor-rtl.css\";i:101;s:27:\"comments/editor-rtl.min.css\";i:102;s:19:\"comments/editor.css\";i:103;s:23:\"comments/editor.min.css\";i:104;s:22:\"comments/style-rtl.css\";i:105;s:26:\"comments/style-rtl.min.css\";i:106;s:18:\"comments/style.css\";i:107;s:22:\"comments/style.min.css\";i:108;s:20:\"cover/editor-rtl.css\";i:109;s:24:\"cover/editor-rtl.min.css\";i:110;s:16:\"cover/editor.css\";i:111;s:20:\"cover/editor.min.css\";i:112;s:19:\"cover/style-rtl.css\";i:113;s:23:\"cover/style-rtl.min.css\";i:114;s:15:\"cover/style.css\";i:115;s:19:\"cover/style.min.css\";i:116;s:22:\"details/editor-rtl.css\";i:117;s:26:\"details/editor-rtl.min.css\";i:118;s:18:\"details/editor.css\";i:119;s:22:\"details/editor.min.css\";i:120;s:21:\"details/style-rtl.css\";i:121;s:25:\"details/style-rtl.min.css\";i:122;s:17:\"details/style.css\";i:123;s:21:\"details/style.min.css\";i:124;s:20:\"embed/editor-rtl.css\";i:125;s:24:\"embed/editor-rtl.min.css\";i:126;s:16:\"embed/editor.css\";i:127;s:20:\"embed/editor.min.css\";i:128;s:19:\"embed/style-rtl.css\";i:129;s:23:\"embed/style-rtl.min.css\";i:130;s:15:\"embed/style.css\";i:131;s:19:\"embed/style.min.css\";i:132;s:19:\"embed/theme-rtl.css\";i:133;s:23:\"embed/theme-rtl.min.css\";i:134;s:15:\"embed/theme.css\";i:135;s:19:\"embed/theme.min.css\";i:136;s:19:\"file/editor-rtl.css\";i:137;s:23:\"file/editor-rtl.min.css\";i:138;s:15:\"file/editor.css\";i:139;s:19:\"file/editor.min.css\";i:140;s:18:\"file/style-rtl.css\";i:141;s:22:\"file/style-rtl.min.css\";i:142;s:14:\"file/style.css\";i:143;s:18:\"file/style.min.css\";i:144;s:23:\"footnotes/style-rtl.css\";i:145;s:27:\"footnotes/style-rtl.min.css\";i:146;s:19:\"footnotes/style.css\";i:147;s:23:\"footnotes/style.min.css\";i:148;s:23:\"freeform/editor-rtl.css\";i:149;s:27:\"freeform/editor-rtl.min.css\";i:150;s:19:\"freeform/editor.css\";i:151;s:23:\"freeform/editor.min.css\";i:152;s:22:\"gallery/editor-rtl.css\";i:153;s:26:\"gallery/editor-rtl.min.css\";i:154;s:18:\"gallery/editor.css\";i:155;s:22:\"gallery/editor.min.css\";i:156;s:21:\"gallery/style-rtl.css\";i:157;s:25:\"gallery/style-rtl.min.css\";i:158;s:17:\"gallery/style.css\";i:159;s:21:\"gallery/style.min.css\";i:160;s:21:\"gallery/theme-rtl.css\";i:161;s:25:\"gallery/theme-rtl.min.css\";i:162;s:17:\"gallery/theme.css\";i:163;s:21:\"gallery/theme.min.css\";i:164;s:20:\"group/editor-rtl.css\";i:165;s:24:\"group/editor-rtl.min.css\";i:166;s:16:\"group/editor.css\";i:167;s:20:\"group/editor.min.css\";i:168;s:19:\"group/style-rtl.css\";i:169;s:23:\"group/style-rtl.min.css\";i:170;s:15:\"group/style.css\";i:171;s:19:\"group/style.min.css\";i:172;s:19:\"group/theme-rtl.css\";i:173;s:23:\"group/theme-rtl.min.css\";i:174;s:15:\"group/theme.css\";i:175;s:19:\"group/theme.min.css\";i:176;s:21:\"heading/style-rtl.css\";i:177;s:25:\"heading/style-rtl.min.css\";i:178;s:17:\"heading/style.css\";i:179;s:21:\"heading/style.min.css\";i:180;s:19:\"html/editor-rtl.css\";i:181;s:23:\"html/editor-rtl.min.css\";i:182;s:15:\"html/editor.css\";i:183;s:19:\"html/editor.min.css\";i:184;s:20:\"image/editor-rtl.css\";i:185;s:24:\"image/editor-rtl.min.css\";i:186;s:16:\"image/editor.css\";i:187;s:20:\"image/editor.min.css\";i:188;s:19:\"image/style-rtl.css\";i:189;s:23:\"image/style-rtl.min.css\";i:190;s:15:\"image/style.css\";i:191;s:19:\"image/style.min.css\";i:192;s:19:\"image/theme-rtl.css\";i:193;s:23:\"image/theme-rtl.min.css\";i:194;s:15:\"image/theme.css\";i:195;s:19:\"image/theme.min.css\";i:196;s:29:\"latest-comments/style-rtl.css\";i:197;s:33:\"latest-comments/style-rtl.min.css\";i:198;s:25:\"latest-comments/style.css\";i:199;s:29:\"latest-comments/style.min.css\";i:200;s:27:\"latest-posts/editor-rtl.css\";i:201;s:31:\"latest-posts/editor-rtl.min.css\";i:202;s:23:\"latest-posts/editor.css\";i:203;s:27:\"latest-posts/editor.min.css\";i:204;s:26:\"latest-posts/style-rtl.css\";i:205;s:30:\"latest-posts/style-rtl.min.css\";i:206;s:22:\"latest-posts/style.css\";i:207;s:26:\"latest-posts/style.min.css\";i:208;s:18:\"list/style-rtl.css\";i:209;s:22:\"list/style-rtl.min.css\";i:210;s:14:\"list/style.css\";i:211;s:18:\"list/style.min.css\";i:212;s:25:\"media-text/editor-rtl.css\";i:213;s:29:\"media-text/editor-rtl.min.css\";i:214;s:21:\"media-text/editor.css\";i:215;s:25:\"media-text/editor.min.css\";i:216;s:24:\"media-text/style-rtl.css\";i:217;s:28:\"media-text/style-rtl.min.css\";i:218;s:20:\"media-text/style.css\";i:219;s:24:\"media-text/style.min.css\";i:220;s:19:\"more/editor-rtl.css\";i:221;s:23:\"more/editor-rtl.min.css\";i:222;s:15:\"more/editor.css\";i:223;s:19:\"more/editor.min.css\";i:224;s:30:\"navigation-link/editor-rtl.css\";i:225;s:34:\"navigation-link/editor-rtl.min.css\";i:226;s:26:\"navigation-link/editor.css\";i:227;s:30:\"navigation-link/editor.min.css\";i:228;s:29:\"navigation-link/style-rtl.css\";i:229;s:33:\"navigation-link/style-rtl.min.css\";i:230;s:25:\"navigation-link/style.css\";i:231;s:29:\"navigation-link/style.min.css\";i:232;s:33:\"navigation-submenu/editor-rtl.css\";i:233;s:37:\"navigation-submenu/editor-rtl.min.css\";i:234;s:29:\"navigation-submenu/editor.css\";i:235;s:33:\"navigation-submenu/editor.min.css\";i:236;s:25:\"navigation/editor-rtl.css\";i:237;s:29:\"navigation/editor-rtl.min.css\";i:238;s:21:\"navigation/editor.css\";i:239;s:25:\"navigation/editor.min.css\";i:240;s:24:\"navigation/style-rtl.css\";i:241;s:28:\"navigation/style-rtl.min.css\";i:242;s:20:\"navigation/style.css\";i:243;s:24:\"navigation/style.min.css\";i:244;s:23:\"nextpage/editor-rtl.css\";i:245;s:27:\"nextpage/editor-rtl.min.css\";i:246;s:19:\"nextpage/editor.css\";i:247;s:23:\"nextpage/editor.min.css\";i:248;s:24:\"page-list/editor-rtl.css\";i:249;s:28:\"page-list/editor-rtl.min.css\";i:250;s:20:\"page-list/editor.css\";i:251;s:24:\"page-list/editor.min.css\";i:252;s:23:\"page-list/style-rtl.css\";i:253;s:27:\"page-list/style-rtl.min.css\";i:254;s:19:\"page-list/style.css\";i:255;s:23:\"page-list/style.min.css\";i:256;s:24:\"paragraph/editor-rtl.css\";i:257;s:28:\"paragraph/editor-rtl.min.css\";i:258;s:20:\"paragraph/editor.css\";i:259;s:24:\"paragraph/editor.min.css\";i:260;s:23:\"paragraph/style-rtl.css\";i:261;s:27:\"paragraph/style-rtl.min.css\";i:262;s:19:\"paragraph/style.css\";i:263;s:23:\"paragraph/style.min.css\";i:264;s:25:\"post-author/style-rtl.css\";i:265;s:29:\"post-author/style-rtl.min.css\";i:266;s:21:\"post-author/style.css\";i:267;s:25:\"post-author/style.min.css\";i:268;s:33:\"post-comments-form/editor-rtl.css\";i:269;s:37:\"post-comments-form/editor-rtl.min.css\";i:270;s:29:\"post-comments-form/editor.css\";i:271;s:33:\"post-comments-form/editor.min.css\";i:272;s:32:\"post-comments-form/style-rtl.css\";i:273;s:36:\"post-comments-form/style-rtl.min.css\";i:274;s:28:\"post-comments-form/style.css\";i:275;s:32:\"post-comments-form/style.min.css\";i:276;s:27:\"post-content/editor-rtl.css\";i:277;s:31:\"post-content/editor-rtl.min.css\";i:278;s:23:\"post-content/editor.css\";i:279;s:27:\"post-content/editor.min.css\";i:280;s:23:\"post-date/style-rtl.css\";i:281;s:27:\"post-date/style-rtl.min.css\";i:282;s:19:\"post-date/style.css\";i:283;s:23:\"post-date/style.min.css\";i:284;s:27:\"post-excerpt/editor-rtl.css\";i:285;s:31:\"post-excerpt/editor-rtl.min.css\";i:286;s:23:\"post-excerpt/editor.css\";i:287;s:27:\"post-excerpt/editor.min.css\";i:288;s:26:\"post-excerpt/style-rtl.css\";i:289;s:30:\"post-excerpt/style-rtl.min.css\";i:290;s:22:\"post-excerpt/style.css\";i:291;s:26:\"post-excerpt/style.min.css\";i:292;s:34:\"post-featured-image/editor-rtl.css\";i:293;s:38:\"post-featured-image/editor-rtl.min.css\";i:294;s:30:\"post-featured-image/editor.css\";i:295;s:34:\"post-featured-image/editor.min.css\";i:296;s:33:\"post-featured-image/style-rtl.css\";i:297;s:37:\"post-featured-image/style-rtl.min.css\";i:298;s:29:\"post-featured-image/style.css\";i:299;s:33:\"post-featured-image/style.min.css\";i:300;s:34:\"post-navigation-link/style-rtl.css\";i:301;s:38:\"post-navigation-link/style-rtl.min.css\";i:302;s:30:\"post-navigation-link/style.css\";i:303;s:34:\"post-navigation-link/style.min.css\";i:304;s:28:\"post-template/editor-rtl.css\";i:305;s:32:\"post-template/editor-rtl.min.css\";i:306;s:24:\"post-template/editor.css\";i:307;s:28:\"post-template/editor.min.css\";i:308;s:27:\"post-template/style-rtl.css\";i:309;s:31:\"post-template/style-rtl.min.css\";i:310;s:23:\"post-template/style.css\";i:311;s:27:\"post-template/style.min.css\";i:312;s:24:\"post-terms/style-rtl.css\";i:313;s:28:\"post-terms/style-rtl.min.css\";i:314;s:20:\"post-terms/style.css\";i:315;s:24:\"post-terms/style.min.css\";i:316;s:24:\"post-title/style-rtl.css\";i:317;s:28:\"post-title/style-rtl.min.css\";i:318;s:20:\"post-title/style.css\";i:319;s:24:\"post-title/style.min.css\";i:320;s:26:\"preformatted/style-rtl.css\";i:321;s:30:\"preformatted/style-rtl.min.css\";i:322;s:22:\"preformatted/style.css\";i:323;s:26:\"preformatted/style.min.css\";i:324;s:24:\"pullquote/editor-rtl.css\";i:325;s:28:\"pullquote/editor-rtl.min.css\";i:326;s:20:\"pullquote/editor.css\";i:327;s:24:\"pullquote/editor.min.css\";i:328;s:23:\"pullquote/style-rtl.css\";i:329;s:27:\"pullquote/style-rtl.min.css\";i:330;s:19:\"pullquote/style.css\";i:331;s:23:\"pullquote/style.min.css\";i:332;s:23:\"pullquote/theme-rtl.css\";i:333;s:27:\"pullquote/theme-rtl.min.css\";i:334;s:19:\"pullquote/theme.css\";i:335;s:23:\"pullquote/theme.min.css\";i:336;s:39:\"query-pagination-numbers/editor-rtl.css\";i:337;s:43:\"query-pagination-numbers/editor-rtl.min.css\";i:338;s:35:\"query-pagination-numbers/editor.css\";i:339;s:39:\"query-pagination-numbers/editor.min.css\";i:340;s:31:\"query-pagination/editor-rtl.css\";i:341;s:35:\"query-pagination/editor-rtl.min.css\";i:342;s:27:\"query-pagination/editor.css\";i:343;s:31:\"query-pagination/editor.min.css\";i:344;s:30:\"query-pagination/style-rtl.css\";i:345;s:34:\"query-pagination/style-rtl.min.css\";i:346;s:26:\"query-pagination/style.css\";i:347;s:30:\"query-pagination/style.min.css\";i:348;s:25:\"query-title/style-rtl.css\";i:349;s:29:\"query-title/style-rtl.min.css\";i:350;s:21:\"query-title/style.css\";i:351;s:25:\"query-title/style.min.css\";i:352;s:20:\"query/editor-rtl.css\";i:353;s:24:\"query/editor-rtl.min.css\";i:354;s:16:\"query/editor.css\";i:355;s:20:\"query/editor.min.css\";i:356;s:19:\"quote/style-rtl.css\";i:357;s:23:\"quote/style-rtl.min.css\";i:358;s:15:\"quote/style.css\";i:359;s:19:\"quote/style.min.css\";i:360;s:19:\"quote/theme-rtl.css\";i:361;s:23:\"quote/theme-rtl.min.css\";i:362;s:15:\"quote/theme.css\";i:363;s:19:\"quote/theme.min.css\";i:364;s:23:\"read-more/style-rtl.css\";i:365;s:27:\"read-more/style-rtl.min.css\";i:366;s:19:\"read-more/style.css\";i:367;s:23:\"read-more/style.min.css\";i:368;s:18:\"rss/editor-rtl.css\";i:369;s:22:\"rss/editor-rtl.min.css\";i:370;s:14:\"rss/editor.css\";i:371;s:18:\"rss/editor.min.css\";i:372;s:17:\"rss/style-rtl.css\";i:373;s:21:\"rss/style-rtl.min.css\";i:374;s:13:\"rss/style.css\";i:375;s:17:\"rss/style.min.css\";i:376;s:21:\"search/editor-rtl.css\";i:377;s:25:\"search/editor-rtl.min.css\";i:378;s:17:\"search/editor.css\";i:379;s:21:\"search/editor.min.css\";i:380;s:20:\"search/style-rtl.css\";i:381;s:24:\"search/style-rtl.min.css\";i:382;s:16:\"search/style.css\";i:383;s:20:\"search/style.min.css\";i:384;s:20:\"search/theme-rtl.css\";i:385;s:24:\"search/theme-rtl.min.css\";i:386;s:16:\"search/theme.css\";i:387;s:20:\"search/theme.min.css\";i:388;s:24:\"separator/editor-rtl.css\";i:389;s:28:\"separator/editor-rtl.min.css\";i:390;s:20:\"separator/editor.css\";i:391;s:24:\"separator/editor.min.css\";i:392;s:23:\"separator/style-rtl.css\";i:393;s:27:\"separator/style-rtl.min.css\";i:394;s:19:\"separator/style.css\";i:395;s:23:\"separator/style.min.css\";i:396;s:23:\"separator/theme-rtl.css\";i:397;s:27:\"separator/theme-rtl.min.css\";i:398;s:19:\"separator/theme.css\";i:399;s:23:\"separator/theme.min.css\";i:400;s:24:\"shortcode/editor-rtl.css\";i:401;s:28:\"shortcode/editor-rtl.min.css\";i:402;s:20:\"shortcode/editor.css\";i:403;s:24:\"shortcode/editor.min.css\";i:404;s:24:\"site-logo/editor-rtl.css\";i:405;s:28:\"site-logo/editor-rtl.min.css\";i:406;s:20:\"site-logo/editor.css\";i:407;s:24:\"site-logo/editor.min.css\";i:408;s:23:\"site-logo/style-rtl.css\";i:409;s:27:\"site-logo/style-rtl.min.css\";i:410;s:19:\"site-logo/style.css\";i:411;s:23:\"site-logo/style.min.css\";i:412;s:27:\"site-tagline/editor-rtl.css\";i:413;s:31:\"site-tagline/editor-rtl.min.css\";i:414;s:23:\"site-tagline/editor.css\";i:415;s:27:\"site-tagline/editor.min.css\";i:416;s:25:\"site-title/editor-rtl.css\";i:417;s:29:\"site-title/editor-rtl.min.css\";i:418;s:21:\"site-title/editor.css\";i:419;s:25:\"site-title/editor.min.css\";i:420;s:24:\"site-title/style-rtl.css\";i:421;s:28:\"site-title/style-rtl.min.css\";i:422;s:20:\"site-title/style.css\";i:423;s:24:\"site-title/style.min.css\";i:424;s:26:\"social-link/editor-rtl.css\";i:425;s:30:\"social-link/editor-rtl.min.css\";i:426;s:22:\"social-link/editor.css\";i:427;s:26:\"social-link/editor.min.css\";i:428;s:27:\"social-links/editor-rtl.css\";i:429;s:31:\"social-links/editor-rtl.min.css\";i:430;s:23:\"social-links/editor.css\";i:431;s:27:\"social-links/editor.min.css\";i:432;s:26:\"social-links/style-rtl.css\";i:433;s:30:\"social-links/style-rtl.min.css\";i:434;s:22:\"social-links/style.css\";i:435;s:26:\"social-links/style.min.css\";i:436;s:21:\"spacer/editor-rtl.css\";i:437;s:25:\"spacer/editor-rtl.min.css\";i:438;s:17:\"spacer/editor.css\";i:439;s:21:\"spacer/editor.min.css\";i:440;s:20:\"spacer/style-rtl.css\";i:441;s:24:\"spacer/style-rtl.min.css\";i:442;s:16:\"spacer/style.css\";i:443;s:20:\"spacer/style.min.css\";i:444;s:20:\"table/editor-rtl.css\";i:445;s:24:\"table/editor-rtl.min.css\";i:446;s:16:\"table/editor.css\";i:447;s:20:\"table/editor.min.css\";i:448;s:19:\"table/style-rtl.css\";i:449;s:23:\"table/style-rtl.min.css\";i:450;s:15:\"table/style.css\";i:451;s:19:\"table/style.min.css\";i:452;s:19:\"table/theme-rtl.css\";i:453;s:23:\"table/theme-rtl.min.css\";i:454;s:15:\"table/theme.css\";i:455;s:19:\"table/theme.min.css\";i:456;s:23:\"tag-cloud/style-rtl.css\";i:457;s:27:\"tag-cloud/style-rtl.min.css\";i:458;s:19:\"tag-cloud/style.css\";i:459;s:23:\"tag-cloud/style.min.css\";i:460;s:28:\"template-part/editor-rtl.css\";i:461;s:32:\"template-part/editor-rtl.min.css\";i:462;s:24:\"template-part/editor.css\";i:463;s:28:\"template-part/editor.min.css\";i:464;s:27:\"template-part/theme-rtl.css\";i:465;s:31:\"template-part/theme-rtl.min.css\";i:466;s:23:\"template-part/theme.css\";i:467;s:27:\"template-part/theme.min.css\";i:468;s:30:\"term-description/style-rtl.css\";i:469;s:34:\"term-description/style-rtl.min.css\";i:470;s:26:\"term-description/style.css\";i:471;s:30:\"term-description/style.min.css\";i:472;s:27:\"text-columns/editor-rtl.css\";i:473;s:31:\"text-columns/editor-rtl.min.css\";i:474;s:23:\"text-columns/editor.css\";i:475;s:27:\"text-columns/editor.min.css\";i:476;s:26:\"text-columns/style-rtl.css\";i:477;s:30:\"text-columns/style-rtl.min.css\";i:478;s:22:\"text-columns/style.css\";i:479;s:26:\"text-columns/style.min.css\";i:480;s:19:\"verse/style-rtl.css\";i:481;s:23:\"verse/style-rtl.min.css\";i:482;s:15:\"verse/style.css\";i:483;s:19:\"verse/style.min.css\";i:484;s:20:\"video/editor-rtl.css\";i:485;s:24:\"video/editor-rtl.min.css\";i:486;s:16:\"video/editor.css\";i:487;s:20:\"video/editor.min.css\";i:488;s:19:\"video/style-rtl.css\";i:489;s:23:\"video/style-rtl.min.css\";i:490;s:15:\"video/style.css\";i:491;s:19:\"video/style.min.css\";i:492;s:19:\"video/theme-rtl.css\";i:493;s:23:\"video/theme-rtl.min.css\";i:494;s:15:\"video/theme.css\";i:495;s:19:\"video/theme.min.css\";}}','on'), +(127,'theme_mods_twentytwentyfour','a:2:{s:18:\"custom_css_post_id\";i:-1;s:16:\"sidebars_widgets\";a:2:{s:4:\"time\";i:1722802261;s:4:\"data\";a:3:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";}s:9:\"sidebar-2\";a:2:{i:0;s:7:\"block-5\";i:1;s:7:\"block-6\";}}}}','off'), +(153,'current_theme','','auto'), +(154,'theme_mods_haiku-atelier-2024','a:9:{i:0;b:0;s:18:\"nav_menu_locations\";a:0:{}s:18:\"custom_css_post_id\";i:-1;s:14:\"lien_instagram\";s:39:\"https://www.instagram.com/haiku.atelier\";s:26:\"texte_conditions_livraison\";s:450:\"Products will be shipped to you within 14 days after the order has been placed, depending on stock and complexity of production. However, we strive to prepare your order for the quickest delivery possible.\n
    \n
  • Belgium and France: free shipping.
  • \n
  • Worldwide: free shipping on orders above 150€.
  • \n
\nFor return inquiries, please contact us within 14 days after the item\'s reception.\";s:23:\"texte_entretien_produit\";s:404:\"Our jewelry are waterproof but it is preferable to avoid contact with perfume, beauty products, cleaning products, especially for your gold plated pieces.\n\nWipe dry with a soft cloth.\n\nPlease contact us for after sale services. Haiku pieces are guaranteed for a year. We can also repair your pieces after the year guarantee, the cost will depend on each case.\";s:21:\"sample_tinymce_editor\";s:8:\"zozozozo\";s:13:\"lien_facebook\";s:38:\"https://www.facebook.com/haiku.atelier\";s:14:\"lien_pinterest\";s:38:\"https://www.pinterest.com/haikuatelier\";}','on'), +(155,'theme_switched','','auto'), +(163,'finished_updating_comment_type','1','auto'), +(211,'_site_transient_wp_plugin_dependencies_plugin_data','a:0:{}','off'), +(212,'recently_activated','a:0:{}','off'), +(215,'polylang','a:14:{s:7:\"browser\";b:1;s:7:\"rewrite\";i:1;s:12:\"hide_default\";i:1;s:10:\"force_lang\";i:1;s:13:\"redirect_lang\";i:0;s:13:\"media_support\";b:1;s:9:\"uninstall\";i:0;s:4:\"sync\";a:0:{}s:10:\"post_types\";a:0:{}s:10:\"taxonomies\";a:0:{}s:7:\"domains\";a:0:{}s:7:\"version\";s:5:\"3.6.4\";s:16:\"first_activation\";i:1722863554;s:12:\"default_lang\";s:2:\"en\";}','auto'), +(216,'polylang_wpml_strings','a:0:{}','auto'), +(217,'action_scheduler_hybrid_store_demarkation','6','auto'), +(218,'schema-ActionScheduler_StoreSchema','8.0.1755587404','auto'), +(219,'schema-ActionScheduler_LoggerSchema','3.0.1722863555','auto'), +(222,'woocommerce_newly_installed','no','auto'), +(223,'woocommerce_schema_version','920','auto'), +(224,'woocommerce_store_address','','on'), +(225,'woocommerce_store_address_2','','on'), +(226,'woocommerce_store_city','','on'), +(227,'woocommerce_default_country','BE','on'), +(228,'woocommerce_store_postcode','','on'), +(229,'woocommerce_allowed_countries','all','on'), +(230,'woocommerce_all_except_countries','a:0:{}','on'), +(231,'woocommerce_specific_allowed_countries','a:0:{}','on'), +(232,'woocommerce_ship_to_countries','','on'), +(233,'woocommerce_specific_ship_to_countries','a:0:{}','on'), +(234,'woocommerce_default_customer_address','base','on'), +(235,'woocommerce_calc_taxes','no','on'), +(236,'woocommerce_enable_coupons','yes','on'), +(237,'woocommerce_calc_discounts_sequentially','no','off'), +(238,'woocommerce_currency','EUR','on'), +(239,'woocommerce_currency_pos','left_space','on'), +(240,'woocommerce_price_thousand_sep','.','on'), +(241,'woocommerce_price_decimal_sep',',','on'), +(242,'woocommerce_price_num_decimals','2','on'), +(243,'woocommerce_shop_page_id','14','on'), +(244,'woocommerce_cart_redirect_after_add','no','on'), +(245,'woocommerce_enable_ajax_add_to_cart','yes','on'), +(246,'woocommerce_placeholder_image','506','on'), +(247,'woocommerce_weight_unit','kg','on'), +(248,'woocommerce_dimension_unit','cm','on'), +(249,'woocommerce_enable_reviews','no','on'), +(250,'woocommerce_review_rating_verification_label','no','off'), +(251,'woocommerce_review_rating_verification_required','no','off'), +(252,'woocommerce_enable_review_rating','no','on'), +(253,'woocommerce_review_rating_required','no','off'), +(254,'woocommerce_manage_stock','yes','on'), +(255,'woocommerce_hold_stock_minutes','60','off'), +(256,'woocommerce_notify_low_stock','yes','off'), +(257,'woocommerce_notify_no_stock','yes','off'), +(258,'woocommerce_stock_email_recipient','contact@gcch.fr','off'), +(259,'woocommerce_notify_low_stock_amount','2','off'), +(260,'woocommerce_notify_no_stock_amount','0','on'), +(261,'woocommerce_hide_out_of_stock_items','no','on'), +(262,'woocommerce_stock_format','','on'), +(263,'woocommerce_file_download_method','force','off'), +(264,'woocommerce_downloads_redirect_fallback_allowed','no','off'), +(265,'woocommerce_downloads_require_login','no','off'), +(266,'woocommerce_downloads_grant_access_after_payment','yes','off'), +(267,'woocommerce_downloads_deliver_inline','','off'), +(268,'woocommerce_downloads_add_hash_to_filename','yes','on'), +(270,'woocommerce_attribute_lookup_direct_updates','no','on'), +(271,'woocommerce_attribute_lookup_optimized_updates','no','on'), +(272,'woocommerce_product_match_featured_image_by_sku','no','on'), +(273,'woocommerce_prices_include_tax','no','on'), +(274,'woocommerce_tax_based_on','shipping','on'), +(275,'woocommerce_shipping_tax_class','inherit','on'), +(276,'woocommerce_tax_round_at_subtotal','no','on'), +(277,'woocommerce_tax_classes','','on'), +(278,'woocommerce_tax_display_shop','excl','on'), +(279,'woocommerce_tax_display_cart','excl','on'), +(280,'woocommerce_price_display_suffix','','on'), +(281,'woocommerce_tax_total_display','itemized','off'), +(282,'woocommerce_enable_shipping_calc','yes','off'), +(283,'woocommerce_shipping_cost_requires_address','no','on'), +(284,'woocommerce_ship_to_destination','shipping','off'), +(285,'woocommerce_shipping_debug_mode','no','on'), +(286,'woocommerce_enable_guest_checkout','yes','off'), +(287,'woocommerce_enable_checkout_login_reminder','yes','off'), +(288,'woocommerce_enable_signup_and_login_from_checkout','no','off'), +(289,'woocommerce_enable_myaccount_registration','no','off'), +(290,'woocommerce_registration_generate_username','no','off'), +(291,'woocommerce_registration_generate_password','no','off'), +(292,'woocommerce_erasure_request_removes_order_data','yes','off'), +(293,'woocommerce_erasure_request_removes_download_data','yes','off'), +(294,'woocommerce_allow_bulk_remove_personal_data','yes','off'), +(295,'woocommerce_registration_privacy_policy_text','Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our [privacy_policy].','on'), +(296,'woocommerce_checkout_privacy_policy_text','Your personal data will be used to process your order, support your experience throughout this website, and for other purposes described in our [privacy_policy].','on'), +(297,'woocommerce_delete_inactive_accounts','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:6:\"months\";}','off'), +(298,'woocommerce_trash_pending_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:4:\"days\";}','off'), +(299,'woocommerce_trash_failed_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:4:\"days\";}','off'), +(300,'woocommerce_trash_cancelled_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:4:\"days\";}','off'), +(301,'woocommerce_anonymize_completed_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:6:\"months\";}','off'), +(302,'woocommerce_email_from_name','Haiku Atelier','off'), +(303,'woocommerce_email_from_address','haiku.atelier@gmail.com','off'), +(304,'woocommerce_email_header_image','','off'), +(305,'woocommerce_email_footer_text','{site_title}','off'), +(306,'woocommerce_email_base_color','#720eec','off'), +(307,'woocommerce_email_background_color','#f7f7f7','off'), +(308,'woocommerce_email_body_background_color','#ffffff','off'), +(309,'woocommerce_email_text_color','#3c3c3c','off'), +(310,'woocommerce_merchant_email_notifications','no','off'), +(311,'woocommerce_cart_page_id','16','on'), +(312,'woocommerce_checkout_page_id','17','on'), +(313,'woocommerce_myaccount_page_id','15','on'), +(314,'woocommerce_terms_page_id','19','on'), +(315,'woocommerce_checkout_pay_endpoint','order-pay','on'), +(316,'woocommerce_checkout_order_received_endpoint','order-received','on'), +(317,'woocommerce_myaccount_add_payment_method_endpoint','add-payment-method','on'), +(318,'woocommerce_myaccount_delete_payment_method_endpoint','delete-payment-method','on'), +(319,'woocommerce_myaccount_set_default_payment_method_endpoint','set-default-payment-method','on'), +(320,'woocommerce_myaccount_orders_endpoint','orders','on'), +(321,'woocommerce_myaccount_view_order_endpoint','view-order','on'), +(322,'woocommerce_myaccount_downloads_endpoint','downloads','on'), +(323,'woocommerce_myaccount_edit_account_endpoint','edit-account','on'), +(324,'woocommerce_myaccount_edit_address_endpoint','edit-address','on'), +(325,'woocommerce_myaccount_payment_methods_endpoint','payment-methods','on'), +(326,'woocommerce_myaccount_lost_password_endpoint','lost-password','on'), +(327,'woocommerce_logout_endpoint','customer-logout','on'), +(328,'woocommerce_api_enabled','no','on'), +(329,'woocommerce_allow_tracking','no','on'), +(330,'woocommerce_show_marketplace_suggestions','no','on'), +(331,'woocommerce_custom_orders_table_enabled','yes','on'), +(332,'woocommerce_analytics_enabled','yes','on'), +(333,'woocommerce_feature_order_attribution_enabled','','on'), +(334,'woocommerce_feature_product_block_editor_enabled','no','on'), +(335,'woocommerce_hpos_fts_index_enabled','no','on'), +(336,'woocommerce_single_image_width','600','on'), +(337,'woocommerce_thumbnail_image_width','300','on'), +(338,'woocommerce_checkout_highlight_required_fields','yes','on'), +(339,'woocommerce_demo_store','no','off'), +(340,'wc_downloads_approved_directories_mode','enabled','auto'), +(341,'woocommerce_permalinks','a:5:{s:12:\"product_base\";s:7:\"product\";s:13:\"category_base\";s:16:\"product-category\";s:8:\"tag_base\";s:11:\"product-tag\";s:14:\"attribute_base\";s:0:\"\";s:22:\"use_verbose_page_rules\";b:0;}','auto'), +(342,'current_theme_supports_woocommerce','yes','auto'), +(343,'woocommerce_queue_flush_rewrite_rules','no','auto'), +(347,'default_product_cat','15','auto'), +(349,'woocommerce_refund_returns_page_id','11','auto'), +(352,'woocommerce_paypal_settings','a:23:{s:7:\"enabled\";s:2:\"no\";s:5:\"title\";s:6:\"PayPal\";s:11:\"description\";s:85:\"Pay via PayPal; you can pay with your credit card if you don\'t have a PayPal account.\";s:5:\"email\";s:15:\"contact@gcch.fr\";s:8:\"advanced\";s:0:\"\";s:8:\"testmode\";s:2:\"no\";s:5:\"debug\";s:2:\"no\";s:16:\"ipn_notification\";s:3:\"yes\";s:14:\"receiver_email\";s:15:\"contact@gcch.fr\";s:14:\"identity_token\";s:0:\"\";s:14:\"invoice_prefix\";s:3:\"WC-\";s:13:\"send_shipping\";s:3:\"yes\";s:16:\"address_override\";s:2:\"no\";s:13:\"paymentaction\";s:4:\"sale\";s:9:\"image_url\";s:0:\"\";s:11:\"api_details\";s:0:\"\";s:12:\"api_username\";s:0:\"\";s:12:\"api_password\";s:0:\"\";s:13:\"api_signature\";s:0:\"\";s:20:\"sandbox_api_username\";s:0:\"\";s:20:\"sandbox_api_password\";s:0:\"\";s:21:\"sandbox_api_signature\";s:0:\"\";s:12:\"_should_load\";s:2:\"no\";}','on'), +(353,'woocommerce_version','10.6.1','auto'), +(354,'woocommerce_db_version','10.6.1','auto'), +(355,'woocommerce_store_id','e041283c-a0c6-45fe-8c78-d326f5284551','auto'), +(356,'woocommerce_admin_install_timestamp','1722863556','auto'), +(357,'woocommerce_inbox_variant_assignment','7','auto'), +(358,'woocommerce_remote_variant_assignment','102','auto'), +(363,'_transient_jetpack_autoloader_plugin_paths','a:1:{i:0;s:29:\"{{WP_PLUGIN_DIR}}/woocommerce\";}','on'), +(364,'action_scheduler_lock_async-request-runner','69cc3dbe5547a7.98785495|1774992890','no'), +(365,'woocommerce_admin_notices','a:0:{}','auto'), +(366,'wc_blocks_version','11.8.0-dev','auto'), +(367,'jetpack_connection_active_plugins','a:1:{s:11:\"woocommerce\";a:1:{s:4:\"name\";s:11:\"WooCommerce\";}}','auto'), +(368,'woocommerce_maxmind_geolocation_settings','a:1:{s:15:\"database_prefix\";s:32:\"n9PIFnp4zKp5KnjKvWdyoOort7Umdclh\";}','on'), +(369,'_transient_woocommerce_webhook_ids_status_active','a:0:{}','on'), +(370,'widget_woocommerce_widget_cart','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(371,'widget_woocommerce_layered_nav_filters','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(372,'widget_woocommerce_layered_nav','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(373,'widget_woocommerce_price_filter','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(374,'widget_woocommerce_product_categories','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(375,'widget_woocommerce_product_search','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(376,'widget_woocommerce_product_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(377,'widget_woocommerce_products','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(378,'widget_woocommerce_recently_viewed_products','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(379,'widget_woocommerce_top_rated_products','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(380,'widget_woocommerce_recent_reviews','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(381,'widget_woocommerce_rating_filter','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(382,'widget_polylang','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(391,'wcpay_was_in_use','no','auto'), +(400,'wc_admin_show_legacy_coupon_menu','0','auto'), +(401,'woocommerce_custom_orders_table_created','yes','auto'), +(404,'wc_blocks_db_schema_version','260','auto'), +(405,'wc_remote_inbox_notifications_stored_state','O:8:\"stdClass\":2:{s:22:\"there_were_no_products\";b:1;s:22:\"there_are_now_products\";b:1;}','off'), +(414,'jetpack_options','a:1:{s:14:\"last_heartbeat\";i:1774963049;}','auto'), +(415,'_transient_woocommerce_reports-transient-version','1750690595','on'), +(423,'_transient_product_query-transient-version','1750363871','on'), +(430,'category_children','a:0:{}','auto'), +(433,'pll_dismissed_notices','a:2:{i:0;s:6:\"wizard\";i:1;s:5:\"pllwc\";}','auto'), +(449,'woocommerce_task_list_tracked_completed_tasks','a:5:{i:0;s:17:\"launch-your-store\";i:1;s:8:\"products\";i:2;s:15:\"customize-store\";i:3;s:8:\"shipping\";i:4;s:15:\"review-shipping\";}','auto'), +(450,'woocommerce_onboarding_profile','a:9:{s:15:\"business_choice\";s:18:\"im_already_selling\";s:21:\"selling_online_answer\";s:21:\"yes_im_selling_online\";s:17:\"selling_platforms\";a:1:{i:0;s:3:\"wix\";}s:20:\"is_store_country_set\";b:1;s:8:\"industry\";a:1:{i:0;s:15:\"arts_and_crafts\";}s:18:\"is_agree_marketing\";b:0;s:11:\"store_email\";s:15:\"contact@gcch.fr\";s:9:\"completed\";b:1;s:23:\"is_plugins_page_skipped\";b:1;}','auto'), +(452,'woocommerce_coming_soon','no','auto'), +(453,'woocommerce_store_pages_only','no','auto'), +(454,'woocommerce_private_link','no','auto'), +(455,'woocommerce_share_key','F7pud5vmFEcHk1bhNgS9GiTlfxeNx7K4','auto'), +(479,'falcon','a:3:{s:8:\"features\";a:39:{i:0;s:12:\"no_gutenberg\";i:1;s:9:\"no_embeds\";i:2;s:11:\"no_comments\";i:3;s:14:\"no_comment_url\";i:4;s:12:\"no_revisions\";i:5;s:13:\"no_self_pings\";i:6;s:10:\"no_privacy\";i:7;s:15:\"no_auto_updates\";i:8;s:17:\"search_posts_only\";i:9;s:12:\"no_texturize\";i:10;s:13:\"no_feed_links\";i:11;s:11:\"no_rsd_link\";i:12;s:19:\"no_wlwmanifest_link\";i:13;s:23:\"no_adjacent_posts_links\";i:14;s:15:\"no_wp_generator\";i:15;s:12:\"no_shortlink\";i:16;s:12:\"no_rest_link\";i:17;s:17:\"no_jquery_migrate\";i:18;s:16:\"schema_less_urls\";i:19;s:31:\"no_recent_comments_widget_style\";i:20;s:12:\"cleanup_menu\";i:21;s:9:\"no_emojis\";i:22;s:18:\"no_image_threshold\";i:23;s:14:\"no_exif_rotate\";i:24;s:22:\"no_admin_email_confirm\";i:25;s:16:\"no_update_emails\";i:26;s:18:\"no_new_user_emails\";i:27;s:24:\"no_password_reset_emails\";i:28;s:20:\"change_default_email\";i:29;s:15:\"login_site_icon\";i:30;s:14:\"no_update_nags\";i:31;s:14:\"no_footer_text\";i:32;s:20:\"no_dashboard_widgets\";i:33;s:10:\"no_wp_logo\";i:34;s:24:\"no_application_passwords\";i:35;s:9:\"no_xmlrpc\";i:36;s:15:\"restrict_upload\";i:37;s:15:\"no_login_errors\";i:38;s:13:\"block_ai_bots\";}s:13:\"default_email\";a:2:{s:9:\"from_name\";s:13:\"Haiku Atelier\";s:10:\"from_email\";s:23:\"haiku.atelier@gmail.com\";}s:4:\"smtp\";a:5:{s:4:\"host\";s:15:\"smtp.migadu.com\";s:4:\"port\";s:3:\"465\";s:8:\"username\";s:17:\"admin@minima.haus\";s:8:\"password\";s:32:\"ILDwXJpxhfgc0SfEQIUGhHlGmb7KuGkl\";s:10:\"encryption\";s:3:\"tls\";}}','auto'), +(520,'wcpay_welcome_page_viewed_timestamp','1722865333','auto'), +(521,'wcpay_welcome_page_incentives_dismissed','a:1:{i:0;s:32:\"wcpay-promo-2023-action-discount\";}','auto'), +(565,'_transient_health-check-site-status-result','{\"good\":18,\"recommended\":4,\"critical\":1}','on'), +(604,'_transient_product-transient-version','1750363871','on'), +(701,'woocommerce_maybe_regenerate_images_hash','991b1ca641921cf0f5baf7a2fe85861b','auto'), +(706,'_transient_shipping-transient-version','1733267802','on'), +(809,'_transient_pll_languages_list','a:1:{i:0;a:22:{s:4:\"name\";s:7:\"English\";s:4:\"slug\";s:2:\"en\";s:10:\"term_group\";i:0;s:7:\"term_id\";i:16;s:6:\"locale\";s:5:\"en_GB\";s:6:\"is_rtl\";i:0;s:3:\"w3c\";s:5:\"en-GB\";s:8:\"facebook\";s:5:\"en_GB\";s:8:\"home_url\";s:34:\"https://haikuatelier.fr.ddev.site/\";s:10:\"search_url\";s:34:\"https://haikuatelier.fr.ddev.site/\";s:4:\"host\";N;s:13:\"page_on_front\";i:0;s:14:\"page_for_posts\";i:0;s:9:\"flag_code\";s:2:\"gb\";s:8:\"flag_url\";s:67:\"https://haikuatelier.fr.ddev.site/app/plugins/polylang/flags/gb.png\";s:4:\"flag\";s:636:\"\"English\"\";s:15:\"custom_flag_url\";s:0:\"\";s:11:\"custom_flag\";s:0:\"\";s:6:\"active\";b:1;s:9:\"fallbacks\";a:0:{}s:10:\"is_default\";b:1;s:10:\"term_props\";a:2:{s:8:\"language\";a:3:{s:7:\"term_id\";i:16;s:16:\"term_taxonomy_id\";i:16;s:5:\"count\";i:7;}s:13:\"term_language\";a:3:{s:7:\"term_id\";i:17;s:16:\"term_taxonomy_id\";i:17;s:5:\"count\";i:1;}}}}','on'), +(825,'rewrite_rules','a:193:{s:24:\"^wc-auth/v([1]{1})/(.*)?\";s:63:\"index.php?wc-auth-version=$matches[1]&wc-auth-route=$matches[2]\";s:21:\"^wc/file/transient/?$\";s:33:\"index.php?wc-transient-file-name=\";s:24:\"^wc/file/transient/(.+)$\";s:44:\"index.php?wc-transient-file-name=$matches[1]\";s:22:\"^wc-api/v([1-3]{1})/?$\";s:51:\"index.php?wc-api-version=$matches[1]&wc-api-route=/\";s:24:\"^wc-api/v([1-3]{1})(.*)?\";s:61:\"index.php?wc-api-version=$matches[1]&wc-api-route=$matches[2]\";s:7:\"shop/?$\";s:27:\"index.php?post_type=product\";s:37:\"shop/feed/(feed|rdf|rss|rss2|atom)/?$\";s:44:\"index.php?post_type=product&feed=$matches[1]\";s:32:\"shop/(feed|rdf|rss|rss2|atom)/?$\";s:44:\"index.php?post_type=product&feed=$matches[1]\";s:24:\"shop/page/([0-9]{1,})/?$\";s:45:\"index.php?post_type=product&paged=$matches[1]\";s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:15:\"^checkout-link$\";s:28:\"index.php?checkout-link=true\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:43:\"category/(.+?)/wc/file/transient(/(.*))?/?$\";s:65:\"index.php?category_name=$matches[1]&wc/file/transient=$matches[3]\";s:32:\"category/(.+?)/wc-api(/(.*))?/?$\";s:54:\"index.php?category_name=$matches[1]&wc-api=$matches[3]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:40:\"tag/([^/]+)/wc/file/transient(/(.*))?/?$\";s:55:\"index.php?tag=$matches[1]&wc/file/transient=$matches[3]\";s:29:\"tag/([^/]+)/wc-api(/(.*))?/?$\";s:44:\"index.php?tag=$matches[1]&wc-api=$matches[3]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:44:\"brand/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?product_brand=$matches[1]&feed=$matches[2]\";s:39:\"brand/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?product_brand=$matches[1]&feed=$matches[2]\";s:20:\"brand/(.+?)/embed/?$\";s:46:\"index.php?product_brand=$matches[1]&embed=true\";s:32:\"brand/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?product_brand=$matches[1]&paged=$matches[2]\";s:14:\"brand/(.+?)/?$\";s:35:\"index.php?product_brand=$matches[1]\";s:55:\"product-category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?product_cat=$matches[1]&feed=$matches[2]\";s:50:\"product-category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?product_cat=$matches[1]&feed=$matches[2]\";s:31:\"product-category/(.+?)/embed/?$\";s:44:\"index.php?product_cat=$matches[1]&embed=true\";s:43:\"product-category/(.+?)/page/?([0-9]{1,})/?$\";s:51:\"index.php?product_cat=$matches[1]&paged=$matches[2]\";s:25:\"product-category/(.+?)/?$\";s:33:\"index.php?product_cat=$matches[1]\";s:52:\"product-tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?product_tag=$matches[1]&feed=$matches[2]\";s:47:\"product-tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?product_tag=$matches[1]&feed=$matches[2]\";s:28:\"product-tag/([^/]+)/embed/?$\";s:44:\"index.php?product_tag=$matches[1]&embed=true\";s:40:\"product-tag/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?product_tag=$matches[1]&paged=$matches[2]\";s:22:\"product-tag/([^/]+)/?$\";s:33:\"index.php?product_tag=$matches[1]\";s:35:\"product/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:45:\"product/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:65:\"product/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:60:\"product/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:60:\"product/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:41:\"product/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:24:\"product/([^/]+)/embed/?$\";s:40:\"index.php?product=$matches[1]&embed=true\";s:28:\"product/([^/]+)/trackback/?$\";s:34:\"index.php?product=$matches[1]&tb=1\";s:48:\"product/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:46:\"index.php?product=$matches[1]&feed=$matches[2]\";s:43:\"product/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:46:\"index.php?product=$matches[1]&feed=$matches[2]\";s:36:\"product/([^/]+)/page/?([0-9]{1,})/?$\";s:47:\"index.php?product=$matches[1]&paged=$matches[2]\";s:43:\"product/([^/]+)/comment-page-([0-9]{1,})/?$\";s:47:\"index.php?product=$matches[1]&cpage=$matches[2]\";s:44:\"product/([^/]+)/wc/file/transient(/(.*))?/?$\";s:59:\"index.php?product=$matches[1]&wc/file/transient=$matches[3]\";s:33:\"product/([^/]+)/wc-api(/(.*))?/?$\";s:48:\"index.php?product=$matches[1]&wc-api=$matches[3]\";s:50:\"product/[^/]+/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:61:\"product/[^/]+/attachment/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:39:\"product/[^/]+/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:50:\"product/[^/]+/attachment/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:32:\"product/([^/]+)(?:/([0-9]+))?/?$\";s:46:\"index.php?product=$matches[1]&page=$matches[2]\";s:24:\"product/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:34:\"product/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:54:\"product/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:49:\"product/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:49:\"product/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:30:\"product/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:51:\"collection/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:63:\"index.php?taxonomy=collection&term=$matches[1]&feed=$matches[2]\";s:46:\"collection/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:63:\"index.php?taxonomy=collection&term=$matches[1]&feed=$matches[2]\";s:27:\"collection/([^/]+)/embed/?$\";s:57:\"index.php?taxonomy=collection&term=$matches[1]&embed=true\";s:39:\"collection/([^/]+)/page/?([0-9]{1,})/?$\";s:64:\"index.php?taxonomy=collection&term=$matches[1]&paged=$matches[2]\";s:21:\"collection/([^/]+)/?$\";s:46:\"index.php?taxonomy=collection&term=$matches[1]\";s:12:\"robots\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\.ico$\";s:19:\"index.php?favicon=1\";s:12:\"sitemap\\.xml\";s:23:\"index.php?sitemap=index\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:27:\"comment-page-([0-9]{1,})/?$\";s:39:\"index.php?&page_id=13&cpage=$matches[1]\";s:28:\"wc/file/transient(/(.*))?/?$\";s:40:\"index.php?&wc/file/transient=$matches[2]\";s:17:\"wc-api(/(.*))?/?$\";s:29:\"index.php?&wc-api=$matches[2]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:37:\"comments/wc/file/transient(/(.*))?/?$\";s:40:\"index.php?&wc/file/transient=$matches[2]\";s:26:\"comments/wc-api(/(.*))?/?$\";s:29:\"index.php?&wc-api=$matches[2]\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:40:\"search/(.+)/wc/file/transient(/(.*))?/?$\";s:53:\"index.php?s=$matches[1]&wc/file/transient=$matches[3]\";s:29:\"search/(.+)/wc-api(/(.*))?/?$\";s:42:\"index.php?s=$matches[1]&wc-api=$matches[3]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:43:\"author/([^/]+)/wc/file/transient(/(.*))?/?$\";s:63:\"index.php?author_name=$matches[1]&wc/file/transient=$matches[3]\";s:32:\"author/([^/]+)/wc-api(/(.*))?/?$\";s:52:\"index.php?author_name=$matches[1]&wc-api=$matches[3]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:65:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/wc/file/transient(/(.*))?/?$\";s:93:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&wc/file/transient=$matches[5]\";s:54:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/wc-api(/(.*))?/?$\";s:82:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&wc-api=$matches[5]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:52:\"([0-9]{4})/([0-9]{1,2})/wc/file/transient(/(.*))?/?$\";s:77:\"index.php?year=$matches[1]&monthnum=$matches[2]&wc/file/transient=$matches[4]\";s:41:\"([0-9]{4})/([0-9]{1,2})/wc-api(/(.*))?/?$\";s:66:\"index.php?year=$matches[1]&monthnum=$matches[2]&wc-api=$matches[4]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:39:\"([0-9]{4})/wc/file/transient(/(.*))?/?$\";s:56:\"index.php?year=$matches[1]&wc/file/transient=$matches[3]\";s:28:\"([0-9]{4})/wc-api(/(.*))?/?$\";s:45:\"index.php?year=$matches[1]&wc-api=$matches[3]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:36:\"(.?.+?)/wc/file/transient(/(.*))?/?$\";s:60:\"index.php?pagename=$matches[1]&wc/file/transient=$matches[3]\";s:25:\"(.?.+?)/wc-api(/(.*))?/?$\";s:49:\"index.php?pagename=$matches[1]&wc-api=$matches[3]\";s:28:\"(.?.+?)/order-pay(/(.*))?/?$\";s:52:\"index.php?pagename=$matches[1]&order-pay=$matches[3]\";s:33:\"(.?.+?)/order-received(/(.*))?/?$\";s:57:\"index.php?pagename=$matches[1]&order-received=$matches[3]\";s:25:\"(.?.+?)/orders(/(.*))?/?$\";s:49:\"index.php?pagename=$matches[1]&orders=$matches[3]\";s:29:\"(.?.+?)/view-order(/(.*))?/?$\";s:53:\"index.php?pagename=$matches[1]&view-order=$matches[3]\";s:28:\"(.?.+?)/downloads(/(.*))?/?$\";s:52:\"index.php?pagename=$matches[1]&downloads=$matches[3]\";s:31:\"(.?.+?)/edit-account(/(.*))?/?$\";s:55:\"index.php?pagename=$matches[1]&edit-account=$matches[3]\";s:31:\"(.?.+?)/edit-address(/(.*))?/?$\";s:55:\"index.php?pagename=$matches[1]&edit-address=$matches[3]\";s:34:\"(.?.+?)/payment-methods(/(.*))?/?$\";s:58:\"index.php?pagename=$matches[1]&payment-methods=$matches[3]\";s:32:\"(.?.+?)/lost-password(/(.*))?/?$\";s:56:\"index.php?pagename=$matches[1]&lost-password=$matches[3]\";s:34:\"(.?.+?)/customer-logout(/(.*))?/?$\";s:58:\"index.php?pagename=$matches[1]&customer-logout=$matches[3]\";s:37:\"(.?.+?)/add-payment-method(/(.*))?/?$\";s:61:\"index.php?pagename=$matches[1]&add-payment-method=$matches[3]\";s:40:\"(.?.+?)/delete-payment-method(/(.*))?/?$\";s:64:\"index.php?pagename=$matches[1]&delete-payment-method=$matches[3]\";s:45:\"(.?.+?)/set-default-payment-method(/(.*))?/?$\";s:69:\"index.php?pagename=$matches[1]&set-default-payment-method=$matches[3]\";s:42:\".?.+?/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:53:\".?.+?/attachment/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:31:\".?.+?/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:42:\".?.+?/attachment/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:36:\"([^/]+)/wc/file/transient(/(.*))?/?$\";s:56:\"index.php?name=$matches[1]&wc/file/transient=$matches[3]\";s:25:\"([^/]+)/wc-api(/(.*))?/?$\";s:45:\"index.php?name=$matches[1]&wc-api=$matches[3]\";s:42:\"[^/]+/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:53:\"[^/]+/attachment/([^/]+)/wc/file/transient(/(.*))?/?$\";s:62:\"index.php?attachment=$matches[1]&wc/file/transient=$matches[3]\";s:31:\"[^/]+/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:42:\"[^/]+/attachment/([^/]+)/wc-api(/(.*))?/?$\";s:51:\"index.php?attachment=$matches[1]&wc-api=$matches[3]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','auto'), +(832,'woocommerce_pre_install_woocommerce_payments_promotion_settings','a:1:{s:12:\"is_dismissed\";s:3:\"yes\";}','auto'), +(833,'woocommerce_gateway_order','a:6:{s:19:\"_wc_pes_woopayments\";i:0;s:25:\"_wc_pes_paypal_full_stack\";i:1;s:33:\"_wc_offline_payment_methods_group\";i:2;s:4:\"bacs\";i:3;s:6:\"cheque\";i:4;s:3:\"cod\";i:5;}','auto'), +(840,'_transient_timeout_dirsize_cache','2045680880','off'), +(841,'_transient_dirsize_cache','a:2179:{s:37:\"/var/www/html/web/wp/wp-admin/network\";i:125999;s:40:\"/var/www/html/web/wp/wp-admin/js/widgets\";i:139432;s:32:\"/var/www/html/web/wp/wp-admin/js\";i:1971224;s:34:\"/var/www/html/web/wp/wp-admin/user\";i:3685;s:45:\"/var/www/html/web/wp/wp-admin/css/colors/blue\";i:77778;s:49:\"/var/www/html/web/wp/wp-admin/css/colors/midnight\";i:78486;s:48:\"/var/www/html/web/wp/wp-admin/css/colors/sunrise\";i:78407;s:47:\"/var/www/html/web/wp/wp-admin/css/colors/modern\";i:77989;s:50:\"/var/www/html/web/wp/wp-admin/css/colors/ectoplasm\";i:77742;s:46:\"/var/www/html/web/wp/wp-admin/css/colors/ocean\";i:75229;s:47:\"/var/www/html/web/wp/wp-admin/css/colors/coffee\";i:75892;s:46:\"/var/www/html/web/wp/wp-admin/css/colors/light\";i:78474;s:40:\"/var/www/html/web/wp/wp-admin/css/colors\";i:643556;s:33:\"/var/www/html/web/wp/wp-admin/css\";i:2542173;s:36:\"/var/www/html/web/wp/wp-admin/images\";i:426821;s:35:\"/var/www/html/web/wp/wp-admin/maint\";i:7592;s:38:\"/var/www/html/web/wp/wp-admin/includes\";i:3068919;s:29:\"/var/www/html/web/wp/wp-admin\";i:9070949;s:37:\"/var/www/html/web/wp/wp-includes/l10n\";i:30499;s:42:\"/var/www/html/web/wp/wp-includes/customize\";i:177349;s:47:\"/var/www/html/web/wp/wp-includes/block-patterns\";i:8843;s:36:\"/var/www/html/web/wp/wp-includes/ID3\";i:1160011;s:47:\"/var/www/html/web/wp/wp-includes/js/dist/vendor\";i:2753435;s:52:\"/var/www/html/web/wp/wp-includes/js/dist/development\";i:179848;s:40:\"/var/www/html/web/wp/wp-includes/js/dist\";i:21234878;s:44:\"/var/www/html/web/wp/wp-includes/js/plupload\";i:490468;s:58:\"/var/www/html/web/wp/wp-includes/js/mediaelement/renderers\";i:18880;s:48:\"/var/www/html/web/wp/wp-includes/js/mediaelement\";i:721307;s:45:\"/var/www/html/web/wp/wp-includes/js/swfupload\";i:8715;s:40:\"/var/www/html/web/wp/wp-includes/js/crop\";i:20004;s:49:\"/var/www/html/web/wp/wp-includes/js/tinymce/utils\";i:18826;s:63:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpeditimage\";i:37711;s:66:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/directionality\";i:2749;s:61:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wordpress\";i:50628;s:65:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wptextpattern\";i:11923;s:58:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpview\";i:8985;s:54:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/hr\";i:1347;s:64:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/compat3x/css\";i:8179;s:60:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/compat3x\";i:21758;s:61:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpgallery\";i:4806;s:59:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/charmap\";i:31811;s:62:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/fullscreen\";i:7779;s:56:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/link\";i:32949;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/lists\";i:97383;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/paste\";i:113193;s:58:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wplink\";i:26816;s:59:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpemoji\";i:5099;s:64:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpautoresize\";i:8332;s:60:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/tabfocus\";i:5336;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/media\";i:57914;s:61:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/textcolor\";i:16237;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/image\";i:55874;s:63:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/colorpicker\";i:4910;s:61:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins/wpdialogs\";i:3761;s:51:\"/var/www/html/web/wp/wp-includes/js/tinymce/plugins\";i:607301;s:66:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins/wordpress/images\";i:14207;s:59:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins/wordpress\";i:22831;s:63:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins/lightgray/img\";i:2856;s:65:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins/lightgray/fonts\";i:155760;s:59:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins/lightgray\";i:210254;s:49:\"/var/www/html/web/wp/wp-includes/js/tinymce/skins\";i:233085;s:49:\"/var/www/html/web/wp/wp-includes/js/tinymce/langs\";i:15529;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/themes/modern\";i:446221;s:57:\"/var/www/html/web/wp/wp-includes/js/tinymce/themes/inlite\";i:452642;s:50:\"/var/www/html/web/wp/wp-includes/js/tinymce/themes\";i:898863;s:43:\"/var/www/html/web/wp/wp-includes/js/tinymce\";i:2854127;s:46:\"/var/www/html/web/wp/wp-includes/js/codemirror\";i:1287141;s:45:\"/var/www/html/web/wp/wp-includes/js/jquery/ui\";i:787634;s:42:\"/var/www/html/web/wp/wp-includes/js/jquery\";i:1305370;s:49:\"/var/www/html/web/wp/wp-includes/js/imgareaselect\";i:49553;s:41:\"/var/www/html/web/wp/wp-includes/js/jcrop\";i:24976;s:44:\"/var/www/html/web/wp/wp-includes/js/thickbox\";i:31323;s:35:\"/var/www/html/web/wp/wp-includes/js\";i:30443441;s:50:\"/var/www/html/web/wp/wp-includes/interactivity-api\";i:55221;s:47:\"/var/www/html/web/wp/wp-includes/block-supports\";i:130165;s:51:\"/var/www/html/web/wp/wp-includes/sitemaps/providers\";i:17593;s:41:\"/var/www/html/web/wp/wp-includes/sitemaps\";i:47491;s:50:\"/var/www/html/web/wp/wp-includes/blocks/post-title\";i:1823;s:49:\"/var/www/html/web/wp/wp-includes/blocks/footnotes\";i:2642;s:47:\"/var/www/html/web/wp/wp-includes/blocks/buttons\";i:11183;s:45:\"/var/www/html/web/wp/wp-includes/blocks/group\";i:9055;s:45:\"/var/www/html/web/wp/wp-includes/blocks/query\";i:14007;s:46:\"/var/www/html/web/wp/wp-includes/blocks/search\";i:19592;s:55:\"/var/www/html/web/wp/wp-includes/blocks/comment-content\";i:1369;s:54:\"/var/www/html/web/wp/wp-includes/blocks/comments-title\";i:1701;s:48:\"/var/www/html/web/wp/wp-includes/blocks/archives\";i:1725;s:46:\"/var/www/html/web/wp/wp-includes/blocks/avatar\";i:2296;s:52:\"/var/www/html/web/wp/wp-includes/blocks/text-columns\";i:3034;s:52:\"/var/www/html/web/wp/wp-includes/blocks/latest-posts\";i:11776;s:54:\"/var/www/html/web/wp/wp-includes/blocks/page-list-item\";i:1109;s:58:\"/var/www/html/web/wp/wp-includes/blocks/navigation-submenu\";i:5842;s:44:\"/var/www/html/web/wp/wp-includes/blocks/file\";i:11514;s:50:\"/var/www/html/web/wp/wp-includes/blocks/categories\";i:2825;s:48:\"/var/www/html/web/wp/wp-includes/blocks/nextpage\";i:3039;s:64:\"/var/www/html/web/wp/wp-includes/blocks/query-pagination-numbers\";i:1942;s:45:\"/var/www/html/web/wp/wp-includes/blocks/video\";i:11619;s:51:\"/var/www/html/web/wp/wp-includes/blocks/social-link\";i:3474;s:49:\"/var/www/html/web/wp/wp-includes/blocks/post-date\";i:1377;s:49:\"/var/www/html/web/wp/wp-includes/blocks/page-list\";i:7663;s:56:\"/var/www/html/web/wp/wp-includes/blocks/post-author-name\";i:1118;s:51:\"/var/www/html/web/wp/wp-includes/blocks/post-author\";i:2895;s:44:\"/var/www/html/web/wp/wp-includes/blocks/more\";i:3770;s:56:\"/var/www/html/web/wp/wp-includes/blocks/query-no-results\";i:899;s:49:\"/var/www/html/web/wp/wp-includes/blocks/home-link\";i:1130;s:50:\"/var/www/html/web/wp/wp-includes/blocks/site-title\";i:2289;s:45:\"/var/www/html/web/wp/wp-includes/blocks/block\";i:587;s:45:\"/var/www/html/web/wp/wp-includes/blocks/embed\";i:11232;s:45:\"/var/www/html/web/wp/wp-includes/blocks/audio\";i:3660;s:47:\"/var/www/html/web/wp/wp-includes/blocks/details\";i:2030;s:47:\"/var/www/html/web/wp/wp-includes/blocks/gallery\";i:80571;s:67:\"/var/www/html/web/wp/wp-includes/blocks/comments-pagination-numbers\";i:1833;s:49:\"/var/www/html/web/wp/wp-includes/blocks/pullquote\";i:8267;s:49:\"/var/www/html/web/wp/wp-includes/blocks/paragraph\";i:6904;s:49:\"/var/www/html/web/wp/wp-includes/blocks/list-item\";i:1137;s:45:\"/var/www/html/web/wp/wp-includes/blocks/cover\";i:83346;s:50:\"/var/www/html/web/wp/wp-includes/blocks/media-text\";i:14445;s:52:\"/var/www/html/web/wp/wp-includes/blocks/post-content\";i:1389;s:58:\"/var/www/html/web/wp/wp-includes/blocks/comment-reply-link\";i:1001;s:59:\"/var/www/html/web/wp/wp-includes/blocks/comment-author-name\";i:1192;s:49:\"/var/www/html/web/wp/wp-includes/blocks/shortcode\";i:2918;s:45:\"/var/www/html/web/wp/wp-includes/blocks/table\";i:27351;s:56:\"/var/www/html/web/wp/wp-includes/blocks/query-pagination\";i:9403;s:46:\"/var/www/html/web/wp/wp-includes/blocks/button\";i:14416;s:53:\"/var/www/html/web/wp/wp-includes/blocks/legacy-widget\";i:556;s:50:\"/var/www/html/web/wp/wp-includes/blocks/post-terms\";i:1715;s:52:\"/var/www/html/web/wp/wp-includes/blocks/post-excerpt\";i:2925;s:44:\"/var/www/html/web/wp/wp-includes/blocks/list\";i:2173;s:49:\"/var/www/html/web/wp/wp-includes/blocks/read-more\";i:2526;s:56:\"/var/www/html/web/wp/wp-includes/blocks/term-description\";i:1751;s:46:\"/var/www/html/web/wp/wp-includes/blocks/spacer\";i:4737;s:56:\"/var/www/html/web/wp/wp-includes/blocks/comment-template\";i:2910;s:51:\"/var/www/html/web/wp/wp-includes/blocks/query-title\";i:1392;s:48:\"/var/www/html/web/wp/wp-includes/blocks/loginout\";i:1026;s:43:\"/var/www/html/web/wp/wp-includes/blocks/rss\";i:4491;s:52:\"/var/www/html/web/wp/wp-includes/blocks/widget-group\";i:400;s:52:\"/var/www/html/web/wp/wp-includes/blocks/site-tagline\";i:1625;s:48:\"/var/www/html/web/wp/wp-includes/blocks/comments\";i:28882;s:47:\"/var/www/html/web/wp/wp-includes/blocks/heading\";i:5731;s:47:\"/var/www/html/web/wp/wp-includes/blocks/columns\";i:9193;s:59:\"/var/www/html/web/wp/wp-includes/blocks/comments-pagination\";i:8628;s:45:\"/var/www/html/web/wp/wp-includes/blocks/quote\";i:6526;s:58:\"/var/www/html/web/wp/wp-includes/blocks/post-comments-form\";i:9737;s:44:\"/var/www/html/web/wp/wp-includes/blocks/html\";i:3770;s:57:\"/var/www/html/web/wp/wp-includes/blocks/comment-edit-link\";i:1213;s:59:\"/var/www/html/web/wp/wp-includes/blocks/post-featured-image\";i:29684;s:49:\"/var/www/html/web/wp/wp-includes/blocks/tag-cloud\";i:3616;s:53:\"/var/www/html/web/wp/wp-includes/blocks/template-part\";i:7986;s:53:\"/var/www/html/web/wp/wp-includes/blocks/post-template\";i:8072;s:52:\"/var/www/html/web/wp/wp-includes/blocks/social-links\";i:58808;s:46:\"/var/www/html/web/wp/wp-includes/blocks/column\";i:1597;s:61:\"/var/www/html/web/wp/wp-includes/blocks/post-author-biography\";i:971;s:45:\"/var/www/html/web/wp/wp-includes/blocks/image\";i:64157;s:49:\"/var/www/html/web/wp/wp-includes/blocks/site-logo\";i:17033;s:65:\"/var/www/html/web/wp/wp-includes/blocks/query-pagination-previous\";i:1051;s:50:\"/var/www/html/web/wp/wp-includes/blocks/navigation\";i:132149;s:68:\"/var/www/html/web/wp/wp-includes/blocks/comments-pagination-previous\";i:1023;s:55:\"/var/www/html/web/wp/wp-includes/blocks/latest-comments\";i:6657;s:47:\"/var/www/html/web/wp/wp-includes/blocks/pattern\";i:411;s:48:\"/var/www/html/web/wp/wp-includes/blocks/calendar\";i:3804;s:49:\"/var/www/html/web/wp/wp-includes/blocks/separator\";i:5038;s:45:\"/var/www/html/web/wp/wp-includes/blocks/verse\";i:1860;s:64:\"/var/www/html/web/wp/wp-includes/blocks/comments-pagination-next\";i:1011;s:55:\"/var/www/html/web/wp/wp-includes/blocks/navigation-link\";i:11752;s:52:\"/var/www/html/web/wp/wp-includes/blocks/comment-date\";i:1112;s:47:\"/var/www/html/web/wp/wp-includes/blocks/missing\";i:617;s:52:\"/var/www/html/web/wp/wp-includes/blocks/preformatted\";i:1696;s:61:\"/var/www/html/web/wp/wp-includes/blocks/query-pagination-next\";i:1039;s:48:\"/var/www/html/web/wp/wp-includes/blocks/freeform\";i:41824;s:60:\"/var/www/html/web/wp/wp-includes/blocks/post-navigation-link\";i:4010;s:44:\"/var/www/html/web/wp/wp-includes/blocks/code\";i:2638;s:39:\"/var/www/html/web/wp/wp-includes/blocks\";i:1503913;s:39:\"/var/www/html/web/wp/wp-includes/assets\";i:24990;s:51:\"/var/www/html/web/wp/wp-includes/css/dist/edit-site\";i:337302;s:57:\"/var/www/html/web/wp/wp-includes/css/dist/reusable-blocks\";i:2290;s:57:\"/var/www/html/web/wp/wp-includes/css/dist/block-directory\";i:15116;s:54:\"/var/www/html/web/wp/wp-includes/css/dist/block-editor\";i:617115;s:49:\"/var/www/html/web/wp/wp-includes/css/dist/widgets\";i:23740;s:56:\"/var/www/html/web/wp/wp-includes/css/dist/format-library\";i:5556;s:48:\"/var/www/html/web/wp/wp-includes/css/dist/editor\";i:249100;s:59:\"/var/www/html/web/wp/wp-includes/css/dist/customize-widgets\";i:23886;s:52:\"/var/www/html/web/wp/wp-includes/css/dist/components\";i:357993;s:62:\"/var/www/html/web/wp/wp-includes/css/dist/list-reusable-blocks\";i:17928;s:54:\"/var/www/html/web/wp/wp-includes/css/dist/edit-widgets\";i:95440;s:50:\"/var/www/html/web/wp/wp-includes/css/dist/patterns\";i:7442;s:45:\"/var/www/html/web/wp/wp-includes/css/dist/nux\";i:11624;s:50:\"/var/www/html/web/wp/wp-includes/css/dist/commands\";i:13442;s:53:\"/var/www/html/web/wp/wp-includes/css/dist/preferences\";i:8474;s:55:\"/var/www/html/web/wp/wp-includes/css/dist/block-library\";i:805380;s:51:\"/var/www/html/web/wp/wp-includes/css/dist/edit-post\";i:52240;s:41:\"/var/www/html/web/wp/wp-includes/css/dist\";i:2644068;s:36:\"/var/www/html/web/wp/wp-includes/css\";i:3289825;s:40:\"/var/www/html/web/wp/wp-includes/widgets\";i:158524;s:43:\"/var/www/html/web/wp/wp-includes/php-compat\";i:1253;s:58:\"/var/www/html/web/wp/wp-includes/SimplePie/XML/Declaration\";i:7098;s:46:\"/var/www/html/web/wp/wp-includes/SimplePie/XML\";i:7098;s:48:\"/var/www/html/web/wp/wp-includes/SimplePie/Cache\";i:39607;s:46:\"/var/www/html/web/wp/wp-includes/SimplePie/Net\";i:7493;s:48:\"/var/www/html/web/wp/wp-includes/SimplePie/Parse\";i:20551;s:55:\"/var/www/html/web/wp/wp-includes/SimplePie/Content/Type\";i:8015;s:50:\"/var/www/html/web/wp/wp-includes/SimplePie/Content\";i:8015;s:54:\"/var/www/html/web/wp/wp-includes/SimplePie/Decode/HTML\";i:17241;s:49:\"/var/www/html/web/wp/wp-includes/SimplePie/Decode\";i:17241;s:47:\"/var/www/html/web/wp/wp-includes/SimplePie/HTTP\";i:11487;s:42:\"/var/www/html/web/wp/wp-includes/SimplePie\";i:458625;s:38:\"/var/www/html/web/wp/wp-includes/fonts\";i:326266;s:45:\"/var/www/html/web/wp/wp-includes/images/media\";i:5263;s:47:\"/var/www/html/web/wp/wp-includes/images/crystal\";i:15541;s:47:\"/var/www/html/web/wp/wp-includes/images/smilies\";i:10082;s:39:\"/var/www/html/web/wp/wp-includes/images\";i:102178;s:49:\"/var/www/html/web/wp/wp-includes/Text/Diff/Engine\";i:31802;s:51:\"/var/www/html/web/wp/wp-includes/Text/Diff/Renderer\";i:5528;s:42:\"/var/www/html/web/wp/wp-includes/Text/Diff\";i:44136;s:37:\"/var/www/html/web/wp/wp-includes/Text\";i:57049;s:37:\"/var/www/html/web/wp/wp-includes/pomo\";i:57146;s:45:\"/var/www/html/web/wp/wp-includes/style-engine\";i:47528;s:45:\"/var/www/html/web/wp/wp-includes/theme-compat\";i:15656;s:48:\"/var/www/html/web/wp/wp-includes/rest-api/search\";i:16749;s:48:\"/var/www/html/web/wp/wp-includes/rest-api/fields\";i:22510;s:51:\"/var/www/html/web/wp/wp-includes/rest-api/endpoints\";i:848388;s:41:\"/var/www/html/web/wp/wp-includes/rest-api\";i:977234;s:36:\"/var/www/html/web/wp/wp-includes/IXR\";i:33915;s:45:\"/var/www/html/web/wp/wp-includes/certificates\";i:233231;s:42:\"/var/www/html/web/wp/wp-includes/PHPMailer\";i:233227;s:62:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/Base64\";i:22135;s:64:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/Poly1305\";i:12912;s:64:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/ChaCha20\";i:5264;s:69:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/Curve25519/Ge\";i:7881;s:66:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/Curve25519\";i:121645;s:68:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core/SecretStream\";i:3624;s:55:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core\";i:452743;s:66:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32/Poly1305\";i:15965;s:66:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32/ChaCha20\";i:6407;s:71:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32/Curve25519/Ge\";i:8177;s:68:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32/Curve25519\";i:122690;s:70:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32/SecretStream\";i:3656;s:57:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/Core32\";i:437041;s:56:\"/var/www/html/web/wp/wp-includes/sodium_compat/src/PHP52\";i:4116;s:50:\"/var/www/html/web/wp/wp-includes/sodium_compat/src\";i:1207254;s:50:\"/var/www/html/web/wp/wp-includes/sodium_compat/lib\";i:87360;s:71:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced/Core/Poly1305\";i:112;s:71:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced/Core/ChaCha20\";i:224;s:76:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge\";i:602;s:73:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced/Core/Curve25519\";i:820;s:62:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced/Core\";i:2444;s:57:\"/var/www/html/web/wp/wp-includes/sodium_compat/namespaced\";i:2698;s:46:\"/var/www/html/web/wp/wp-includes/sodium_compat\";i:1303525;s:41:\"/var/www/html/web/wp/wp-includes/html-api\";i:330488;s:47:\"/var/www/html/web/wp/wp-includes/block-bindings\";i:3610;s:60:\"/var/www/html/web/wp/wp-includes/Requests/src/Exception/Http\";i:16715;s:65:\"/var/www/html/web/wp/wp-includes/Requests/src/Exception/Transport\";i:1397;s:55:\"/var/www/html/web/wp/wp-includes/Requests/src/Exception\";i:22464;s:54:\"/var/www/html/web/wp/wp-includes/Requests/src/Response\";i:3101;s:51:\"/var/www/html/web/wp/wp-includes/Requests/src/Proxy\";i:4217;s:53:\"/var/www/html/web/wp/wp-includes/Requests/src/Utility\";i:7176;s:55:\"/var/www/html/web/wp/wp-includes/Requests/src/Transport\";i:35470;s:52:\"/var/www/html/web/wp/wp-includes/Requests/src/Cookie\";i:4363;s:50:\"/var/www/html/web/wp/wp-includes/Requests/src/Auth\";i:2541;s:45:\"/var/www/html/web/wp/wp-includes/Requests/src\";i:214849;s:49:\"/var/www/html/web/wp/wp-includes/Requests/library\";i:261;s:41:\"/var/www/html/web/wp/wp-includes/Requests\";i:215110;s:32:\"/var/www/html/web/wp/wp-includes\";i:48794197;s:20:\"/var/www/html/web/wp\";i:58049099;s:55:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/inc\";i:1242;s:69:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass/base/polices\";i:3890;s:70:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass/base/elements\";i:3094;s:61:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass/base\";i:8317;s:64:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass/layouts\";i:5543;s:66:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass/abstracts\";i:261;s:56:\"/var/www/html/web/app/themes/haiku-atelier-2024/src/sass\";i:14611;s:51:\"/var/www/html/web/app/themes/haiku-atelier-2024/src\";i:18883;s:64:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/img/logos\";i:27943;s:64:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/img/icons\";i:643;s:58:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/img\";i:28586;s:58:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/css\";i:34494;s:67:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/fonts/myriad\";i:223544;s:65:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/fonts/lato\";i:775316;s:60:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets/fonts\";i:998860;s:54:\"/var/www/html/web/app/themes/haiku-atelier-2024/assets\";i:1061940;s:59:\"/var/www/html/web/app/themes/haiku-atelier-2024/views/parts\";i:2562;s:53:\"/var/www/html/web/app/themes/haiku-atelier-2024/views\";i:3229;s:47:\"/var/www/html/web/app/themes/haiku-atelier-2024\";i:1087153;s:51:\"/var/www/html/web/app/themes/twentytwentyfour/parts\";i:1473;s:56:\"/var/www/html/web/app/themes/twentytwentyfour/assets/css\";i:357;s:63:\"/var/www/html/web/app/themes/twentytwentyfour/assets/fonts/jost\";i:116852;s:64:\"/var/www/html/web/app/themes/twentytwentyfour/assets/fonts/cardo\";i:388180;s:74:\"/var/www/html/web/app/themes/twentytwentyfour/assets/fonts/instrument-sans\";i:187522;s:64:\"/var/www/html/web/app/themes/twentytwentyfour/assets/fonts/inter\";i:331004;s:58:\"/var/www/html/web/app/themes/twentytwentyfour/assets/fonts\";i:1023558;s:59:\"/var/www/html/web/app/themes/twentytwentyfour/assets/images\";i:1152100;s:52:\"/var/www/html/web/app/themes/twentytwentyfour/assets\";i:2176015;s:52:\"/var/www/html/web/app/themes/twentytwentyfour/styles\";i:33892;s:54:\"/var/www/html/web/app/themes/twentytwentyfour/patterns\";i:158957;s:55:\"/var/www/html/web/app/themes/twentytwentyfour/templates\";i:12953;s:45:\"/var/www/html/web/app/themes/twentytwentyfour\";i:3137090;s:28:\"/var/www/html/web/app/themes\";i:4224243;s:51:\"/var/www/html/web/app/plugins/falcon/src/Components\";i:3084;s:40:\"/var/www/html/web/app/plugins/falcon/src\";i:31297;s:52:\"/var/www/html/web/app/plugins/falcon/vendor/composer\";i:37088;s:43:\"/var/www/html/web/app/plugins/falcon/vendor\";i:37859;s:43:\"/var/www/html/web/app/plugins/falcon/assets\";i:6377;s:56:\"/var/www/html/web/app/plugins/falcon/views/settings/tabs\";i:13902;s:51:\"/var/www/html/web/app/plugins/falcon/views/settings\";i:13902;s:42:\"/var/www/html/web/app/plugins/falcon/views\";i:13902;s:36:\"/var/www/html/web/app/plugins/falcon\";i:97092;s:87:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/lib/cron-expression\";i:29942;s:71:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/lib\";i:33750;s:78:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/deprecated\";i:13295;s:85:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/schedules\";i:10785;s:82:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/schema\";i:7801;s:87:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/data-stores\";i:100907;s:82:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/WP_CLI\";i:24146;s:85:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/abstracts\";i:83933;s:83:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/actions\";i:4310;s:85:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes/migration\";i:25699;s:75:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler/classes\";i:354350;s:67:\"/var/www/html/web/app/plugins/woocommerce/packages/action-scheduler\";i:475782;s:68:\"/var/www/html/web/app/plugins/woocommerce/packages/woocommerce-admin\";i:203;s:50:\"/var/www/html/web/app/plugins/woocommerce/packages\";i:475985;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Marketing\";i:28244;s:67:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/PluginsProvider\";i:2800;s:68:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/DateTimeProvider\";i:885;s:57:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Notes\";i:73813;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Overrides\";i:11224;s:91:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/RemoteSpecs/RuleProcessors/Transformers\";i:13683;s:78:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/RemoteSpecs/RuleProcessors\";i:62957;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/RemoteSpecs\";i:70693;s:66:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/BlockTemplates\";i:6035;s:89:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/RemoteInboxNotifications/Transformers\";i:5640;s:76:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/RemoteInboxNotifications\";i:47816;s:62:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Schedulers\";i:9968;s:60:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Composer\";i:2431;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Stock/Stats\";i:8866;s:69:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Stock\";i:25560;s:77:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Coupons/Stats\";i:31578;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Coupons\";i:57385;s:76:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Orders/Stats\";i:69829;s:70:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Orders\";i:113247;s:70:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Export\";i:6937;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Taxes/Stats\";i:24158;s:69:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Taxes\";i:44181;s:85:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/PerformanceIndicators\";i:18932;s:79:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Customers/Stats\";i:22026;s:73:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Customers\";i:77212;s:77:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Revenue/Stats\";i:9963;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Revenue\";i:11562;s:70:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Import\";i:8776;s:79:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads/Files\";i:594;s:79:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads/Stats\";i:18406;s:73:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads\";i:47160;s:74:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Categories\";i:23874;s:78:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Products/Stats\";i:29657;s:72:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Products\";i:60372;s:80:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Variations/Stats\";i:31208;s:74:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports/Variations\";i:65298;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Reports\";i:690145;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API/Templates\";i:181;s:55:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/API\";i:1009815;s:87:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/ShippingPartnerSuggestions\";i:13900;s:92:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/AsyncProductEditorCategoryField\";i:2465;s:86:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/PaymentGatewaySuggestions\";i:48662;s:96:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/ProductBlockEditor/ProductTemplates\";i:3606;s:79:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/ProductBlockEditor\";i:43908;s:85:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/MarketingRecommendations\";i:21180;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/Navigation\";i:47117;s:82:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks\";i:57661;s:76:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features/OnboardingTasks\";i:101089;s:60:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/Features\";i:303951;s:73:\"/var/www/html/web/app/plugins/woocommerce/src/Admin/PluginsInstallLoggers\";i:7021;s:51:\"/var/www/html/web/app/plugins/woocommerce/src/Admin\";i:1668946;s:67:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Routes/V1/AI\";i:21817;s:64:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Routes/V1\";i:176197;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Routes\";i:176533;s:64:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Utilities\";i:144845;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Exceptions\";i:7013;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Payments\";i:3857;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Formatters\";i:3796;s:68:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Schemas/V1/AI\";i:5159;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Schemas/V1\";i:178544;s:62:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi/Schemas\";i:189515;s:54:\"/var/www/html/web/app/plugins/woocommerce/src/StoreApi\";i:566738;s:62:\"/var/www/html/web/app/plugins/woocommerce/src/Checkout/Helpers\";i:10471;s:54:\"/var/www/html/web/app/plugins/woocommerce/src/Checkout\";i:10471;s:55:\"/var/www/html/web/app/plugins/woocommerce/src/Utilities\";i:50817;s:53:\"/var/www/html/web/app/plugins/woocommerce/src/Proxies\";i:5575;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/LayoutTemplates\";i:6004;s:82:\"/var/www/html/web/app/plugins/woocommerce/src/Database/Migrations/CustomOrderTable\";i:64889;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/Database/Migrations\";i:130927;s:54:\"/var/www/html/web/app/plugins/woocommerce/src/Database\";i:130927;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Settings\";i:1834;s:60:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/WCCom\";i:685;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ComingSoon\";i:8936;s:70:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Marketing\";i:2591;s:72:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/ProductForm\";i:15057;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Logging/FileV2\";i:50559;s:68:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Logging\";i:97298;s:66:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Notes\";i:105527;s:77:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Orders/MetaBoxes\";i:24772;s:67:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Orders\";i:126187;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/ProductReviews\";i:72648;s:81:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/RemoteFreeExtensions\";i:38047;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/BlockTemplates\";i:40707;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Schedulers\";i:22212;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/Onboarding\";i:47641;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin/WCPayPromotion\";i:8879;s:60:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Admin\";i:764610;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Orders\";i:32575;s:64:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Utilities\";i:74076;s:97:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ProductDownloads/ApprovedDirectories/Admin\";i:29372;s:91:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ProductDownloads/ApprovedDirectories\";i:53710;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ProductDownloads\";i:53710;s:92:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/DependencyManagement/ServiceProviders\";i:30612;s:75:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/DependencyManagement\";i:49112;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Traits\";i:18786;s:81:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ReceiptRendering/CardIcons\";i:44660;s:81:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ReceiptRendering/Templates\";i:3661;s:71:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ReceiptRendering\";i:72833;s:78:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ProductAttributesLookup\";i:95073;s:69:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/TransientFiles\";i:22612;s:99:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Features/ProductBlockEditor/ProductTemplates\";i:63353;s:82:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Features/ProductBlockEditor\";i:63353;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Features\";i:115099;s:70:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/BatchProcessing\";i:25054;s:67:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/ProductImage\";i:1973;s:72:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/DataStores/Orders\";i:284749;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/DataStores\";i:291991;s:59:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Font\";i:11233;s:67:\"/var/www/html/web/app/plugins/woocommerce/src/Internal/Integrations\";i:2480;s:54:\"/var/www/html/web/app/plugins/woocommerce/src/Internal\";i:1676491;s:53:\"/var/www/html/web/app/plugins/woocommerce/src/Caching\";i:20668;s:52:\"/var/www/html/web/app/plugins/woocommerce/src/Caches\";i:3406;s:58:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Utils\";i:78378;s:59:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Assets\";i:25738;s:66:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Interactivity\";i:4382;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Patterns\";i:19338;s:81:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/BlockTypes/OrderConfirmation\";i:52098;s:63:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/BlockTypes\";i:502024;s:55:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/AI\";i:7106;s:74:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Payments/Integrations\";i:11314;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Payments\";i:21564;s:62:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/AIContent\";i:61720;s:62:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Templates\";i:68111;s:76:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/InteractivityComponents\";i:8901;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Shipping\";i:21953;s:59:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Images\";i:8071;s:74:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Domain/Services/Email\";i:4642;s:84:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Domain/Services/OnboardingTasks\";i:3094;s:68:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Domain/Services\";i:101360;s:59:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Domain\";i:122574;s:65:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Integrations\";i:6333;s:61:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks/Registry\";i:5604;s:52:\"/var/www/html/web/app/plugins/woocommerce/src/Blocks\";i:1051533;s:45:\"/var/www/html/web/app/plugins/woocommerce/src\";i:5207127;s:64:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/Detection\";i:79248;s:68:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/Psr/Container\";i:1472;s:58:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/Psr\";i:1472;s:81:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container/Exception\";i:551;s:82:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container/Definition\";i:12789;s:81:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container/Inflector\";i:6143;s:80:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container/Argument\";i:6726;s:87:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container/ServiceProvider\";i:6476;s:71:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League/Container\";i:45593;s:61:\"/var/www/html/web/app/plugins/woocommerce/lib/packages/League\";i:45593;s:54:\"/var/www/html/web/app/plugins/woocommerce/lib/packages\";i:126313;s:45:\"/var/www/html/web/app/plugins/woocommerce/lib\";i:126313;s:53:\"/var/www/html/web/app/plugins/woocommerce/sample-data\";i:220042;s:87:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80/Resources/stubs\";i:2168;s:81:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80/Resources\";i:2168;s:71:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80\";i:10530;s:79:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Exception\";i:4181;s:84:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Handler\";i:10164;s:86:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Tokenizer\";i:6588;s:85:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Shortcut\";i:5802;s:76:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser\";i:42755;s:85:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/XPath/Extension\";i:29007;s:75:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/XPath\";i:39841;s:74:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector/Node\";i:17182;s:69:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony/css-selector\";i:107180;s:56:\"/var/www/html/web/app/plugins/woocommerce/vendor/symfony\";i:117710;s:80:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Utilities\";i:8638;s:74:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Css\";i:8803;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Caching\";i:2073;s:84:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/HtmlProcessor\";i:30875;s:70:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src\";i:93292;s:66:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago/emogrifier\";i:94360;s:55:\"/var/www/html/web/app/plugins/woocommerce/vendor/pelago\";i:94360;s:86:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/CSSList\";i:29203;s:84:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Value\";i:33050;s:87:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Property\";i:12540;s:83:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Rule\";i:10160;s:86:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Parsing\";i:16119;s:86:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Comment\";i:1617;s:86:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/RuleSet\";i:41962;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src\";i:161410;s:74:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser\";i:162514;s:59:\"/var/www/html/web/app/plugins/woocommerce/vendor/sabberworm\";i:162514;s:84:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-a8c-mc-stats/src\";i:4364;s:80:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-a8c-mc-stats\";i:22780;s:80:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-admin-ui/src\";i:6664;s:76:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-admin-ui\";i:25080;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-status/src\";i:43599;s:74:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-status\";i:62015;s:80:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-redirect/src\";i:2602;s:76:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-redirect\";i:21018;s:81:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-constants/src\";i:3414;s:77:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-constants\";i:21830;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-config/src\";i:11782;s:74:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-config\";i:30198;s:82:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-autoloader/src\";i:81481;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-autoloader\";i:99897;s:77:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-roles/src\";i:1863;s:73:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-roles\";i:20279;s:83:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/dist\";i:2191;s:91:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src/webhooks\";i:6218;s:82:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src\";i:262401;s:85:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/legacy\";i:85946;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection\";i:368954;s:59:\"/var/www/html/web/app/plugins/woocommerce/vendor/automattic\";i:672051;s:52:\"/var/www/html/web/app/plugins/woocommerce/vendor/bin\";i:19348;s:92:\"/var/www/html/web/app/plugins/woocommerce/vendor/composer/installers/src/Composer/Installers\";i:77612;s:81:\"/var/www/html/web/app/plugins/woocommerce/vendor/composer/installers/src/Composer\";i:77612;s:72:\"/var/www/html/web/app/plugins/woocommerce/vendor/composer/installers/src\";i:78080;s:68:\"/var/www/html/web/app/plugins/woocommerce/vendor/composer/installers\";i:79355;s:57:\"/var/www/html/web/app/plugins/woocommerce/vendor/composer\";i:834582;s:67:\"/var/www/html/web/app/plugins/woocommerce/vendor/jetpack-autoloader\";i:51562;s:88:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db/Reader\";i:16839;s:81:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db\";i:29467;s:78:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind\";i:29467;s:70:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src\";i:29467;s:76:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/ext/tests\";i:709;s:70:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader/ext\";i:31944;s:66:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db/reader\";i:76583;s:59:\"/var/www/html/web/app/plugins/woocommerce/vendor/maxmind-db\";i:76583;s:48:\"/var/www/html/web/app/plugins/woocommerce/vendor\";i:2029798;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/js/flexslider\";i:74711;s:61:\"/var/www/html/web/app/plugins/woocommerce/assets/js/selectWoo\";i:463933;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/js/photoswipe\";i:156989;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-tiptip\";i:10303;s:59:\"/var/www/html/web/app/plugins/woocommerce/assets/js/select2\";i:444591;s:66:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-payment\";i:26193;s:73:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-ui-touch-punch\";i:6358;s:63:\"/var/www/html/web/app/plugins/woocommerce/assets/js/prettyPhoto\";i:56955;s:63:\"/var/www/html/web/app/plugins/woocommerce/assets/js/stupidtable\";i:5713;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-cookie\";i:4550;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/js/accounting\";i:16783;s:63:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-flot\";i:214183;s:57:\"/var/www/html/web/app/plugins/woocommerce/assets/js/admin\";i:483578;s:57:\"/var/www/html/web/app/plugins/woocommerce/assets/js/round\";i:2271;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-qrcode\";i:45224;s:60:\"/var/www/html/web/app/plugins/woocommerce/assets/js/frontend\";i:203314;s:56:\"/var/www/html/web/app/plugins/woocommerce/assets/js/zoom\";i:8732;s:64:\"/var/www/html/web/app/plugins/woocommerce/assets/js/sourcebuster\";i:46700;s:66:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-blockui\";i:29694;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/js/jquery-serializejson\";i:22579;s:61:\"/var/www/html/web/app/plugins/woocommerce/assets/js/js-cookie\";i:5532;s:51:\"/var/www/html/web/app/plugins/woocommerce/assets/js\";i:2328886;s:76:\"/var/www/html/web/app/plugins/woocommerce/assets/css/photoswipe/default-skin\";i:22461;s:63:\"/var/www/html/web/app/plugins/woocommerce/assets/css/photoswipe\";i:31039;s:69:\"/var/www/html/web/app/plugins/woocommerce/assets/css/jquery-ui/images\";i:19610;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/css/jquery-ui\";i:109637;s:52:\"/var/www/html/web/app/plugins/woocommerce/assets/css\";i:2093041;s:54:\"/var/www/html/web/app/plugins/woocommerce/assets/fonts\";i:552889;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/images/template-placeholders\";i:2886;s:76:\"/var/www/html/web/app/plugins/woocommerce/assets/images/pattern-placeholders\";i:9410678;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/images/payment_methods/72x72\";i:35180;s:71:\"/var/www/html/web/app/plugins/woocommerce/assets/images/payment_methods\";i:35180;s:69:\"/var/www/html/web/app/plugins/woocommerce/assets/images/core-profiler\";i:307207;s:64:\"/var/www/html/web/app/plugins/woocommerce/assets/images/previews\";i:522602;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/images/blocks/mini-cart\";i:8753;s:86:\"/var/www/html/web/app/plugins/woocommerce/assets/images/blocks/product-filters-overlay\";i:6825;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/images/blocks\";i:15578;s:68:\"/var/www/html/web/app/plugins/woocommerce/assets/images/product_data\";i:1441;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/images/block-placeholders\";i:6496;s:73:\"/var/www/html/web/app/plugins/woocommerce/assets/images/shipping_partners\";i:205509;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/images/icons/credit-cards\";i:36070;s:61:\"/var/www/html/web/app/plugins/woocommerce/assets/images/icons\";i:41143;s:66:\"/var/www/html/web/app/plugins/woocommerce/assets/images/onboarding\";i:178839;s:67:\"/var/www/html/web/app/plugins/woocommerce/assets/images/admin_notes\";i:30986;s:71:\"/var/www/html/web/app/plugins/woocommerce/assets/images/payment-methods\";i:61832;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/images/marketing\";i:82806;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/images/task_list\";i:99632;s:55:\"/var/www/html/web/app/plugins/woocommerce/assets/images\";i:11811898;s:90:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-stock-status\";i:993;s:81:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-collection\";i:1334;s:99:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-fields\";i:927;s:96:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-totals-wrapper\";i:624;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-rating\";i:782;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/coming-soon\";i:290;s:81:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-categories\";i:1141;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-template\";i:1195;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/single-product\";i:616;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-shipping-wrapper\";i:670;s:92:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-collection-no-results\";i:947;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/checkout-blocks\";i:300374;s:90:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-large-image\";i:544;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-reviews\";i:431;s:80:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/featured-category\";i:1843;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-price\";i:684;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-fields-wrapper\";i:684;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/active-filters\";i:621;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/products-by-attribute\";i:1564;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/page-content-wrapper\";i:541;s:89:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-summary\";i:1407;s:88:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-status\";i:1262;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/attribute-filter\";i:1117;s:99:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-downloads-wrapper\";i:632;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-active\";i:636;s:76:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/store-notices\";i:498;s:90:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-clear-button\";i:457;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-rating-stars\";i:879;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-billing-address\";i:1364;s:75:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/price-filter\";i:852;s:75:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/stock-filter\";i:931;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-category\";i:1595;s:82:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/handpicked-products\";i:1422;s:71:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/checkout\";i:1155;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/mini-cart\";i:1212;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-gallery\";i:1590;s:85:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-rating-counter\";i:870;s:91:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-downloads\";i:1511;s:80:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/classic-shortcode\";i:612;s:75:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/all-products\";i:727;s:80:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-top-rated\";i:1581;s:104:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-information\";i:955;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-new\";i:1567;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/breadcrumbs\";i:761;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/related-products\";i:432;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter\";i:766;s:76:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/rating-filter\";i:865;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-button\";i:1345;s:88:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-totals\";i:1513;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-details\";i:440;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/filter-wrapper\";i:355;s:85:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-average-rating\";i:462;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-rating\";i:918;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/cart-blocks\";i:193714;s:87:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/mini-cart-contents-block\";i:66484;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/customer-account\";i:811;s:87:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filter-attribute\";i:1022;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-best-sellers\";i:1603;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/catalog-sorting\";i:540;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/featured-product\";i:1878;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-image-gallery\";i:461;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filters\";i:785;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-tag\";i:1378;s:75:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-meta\";i:470;s:86:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-filters-overlay\";i:813;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-results-count\";i:530;s:84:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-pager\";i:478;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/add-to-cart-form\";i:589;s:104:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-large-image-next-previous\";i:750;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-accepted-payment-methods-block\";i:469;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-coupon-form-block\";i:617;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-totals-block\";i:651;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-additional-information-block\";i:663;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-totals-block\";i:662;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/empty-mini-cart-contents-block\";i:616;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-line-items-block\";i:590;s:101:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-note-block\";i:618;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/filled-mini-cart-contents-block\";i:622;s:110:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-contact-information-block\";i:612;s:115:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-cart-items-block\";i:628;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-address-block\";i:603;s:104:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-fee-block\";i:619;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-label-block\";i:714;s:105:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-pickup-options-block\";i:586;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-shipping-block\";i:581;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-footer-block\";i:617;s:104:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-block\";i:578;s:110:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-taxes-block\";i:632;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-taxes-block\";i:624;s:92:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-items-block\";i:566;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-subtotal-block\";i:641;s:116:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-coupon-form-block\";i:625;s:101:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/proceed-to-checkout-block\";i:570;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-cross-sells-products-block\";i:660;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-payment-block\";i:583;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-express-payment-block\";i:682;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-checkout-button-block\";i:837;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-items-counter-block\";i:674;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-items-block\";i:633;s:92:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/empty-cart-block\";i:587;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-shopping-button-block\";i:827;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-subtotal-block\";i:633;s:93:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/filled-cart-block\";i:598;s:100:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-block\";i:588;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-cart-button-block\";i:816;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-products-table-block\";i:632;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-method-block\";i:593;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-block\";i:715;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-billing-address-block\";i:600;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-methods-block\";i:612;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-shipping-block\";i:573;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-fields-block\";i:640;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-discount-block\";i:633;s:108:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-heading-block\";i:672;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-discount-block\";i:641;s:108:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-fee-block\";i:627;s:96:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-terms-block\";i:744;s:102:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-express-payment-block\";i:614;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-totals-block\";i:659;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-actions-block\";i:581;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-cross-sells-block\";i:442;s:93:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-totals-block\";i:677;s:75:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks\";i:33477;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-shipping-address\";i:1367;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-billing-wrapper\";i:641;s:89:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-thumbnails\";i:641;s:62:\"/var/www/html/web/app/plugins/woocommerce/assets/client/blocks\";i:5183022;s:66:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/date\";i:44452;s:80:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/navigation-opt-out\";i:1123;s:66:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/data\";i:148336;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/experimental\";i:86621;s:68:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/tracks\";i:8027;s:86:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-category-metabox\";i:4209;s:77:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/block-templates\";i:127309;s:70:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/currency\";i:4673;s:79:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/marketing-coupons\";i:21280;s:65:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/app\";i:784133;s:69:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/notices\";i:1796;s:68:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/explat\";i:47344;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/components\";i:1088012;s:74:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/admin-layout\";i:3499;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/onboarding\";i:383066;s:78:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/wp-admin-scripts\";i:161259;s:87:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/payment-method-promotions\";i:2901;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/navigation\";i:44202;s:128:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-has-variations-notice\";i:1733;s:133:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-shipping-dimensions-fields\";i:2640;s:123:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-sale-price-field\";i:2158;s:120:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-custom-fields\";i:572;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/attributes\";i:3422;s:119:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/custom-fields-toggle\";i:2980;s:117:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-quantity\";i:3007;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/name\";i:5594;s:117:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-list-field\";i:5554;s:119:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-images-field\";i:3205;s:127:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/notice-edit-single-variation\";i:3197;s:123:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/downloads-menu\";i:2153;s:122:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/media-library\";i:1612;s:131:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/upload-files-menu-item\";i:1800;s:129:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/insert-url-menu-item\";i:2438;s:136:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/edit-downloads-modal/images\";i:2332;s:129:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/edit-downloads-modal\";i:6944;s:108:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads\";i:22908;s:122:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-downloads-field\";i:8741;s:131:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-variations-options-field\";i:3830;s:128:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-variation-items-field\";i:2295;s:102:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/tag\";i:2467;s:127:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-shipping-class-field\";i:702;s:131:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-catalog-visibility-field\";i:727;s:128:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/summary/paragraph-rtl-control\";i:1391;s:106:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/summary\";i:6632;s:118:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/shipping-dimensions\";i:6717;s:133:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-custom-fields-toggle-field\";i:2058;s:117:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/catalog-visibility\";i:2233;s:120:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-summary-field\";i:3397;s:116:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-sku-field\";i:2093;s:114:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-email\";i:3469;s:120:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/notice-has-variations\";i:2395;s:117:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-name-field\";i:3197;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/custom-fields\";i:1978;s:134:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-details-section-description\";i:13811;s:131:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-inventory-quantity-field\";i:633;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/shipping-class\";i:5244;s:121:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-password-field\";i:622;s:121:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/description/components\";i:2931;s:110:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/description\";i:7250;s:114:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-items\";i:7549;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/regular-price\";i:4007;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-list\";i:7662;s:123:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-attributes-field\";i:1995;s:123:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images/place-holder/imgs\";i:13383;s:118:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images/place-holder\";i:14896;s:105:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images\";i:21670;s:123:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-options/images\";i:2235;s:116:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-options\";i:8858;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-sku\";i:2471;s:116:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-tag-field\";i:2864;s:127:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-schedule-sale-fields\";i:1652;s:124:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-description-field\";i:572;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/schedule-sale\";i:4850;s:126:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-regular-price-field\";i:2241;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/sale-price\";i:3595;s:130:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-single-variation-notice\";i:1698;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/password\";i:2037;s:128:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-inventory-email-field\";i:627;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields\";i:211809;s:122:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-subsection-description\";i:604;s:102:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/subsection\";i:2701;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-tab\";i:1762;s:119:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-section-description\";i:592;s:117:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-linked-list-field\";i:2123;s:114:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-checkbox-field\";i:868;s:128:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar/toolbar-button-rtl\";i:674;s:134:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar/toolbar-button-alignment\";i:907;s:109:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar\";i:1581;s:101:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area\";i:7133;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/select\";i:3523;s:114:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/subsection-description\";i:2080;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/toggle\";i:4088;s:95:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/tab\";i:3912;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-toggle-field\";i:992;s:113:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-pricing-field\";i:1942;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/section-description\";i:2050;s:97:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/radio\";i:2621;s:107:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-section\";i:1822;s:110:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-text-field\";i:2244;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-number-field\";i:1858;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/linked-product-list\";i:8184;s:99:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/section\";i:2674;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-radio-field\";i:832;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/conditional\";i:2531;s:99:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/pricing\";i:3354;s:96:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text\";i:5482;s:111:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-collapsible\";i:617;s:100:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/taxonomy\";i:8852;s:114:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-taxonomy-field\";i:3495;s:100:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/checkbox\";i:2685;s:103:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/collapsible\";i:2072;s:98:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/number\";i:3645;s:110:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-subsection\";i:755;s:112:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-select-field\";i:1165;s:115:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-text-area-field\";i:1370;s:91:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic\";i:90628;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks\";i:310482;s:76:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/product-editor\";i:1142135;s:72:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/csv-export\";i:4990;s:90:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/beta-features-tracking-modal\";i:1273;s:68:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/number\";i:2243;s:68:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/chunks\";i:1904551;s:83:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/customer-effort-score\";i:30784;s:89:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin/print-shipping-label-banner\";i:6773;s:61:\"/var/www/html/web/app/plugins/woocommerce/assets/client/admin\";i:6622059;s:55:\"/var/www/html/web/app/plugins/woocommerce/assets/client\";i:11805081;s:48:\"/var/www/html/web/app/plugins/woocommerce/assets\";i:28591795;s:61:\"/var/www/html/web/app/plugins/woocommerce/client/admin/config\";i:2299;s:54:\"/var/www/html/web/app/plugins/woocommerce/client/admin\";i:2299;s:48:\"/var/www/html/web/app/plugins/woocommerce/client\";i:2299;s:56:\"/var/www/html/web/app/plugins/woocommerce/i18n/languages\";i:1747540;s:46:\"/var/www/html/web/app/plugins/woocommerce/i18n\";i:2013376;s:50:\"/var/www/html/web/app/plugins/woocommerce/patterns\";i:208652;s:56:\"/var/www/html/web/app/plugins/woocommerce/includes/queue\";i:8898;s:61:\"/var/www/html/web/app/plugins/woocommerce/includes/shortcodes\";i:54308;s:54:\"/var/www/html/web/app/plugins/woocommerce/includes/cli\";i:38423;s:64:\"/var/www/html/web/app/plugins/woocommerce/includes/tracks/events\";i:51376;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/tracks\";i:75507;s:60:\"/var/www/html/web/app/plugins/woocommerce/includes/libraries\";i:26600;s:58:\"/var/www/html/web/app/plugins/woocommerce/includes/walkers\";i:8177;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/legacy\";i:77989;s:62:\"/var/www/html/web/app/plugins/woocommerce/includes/data-stores\";i:346017;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/wccom-site/rest-api/endpoints\";i:11577;s:70:\"/var/www/html/web/app/plugins/woocommerce/includes/wccom-site/rest-api\";i:17839;s:93:\"/var/www/html/web/app/plugins/woocommerce/includes/wccom-site/installation/installation-steps\";i:11303;s:74:\"/var/www/html/web/app/plugins/woocommerce/includes/wccom-site/installation\";i:27945;s:61:\"/var/www/html/web/app/plugins/woocommerce/includes/wccom-site\";i:57477;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/blocks\";i:2122;s:61:\"/var/www/html/web/app/plugins/woocommerce/includes/interfaces\";i:35472;s:61:\"/var/www/html/web/app/plugins/woocommerce/includes/customizer\";i:33397;s:64:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/reports\";i:167441;s:73:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/meta-boxes/views\";i:128486;s:67:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/meta-boxes\";i:219869;s:71:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/settings/views\";i:54972;s:65:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/settings\";i:172360;s:68:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/list-tables\";i:59028;s:75:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/importers/mappings\";i:9193;s:72:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/importers/views\";i:13062;s:66:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/importers\";i:58181;s:86:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions/views\";i:287;s:90:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions/templates\";i:1574;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions\";i:10184;s:69:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/helper/views\";i:17661;s:63:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/helper\";i:148126;s:62:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/views\";i:121333;s:77:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/plugin-updates/views\";i:2685;s:71:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/plugin-updates\";i:18386;s:62:\"/var/www/html/web/app/plugins/woocommerce/includes/admin/notes\";i:13659;s:56:\"/var/www/html/web/app/plugins/woocommerce/includes/admin\";i:1508682;s:58:\"/var/www/html/web/app/plugins/woocommerce/includes/widgets\";i:61034;s:65:\"/var/www/html/web/app/plugins/woocommerce/includes/payment-tokens\";i:6598;s:89:\"/var/www/html/web/app/plugins/woocommerce/includes/integrations/maxmind-geolocation/views\";i:839;s:83:\"/var/www/html/web/app/plugins/woocommerce/includes/integrations/maxmind-geolocation\";i:15058;s:63:\"/var/www/html/web/app/plugins/woocommerce/includes/integrations\";i:15058;s:66:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/cheque\";i:4736;s:76:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/paypal/assets/js\";i:2162;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/paypal/assets/images\";i:2454;s:73:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/paypal/assets\";i:4616;s:75:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/paypal/includes\";i:54515;s:66:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/paypal\";i:77527;s:64:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/bacs\";i:14991;s:63:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways/cod\";i:13290;s:59:\"/var/www/html/web/app/plugins/woocommerce/includes/gateways\";i:116815;s:69:\"/var/www/html/web/app/plugins/woocommerce/includes/react-admin/emails\";i:3687;s:62:\"/var/www/html/web/app/plugins/woocommerce/includes/react-admin\";i:34566;s:63:\"/var/www/html/web/app/plugins/woocommerce/includes/log-handlers\";i:23124;s:69:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Utilities\";i:2852;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version3\";i:365908;s:81:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Controllers/Telemetry\";i:4679;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version1\";i:396739;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version2\";i:453924;s:71:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api/Controllers\";i:1221250;s:59:\"/var/www/html/web/app/plugins/woocommerce/includes/rest-api\";i:1234915;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/export\";i:40330;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/emails\";i:100280;s:64:\"/var/www/html/web/app/plugins/woocommerce/includes/theme-support\";i:26018;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/import\";i:56176;s:60:\"/var/www/html/web/app/plugins/woocommerce/includes/abstracts\";i:267717;s:57:\"/var/www/html/web/app/plugins/woocommerce/includes/traits\";i:2124;s:81:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-local-delivery\";i:6046;s:89:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-international-delivery\";i:2643;s:72:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/local-pickup\";i:4004;s:79:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-local-pickup\";i:6991;s:73:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/free-shipping\";i:8365;s:78:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/flat-rate/includes\";i:4220;s:69:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/flat-rate\";i:12294;s:80:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-free-shipping\";i:7209;s:85:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-flat-rate/includes\";i:5093;s:76:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping/legacy-flat-rate\";i:17337;s:59:\"/var/www/html/web/app/plugins/woocommerce/includes/shipping\";i:64889;s:50:\"/var/www/html/web/app/plugins/woocommerce/includes\";i:6512655;s:56:\"/var/www/html/web/app/plugins/woocommerce/templates/loop\";i:12067;s:71:\"/var/www/html/web/app/plugins/woocommerce/templates/single-product/tabs\";i:3971;s:78:\"/var/www/html/web/app/plugins/woocommerce/templates/single-product/add-to-cart\";i:15543;s:66:\"/var/www/html/web/app/plugins/woocommerce/templates/single-product\";i:42783;s:56:\"/var/www/html/web/app/plugins/woocommerce/templates/auth\";i:7033;s:57:\"/var/www/html/web/app/plugins/woocommerce/templates/parts\";i:10431;s:64:\"/var/www/html/web/app/plugins/woocommerce/templates/product-form\";i:1260;s:59:\"/var/www/html/web/app/plugins/woocommerce/templates/notices\";i:2933;s:60:\"/var/www/html/web/app/plugins/woocommerce/templates/checkout\";i:36481;s:61:\"/var/www/html/web/app/plugins/woocommerce/templates/myaccount\";i:48888;s:56:\"/var/www/html/web/app/plugins/woocommerce/templates/cart\";i:32420;s:65:\"/var/www/html/web/app/plugins/woocommerce/templates/block-notices\";i:4629;s:57:\"/var/www/html/web/app/plugins/woocommerce/templates/order\";i:24189;s:64:\"/var/www/html/web/app/plugins/woocommerce/templates/emails/plain\";i:38216;s:58:\"/var/www/html/web/app/plugins/woocommerce/templates/emails\";i:91533;s:72:\"/var/www/html/web/app/plugins/woocommerce/templates/templates/blockified\";i:18180;s:61:\"/var/www/html/web/app/plugins/woocommerce/templates/templates\";i:23448;s:58:\"/var/www/html/web/app/plugins/woocommerce/templates/global\";i:10121;s:51:\"/var/www/html/web/app/plugins/woocommerce/templates\";i:373790;s:41:\"/var/www/html/web/app/plugins/woocommerce\";i:45825103;s:66:\"/var/www/html/web/app/plugins/polylang/modules/machine-translation\";i:1351;s:55:\"/var/www/html/web/app/plugins/polylang/modules/sitemaps\";i:11332;s:51:\"/var/www/html/web/app/plugins/polylang/modules/sync\";i:44536;s:56:\"/var/www/html/web/app/plugins/polylang/modules/wizard/js\";i:10763;s:57:\"/var/www/html/web/app/plugins/polylang/modules/wizard/css\";i:20078;s:60:\"/var/www/html/web/app/plugins/polylang/modules/wizard/images\";i:50176;s:53:\"/var/www/html/web/app/plugins/polylang/modules/wizard\";i:130236;s:51:\"/var/www/html/web/app/plugins/polylang/modules/wpml\";i:66958;s:57:\"/var/www/html/web/app/plugins/polylang/modules/share-slug\";i:1565;s:58:\"/var/www/html/web/app/plugins/polylang/modules/site-health\";i:14557;s:62:\"/var/www/html/web/app/plugins/polylang/modules/translate-slugs\";i:1590;s:46:\"/var/www/html/web/app/plugins/polylang/modules\";i:272125;s:47:\"/var/www/html/web/app/plugins/polylang/settings\";i:119552;s:46:\"/var/www/html/web/app/plugins/polylang/install\";i:39475;s:47:\"/var/www/html/web/app/plugins/polylang/js/build\";i:103657;s:41:\"/var/www/html/web/app/plugins/polylang/js\";i:103657;s:44:\"/var/www/html/web/app/plugins/polylang/flags\";i:74931;s:54:\"/var/www/html/web/app/plugins/polylang/vendor/composer\";i:58432;s:45:\"/var/www/html/web/app/plugins/polylang/vendor\";i:59203;s:48:\"/var/www/html/web/app/plugins/polylang/css/build\";i:65766;s:42:\"/var/www/html/web/app/plugins/polylang/css\";i:65766;s:44:\"/var/www/html/web/app/plugins/polylang/admin\";i:161850;s:47:\"/var/www/html/web/app/plugins/polylang/frontend\";i:110448;s:73:\"/var/www/html/web/app/plugins/polylang/integrations/custom-field-template\";i:1158;s:66:\"/var/www/html/web/app/plugins/polylang/integrations/duplicate-post\";i:1144;s:60:\"/var/www/html/web/app/plugins/polylang/integrations/wp-sweep\";i:2126;s:57:\"/var/www/html/web/app/plugins/polylang/integrations/wpseo\";i:18480;s:63:\"/var/www/html/web/app/plugins/polylang/integrations/wp-importer\";i:8892;s:59:\"/var/www/html/web/app/plugins/polylang/integrations/jetpack\";i:7768;s:68:\"/var/www/html/web/app/plugins/polylang/integrations/wp-offload-media\";i:2392;s:57:\"/var/www/html/web/app/plugins/polylang/integrations/yarpp\";i:719;s:68:\"/var/www/html/web/app/plugins/polylang/integrations/twenty-seventeen\";i:1120;s:66:\"/var/www/html/web/app/plugins/polylang/integrations/domain-mapping\";i:2590;s:68:\"/var/www/html/web/app/plugins/polylang/integrations/no-category-base\";i:1002;s:57:\"/var/www/html/web/app/plugins/polylang/integrations/cache\";i:3629;s:64:\"/var/www/html/web/app/plugins/polylang/integrations/aqua-resizer\";i:877;s:51:\"/var/www/html/web/app/plugins/polylang/integrations\";i:53022;s:46:\"/var/www/html/web/app/plugins/polylang/include\";i:356041;s:38:\"/var/www/html/web/app/plugins/polylang\";i:1566178;s:29:\"/var/www/html/web/app/plugins\";i:47488373;s:37:\"/var/www/html/web/app/uploads/2024/08\";i:0;s:34:\"/var/www/html/web/app/uploads/2024\";i:0;s:49:\"/var/www/html/web/app/uploads/woocommerce_uploads\";i:13;s:37:\"/var/www/html/web/app/uploads/wc-logs\";i:5283;s:29:\"/var/www/html/web/app/uploads\";i:285118;s:51:\"/var/www/haiku-atelier/web/wp/wp-includes/customize\";i:177349;s:45:\"/var/www/haiku-atelier/web/wp/wp-includes/IXR\";i:33915;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/block-supports\";i:130165;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/sitemaps/providers\";i:17593;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/sitemaps\";i:47491;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/theme-compat\";i:15656;s:52:\"/var/www/haiku-atelier/web/wp/wp-includes/php-compat\";i:1253;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/interactivity-api\";i:55295;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Proxy\";i:4217;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Response\";i:3101;s:69:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Exception/Http\";i:16715;s:74:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Exception/Transport\";i:1397;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Exception\";i:22464;s:62:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Utility\";i:7176;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Auth\";i:2541;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Transport\";i:35470;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src/Cookie\";i:4363;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/src\";i:214849;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests/library\";i:261;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/Requests\";i:215110;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/html-api\";i:330662;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/button\";i:14416;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-author-biography\";i:971;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/navigation-submenu\";i:5842;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query\";i:14007;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments\";i:28882;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-content\";i:1389;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/buttons\";i:11183;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/nextpage\";i:3039;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/latest-posts\";i:11776;s:52:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/rss\";i:4491;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/table\";i:27351;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/latest-comments\";i:6657;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/page-list-item\";i:1109;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-date\";i:1377;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/html\";i:3770;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-date\";i:1112;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/search\";i:19592;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-terms\";i:1715;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/tag-cloud\";i:3616;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-pagination-numbers\";i:1942;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/footnotes\";i:2642;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/pattern\";i:411;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/categories\";i:2825;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/list-item\";i:1137;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/file\";i:11514;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/widget-group\";i:400;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/more\";i:3770;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-author-name\";i:1192;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments-pagination\";i:8628;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/cover\";i:83346;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/quote\";i:6526;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/site-tagline\";i:1625;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-featured-image\";i:29716;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-excerpt\";i:2925;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/social-link\";i:3474;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/heading\";i:5731;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/paragraph\";i:6904;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/list\";i:2173;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/columns\";i:9193;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/read-more\";i:2526;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/block\";i:587;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/image\";i:64157;s:77:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments-pagination-previous\";i:1023;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-edit-link\";i:1213;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-title\";i:1823;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-content\";i:1369;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-reply-link\";i:1001;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/site-logo\";i:17033;s:62:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/template-part\";i:7986;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/spacer\";i:4737;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/page-list\";i:7663;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/loginout\";i:1026;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-comments-form\";i:9737;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/preformatted\";i:1696;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/home-link\";i:1130;s:62:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-template\";i:8072;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-author-name\";i:1118;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/embed\";i:11232;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/navigation\";i:132149;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/avatar\";i:2296;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments-title\";i:1701;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-no-results\";i:899;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/separator\";i:5038;s:62:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/legacy-widget\";i:556;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/code\";i:2638;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-pagination\";i:9403;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/site-title\";i:2289;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/gallery\";i:80571;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/missing\";i:617;s:74:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-pagination-previous\";i:1051;s:76:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments-pagination-numbers\";i:1833;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-pagination-next\";i:1039;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/media-text\";i:14445;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/verse\";i:1860;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/shortcode\";i:2918;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/pullquote\";i:8267;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/freeform\";i:41824;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comments-pagination-next\";i:1011;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/navigation-link\";i:11752;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/term-description\";i:1751;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/query-title\";i:1392;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/comment-template\";i:2910;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/details\";i:2030;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/video\";i:11619;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/calendar\";i:3804;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/social-links\";i:58808;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-author\";i:2895;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/audio\";i:3660;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/text-columns\";i:3034;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/archives\";i:1725;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/column\";i:1597;s:69:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/post-navigation-link\";i:4010;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks/group\";i:9055;s:48:\"/var/www/haiku-atelier/web/wp/wp-includes/blocks\";i:1503945;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/style-engine\";i:47528;s:46:\"/var/www/haiku-atelier/web/wp/wp-includes/pomo\";i:57146;s:48:\"/var/www/haiku-atelier/web/wp/wp-includes/assets\";i:24990;s:49:\"/var/www/haiku-atelier/web/wp/wp-includes/widgets\";i:158524;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/XML/Declaration\";i:7098;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/XML\";i:7098;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Decode/HTML\";i:17241;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Decode\";i:17241;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Parse\";i:20551;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Net\";i:7493;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Cache\";i:39607;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Content/Type\";i:8015;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/Content\";i:8015;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie/HTTP\";i:11487;s:51:\"/var/www/haiku-atelier/web/wp/wp-includes/SimplePie\";i:458625;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/block-bindings\";i:3610;s:47:\"/var/www/haiku-atelier/web/wp/wp-includes/fonts\";i:326266;s:45:\"/var/www/haiku-atelier/web/wp/wp-includes/ID3\";i:1160011;s:51:\"/var/www/haiku-atelier/web/wp/wp-includes/PHPMailer\";i:233227;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/rest-api/search\";i:16749;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/rest-api/endpoints\";i:848388;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/rest-api/fields\";i:22510;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/rest-api\";i:977234;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/certificates\";i:233231;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/js/jquery/ui\";i:787634;s:51:\"/var/www/haiku-atelier/web/wp/wp-includes/js/jquery\";i:1305370;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/js/thickbox\";i:31323;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/utils\";i:18826;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/themes/inlite\";i:452642;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/themes/modern\";i:446221;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/themes\";i:898863;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/textcolor\";i:16237;s:69:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/tabfocus\";i:5336;s:71:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/fullscreen\";i:7779;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/media\";i:57914;s:75:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/directionality\";i:2749;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wplink\";i:26816;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/link\";i:32949;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpemoji\";i:5099;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/image\";i:55874;s:74:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wptextpattern\";i:11923;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/lists\";i:97383;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wordpress\";i:50628;s:72:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/colorpicker\";i:4910;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpautoresize\";i:8332;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpview\";i:8985;s:72:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpeditimage\";i:37711;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/charmap\";i:31811;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpdialogs\";i:3761;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/hr\";i:1347;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/compat3x/css\";i:8179;s:69:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/compat3x\";i:21758;s:70:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/wpgallery\";i:4806;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins/paste\";i:113193;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/plugins\";i:607301;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/langs\";i:15529;s:74:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins/lightgray/fonts\";i:155760;s:72:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins/lightgray/img\";i:2856;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins/lightgray\";i:210254;s:75:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins/wordpress/images\";i:14207;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins/wordpress\";i:22831;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce/skins\";i:233085;s:52:\"/var/www/haiku-atelier/web/wp/wp-includes/js/tinymce\";i:2854127;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/js/jcrop\";i:24976;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/js/swfupload\";i:8715;s:53:\"/var/www/haiku-atelier/web/wp/wp-includes/js/plupload\";i:490468;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/js/imgareaselect\";i:49553;s:67:\"/var/www/haiku-atelier/web/wp/wp-includes/js/mediaelement/renderers\";i:18880;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/js/mediaelement\";i:721307;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/js/dist/development\";i:179848;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/js/dist/vendor\";i:2753435;s:49:\"/var/www/haiku-atelier/web/wp/wp-includes/js/dist\";i:21236724;s:49:\"/var/www/haiku-atelier/web/wp/wp-includes/js/crop\";i:20004;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/js/codemirror\";i:1287141;s:44:\"/var/www/haiku-atelier/web/wp/wp-includes/js\";i:30445287;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/edit-post\";i:51948;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/patterns\";i:7442;s:57:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/editor\";i:249468;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/edit-widgets\";i:95440;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/commands\";i:13442;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/block-directory\";i:15116;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/block-library\";i:805412;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/widgets\";i:23740;s:63:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/block-editor\";i:617115;s:68:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/customize-widgets\";i:23886;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/format-library\";i:5556;s:62:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/preferences\";i:8474;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/edit-site\";i:337302;s:71:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/list-reusable-blocks\";i:17928;s:61:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/components\";i:357993;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/nux\";i:11624;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist/reusable-blocks\";i:2290;s:50:\"/var/www/haiku-atelier/web/wp/wp-includes/css/dist\";i:2644176;s:45:\"/var/www/haiku-atelier/web/wp/wp-includes/css\";i:3289933;s:60:\"/var/www/haiku-atelier/web/wp/wp-includes/Text/Diff/Renderer\";i:5528;s:58:\"/var/www/haiku-atelier/web/wp/wp-includes/Text/Diff/Engine\";i:31802;s:51:\"/var/www/haiku-atelier/web/wp/wp-includes/Text/Diff\";i:44136;s:46:\"/var/www/haiku-atelier/web/wp/wp-includes/Text\";i:57049;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/images/crystal\";i:15541;s:54:\"/var/www/haiku-atelier/web/wp/wp-includes/images/media\";i:5263;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/images/smilies\";i:10082;s:48:\"/var/www/haiku-atelier/web/wp/wp-includes/images\";i:102178;s:56:\"/var/www/haiku-atelier/web/wp/wp-includes/block-patterns\";i:8843;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/lib\";i:87360;s:79:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32/SecretStream\";i:3656;s:75:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32/ChaCha20\";i:6407;s:75:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32/Poly1305\";i:15965;s:80:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32/Curve25519/Ge\";i:8177;s:77:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32/Curve25519\";i:122690;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core32\";i:437041;s:77:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/SecretStream\";i:3624;s:71:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/Base64\";i:22135;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/ChaCha20\";i:5264;s:73:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/Poly1305\";i:12912;s:78:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/Curve25519/Ge\";i:7881;s:75:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core/Curve25519\";i:121645;s:64:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/Core\";i:452743;s:65:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src/PHP52\";i:4116;s:59:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/src\";i:1207254;s:80:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced/Core/ChaCha20\";i:224;s:80:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced/Core/Poly1305\";i:112;s:85:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge\";i:602;s:82:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced/Core/Curve25519\";i:820;s:71:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced/Core\";i:2444;s:66:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat/namespaced\";i:2698;s:55:\"/var/www/haiku-atelier/web/wp/wp-includes/sodium_compat\";i:1303525;s:46:\"/var/www/haiku-atelier/web/wp/wp-includes/l10n\";i:30499;s:41:\"/var/www/haiku-atelier/web/wp/wp-includes\";i:48797833;s:43:\"/var/www/haiku-atelier/web/wp/wp-admin/user\";i:3685;s:46:\"/var/www/haiku-atelier/web/wp/wp-admin/network\";i:125999;s:47:\"/var/www/haiku-atelier/web/wp/wp-admin/includes\";i:3069241;s:44:\"/var/www/haiku-atelier/web/wp/wp-admin/maint\";i:7592;s:49:\"/var/www/haiku-atelier/web/wp/wp-admin/js/widgets\";i:139432;s:41:\"/var/www/haiku-atelier/web/wp/wp-admin/js\";i:1971286;s:55:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/ocean\";i:75229;s:56:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/coffee\";i:75892;s:58:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/midnight\";i:78486;s:55:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/light\";i:78474;s:59:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/ectoplasm\";i:77742;s:57:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/sunrise\";i:78407;s:54:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/blue\";i:77778;s:56:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors/modern\";i:77989;s:49:\"/var/www/haiku-atelier/web/wp/wp-admin/css/colors\";i:643556;s:42:\"/var/www/haiku-atelier/web/wp/wp-admin/css\";i:2542439;s:45:\"/var/www/haiku-atelier/web/wp/wp-admin/images\";i:426821;s:38:\"/var/www/haiku-atelier/web/wp/wp-admin\";i:9072296;s:29:\"/var/www/haiku-atelier/web/wp\";i:58054082;s:64:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/inc\";i:16246;s:87:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3\";i:6589;s:84:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api\";i:16970;s:80:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas\";i:17870;s:85:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/v3\";i:383;s:82:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api\";i:2909;s:78:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib/types\";i:4106;s:72:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/lib\";i:42733;s:79:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts/constantes\";i:6552;s:68:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/scripts\";i:99856;s:71:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/pages\";i:9304;s:75:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/abstracts\";i:1400;s:73:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/layouts\";i:32926;s:78:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/base/polices\";i:7819;s:79:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/base/elements\";i:6185;s:70:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass/base\";i:16318;s:65:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src/sass\";i:60709;s:60:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/src\";i:182905;s:70:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/vendor\";i:1155;s:74:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/fonts/lato\";i:2681684;s:76:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/fonts/myriad\";i:223544;s:69:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/fonts\";i:2905228;s:73:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/logos\";i:27641;s:80:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/storytelling\";i:17708051;s:74:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/paypal\";i:3161;s:73:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/about\";i:41602782;s:73:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/icons\";i:2965;s:94:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/TAMANORI\";i:28185358;s:94:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/BOROBORO\";i:12198378;s:94:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/TANEMAKI\";i:51708624;s:90:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/KARA\";i:20206872;s:92:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/KISHOU\";i:1117321;s:91:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/IKKAN\";i:7522617;s:92:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/MUGURA\";i:48966844;s:91:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/ROKKU\";i:30061913;s:91:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/KAGUN\";i:39437895;s:91:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/PIASU\";i:41429239;s:93:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/HATTARI\";i:11237555;s:91:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS/HADOU\";i:14508333;s:85:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/PRODUCTS\";i:306580949;s:82:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/HADOU\";i:927234;s:86:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products/SIZECHART\";i:60067;s:76:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img/products\";i:308169029;s:67:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/img\";i:367546884;s:72:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/js/.vite\";i:23402;s:66:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/js\";i:187659;s:73:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/css/pages\";i:60815;s:67:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets/css\";i:168929;s:63:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/assets\";i:370810363;s:69:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/macros\";i:696;s:81:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/parts/pages/panier\";i:13142;s:82:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/parts/pages/produit\";i:5012;s:79:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/parts/pages/shop\";i:1199;s:74:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/parts/pages\";i:19353;s:68:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views/parts\";i:26003;s:62:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024/views\";i:45157;s:56:\"/var/www/haiku-atelier/web/app/themes/haiku-atelier-2024\";i:371054731;s:64:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/templates\";i:12953;s:63:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/patterns\";i:158957;s:73:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/fonts/cardo\";i:388180;s:73:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/fonts/inter\";i:331004;s:72:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/fonts/jost\";i:116852;s:83:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/fonts/instrument-sans\";i:187522;s:67:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/fonts\";i:1023558;s:65:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/css\";i:357;s:68:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets/images\";i:1152100;s:61:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/assets\";i:2176015;s:61:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/styles\";i:33892;s:60:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour/parts\";i:1473;s:54:\"/var/www/haiku-atelier/web/app/themes/twentytwentyfour\";i:3137090;s:37:\"/var/www/haiku-atelier/web/app/themes\";i:374191821;s:60:\"/var/www/haiku-atelier/web/app/plugins/falcon/src/Components\";i:3084;s:49:\"/var/www/haiku-atelier/web/app/plugins/falcon/src\";i:31297;s:52:\"/var/www/haiku-atelier/web/app/plugins/falcon/assets\";i:6377;s:61:\"/var/www/haiku-atelier/web/app/plugins/falcon/vendor/composer\";i:37088;s:52:\"/var/www/haiku-atelier/web/app/plugins/falcon/vendor\";i:37859;s:65:\"/var/www/haiku-atelier/web/app/plugins/falcon/views/settings/tabs\";i:13902;s:60:\"/var/www/haiku-atelier/web/app/plugins/falcon/views/settings\";i:13902;s:51:\"/var/www/haiku-atelier/web/app/plugins/falcon/views\";i:13902;s:45:\"/var/www/haiku-atelier/web/app/plugins/falcon\";i:97092;s:63:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/collectors\";i:146052;s:60:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/classes\";i:98467;s:57:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/data\";i:15807;s:63:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/wp-content\";i:2403;s:64:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/output/html\";i:165089;s:63:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/output/raw\";i:9533;s:67:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/output/headers\";i:4820;s:59:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/output\";i:197727;s:65:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/assets/icons\";i:2156;s:59:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/assets\";i:73257;s:68:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/vendor/composer\";i:26857;s:59:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/vendor\";i:27628;s:64:\"/var/www/haiku-atelier/web/app/plugins/query-monitor/dispatchers\";i:37910;s:52:\"/var/www/haiku-atelier/web/app/plugins/query-monitor\";i:636645;s:55:\"/var/www/haiku-atelier/web/app/plugins/polylang/include\";i:356041;s:65:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/wizard/js\";i:10763;s:66:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/wizard/css\";i:20078;s:69:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/wizard/images\";i:50176;s:62:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/wizard\";i:130236;s:64:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/sitemaps\";i:11332;s:67:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/site-health\";i:14557;s:71:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/translate-slugs\";i:1590;s:75:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/machine-translation\";i:1351;s:60:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/sync\";i:44536;s:66:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/share-slug\";i:1565;s:60:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules/wpml\";i:66958;s:55:\"/var/www/haiku-atelier/web/app/plugins/polylang/modules\";i:272125;s:53:\"/var/www/haiku-atelier/web/app/plugins/polylang/admin\";i:161850;s:56:\"/var/www/haiku-atelier/web/app/plugins/polylang/frontend\";i:110448;s:63:\"/var/www/haiku-atelier/web/app/plugins/polylang/vendor/composer\";i:58432;s:54:\"/var/www/haiku-atelier/web/app/plugins/polylang/vendor\";i:59203;s:73:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/aqua-resizer\";i:877;s:77:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/no-category-base\";i:1002;s:66:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/yarpp\";i:719;s:77:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/wp-offload-media\";i:2392;s:68:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/jetpack\";i:7768;s:72:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/wp-importer\";i:8892;s:66:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/wpseo\";i:18480;s:82:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/custom-field-template\";i:1158;s:77:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/twenty-seventeen\";i:1120;s:75:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/domain-mapping\";i:2590;s:75:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/duplicate-post\";i:1144;s:69:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/wp-sweep\";i:2126;s:66:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations/cache\";i:3629;s:60:\"/var/www/haiku-atelier/web/app/plugins/polylang/integrations\";i:53022;s:55:\"/var/www/haiku-atelier/web/app/plugins/polylang/install\";i:39475;s:56:\"/var/www/haiku-atelier/web/app/plugins/polylang/js/build\";i:103657;s:50:\"/var/www/haiku-atelier/web/app/plugins/polylang/js\";i:103657;s:57:\"/var/www/haiku-atelier/web/app/plugins/polylang/css/build\";i:65766;s:51:\"/var/www/haiku-atelier/web/app/plugins/polylang/css\";i:65766;s:53:\"/var/www/haiku-atelier/web/app/plugins/polylang/flags\";i:74931;s:56:\"/var/www/haiku-atelier/web/app/plugins/polylang/settings\";i:119552;s:47:\"/var/www/haiku-atelier/web/app/plugins/polylang\";i:1566178;s:73:\"/var/www/haiku-atelier/web/app/plugins/force-regenerate-thumbnails/assets\";i:10275;s:66:\"/var/www/haiku-atelier/web/app/plugins/force-regenerate-thumbnails\";i:55299;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/single-product/add-to-cart\";i:15556;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/single-product/tabs\";i:3971;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/single-product\";i:42878;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/checkout\";i:36451;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/templates/blockified\";i:18180;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/templates\";i:23448;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/emails/plain\";i:38319;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/emails\";i:91920;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/cart\";i:32634;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/myaccount\";i:50782;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/global\";i:10397;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/block-notices\";i:4629;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/order\";i:24189;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/product-form\";i:1260;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/notices\";i:2933;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/auth\";i:7309;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/parts\";i:10043;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates/loop\";i:12321;s:60:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/templates\";i:376768;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/Detection\";i:79248;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/Psr/Container\";i:1472;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/Psr\";i:1472;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container/Exception\";i:551;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container/ServiceProvider\";i:6476;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container/Definition\";i:12789;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container/Inflector\";i:6143;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container/Argument\";i:6726;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League/Container\";i:45593;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages/League\";i:45593;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib/packages\";i:126313;s:54:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/lib\";i:126313;s:62:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/sample-data\";i:220042;s:59:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/patterns\";i:124277;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Formatters\";i:4658;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Utilities\";i:145254;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Schemas/V1/AI\";i:828;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Schemas/V1\";i:174869;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Schemas\";i:185840;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Routes/V1/AI\";i:5335;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Routes/V1\";i:163674;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Routes\";i:164010;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Exceptions\";i:7013;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi/Payments\";i:3857;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/StoreApi\";i:551266;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/PluginsInstallLoggers\";i:7021;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/RemoteInboxNotifications/Transformers\";i:5640;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/RemoteInboxNotifications\";i:51416;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/BlockTemplates\";i:6035;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Overrides\";i:11224;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/DateTimeProvider\";i:885;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Composer\";i:2431;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Notes\";i:73841;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Marketing\";i:28244;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Customers/Stats\";i:22904;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Customers\";i:77739;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Revenue/Stats\";i:9309;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Revenue\";i:11036;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Products/Stats\";i:29290;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Products\";i:61183;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Export\";i:6937;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Categories\";i:21403;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Orders/Stats\";i:62498;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Orders\";i:103155;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Stock/Stats\";i:8958;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Stock\";i:25687;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Variations/Stats\";i:30273;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Variations\";i:62825;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads/Stats\";i:17498;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads/Files\";i:594;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Downloads\";i:44458;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Coupons/Stats\";i:30490;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Coupons\";i:56521;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Taxes/Stats\";i:23175;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Taxes\";i:43714;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/Import\";i:8776;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports/PerformanceIndicators\";i:19096;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Reports\";i:694872;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/Templates\";i:181;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API/AI\";i:16436;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/API\";i:1031204;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Schedulers\";i:9819;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/PluginsProvider\";i:2800;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/Blueprint/Importers\";i:9932;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/Blueprint/Exporters\";i:16010;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/Blueprint/Steps\";i:12826;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/Blueprint\";i:47719;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/ShippingPartnerSuggestions\";i:14445;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks\";i:58486;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/OnboardingTasks\";i:102236;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/MarketingRecommendations\";i:21179;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/PaymentGatewaySuggestions\";i:57851;s:105:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/ProductBlockEditor/ProductTemplates\";i:3606;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/ProductBlockEditor\";i:43946;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/AsyncProductEditorCategoryField\";i:2465;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features/Navigation\";i:37775;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/Features\";i:354011;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/RemoteSpecs/RuleProcessors/Transformers\";i:13683;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/RemoteSpecs/RuleProcessors\";i:63415;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin/RemoteSpecs\";i:71728;s:60:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Admin\";i:1747611;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Utilities\";i:53577;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/TransientFiles\";i:22612;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/ImportExport\";i:6146;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/WCPayPromotion\";i:12470;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/BlockTemplates\";i:40707;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Logging/FileV2\";i:50566;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Logging\";i:97520;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Onboarding\";i:47801;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Notes\";i:104650;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Orders/MetaBoxes\";i:24772;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Orders\";i:128350;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Marketing\";i:2591;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/ProductForm\";i:15057;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/Schedulers\";i:22212;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/RemoteFreeExtensions\";i:41004;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin/ProductReviews\";i:72648;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Admin\";i:778158;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Utilities\";i:78473;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ComingSoon\";i:12349;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Logging\";i:15828;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ReceiptRendering/CardIcons\";i:44660;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ReceiptRendering/Templates\";i:3661;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ReceiptRendering\";i:73593;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Font\";i:11233;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ProductImage\";i:1973;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/DataStores/Orders\";i:285676;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/DataStores\";i:292918;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/BatchProcessing\";i:25545;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Traits\";i:18786;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ProductDownloads/ApprovedDirectories/Admin\";i:29372;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ProductDownloads/ApprovedDirectories\";i:53710;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ProductDownloads\";i:53710;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/ProductAttributesLookup\";i:95406;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Orders\";i:32870;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/WCCom\";i:685;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/DependencyManagement/ServiceProviders\";i:32478;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/DependencyManagement\";i:50978;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Settings\";i:1834;s:108:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Features/ProductBlockEditor/ProductTemplates\";i:66833;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Features/ProductBlockEditor\";i:66833;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Features\";i:120939;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal/Integrations\";i:2474;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Internal\";i:1726157;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Database/Migrations/CustomOrderTable\";i:69217;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Database/Migrations\";i:135204;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Database\";i:135204;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Domain/Services/OnboardingTasks\";i:3094;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Domain/Services/Email\";i:4642;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Domain/Services\";i:101382;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Domain\";i:123033;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Images\";i:8071;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Patterns\";i:22111;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/BlockTypes/OrderConfirmation\";i:53330;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/BlockTypes\";i:521539;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/AIContent\";i:68267;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Assets\";i:25904;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Interactivity\";i:4382;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Registry\";i:5604;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Shipping\";i:21953;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Utils\";i:80715;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Templates\";i:69877;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Payments/Integrations\";i:11314;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Payments\";i:21564;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/AI\";i:7106;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/InteractivityComponents\";i:10100;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks/Integrations\";i:6333;s:61:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Blocks\";i:1091452;s:61:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Caches\";i:3406;s:62:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Caching\";i:20668;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Checkout/Helpers\";i:10472;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Checkout\";i:10472;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/LayoutTemplates\";i:6004;s:62:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src/Proxies\";i:5575;s:54:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/src\";i:5367285;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/lib/cron-expression\";i:29942;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/lib\";i:33750;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/data-stores\";i:101713;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/migration\";i:25700;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/WP_CLI\";i:24146;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/actions\";i:4310;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/schema\";i:7801;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/schedules\";i:10785;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes/abstracts\";i:83943;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/classes\";i:355164;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler/deprecated\";i:13295;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/action-scheduler\";i:477051;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages/woocommerce-admin\";i:203;s:59:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/packages\";i:477254;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/print-shipping-label-banner\";i:7131;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/explat\";i:47344;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/admin-layout\";i:3499;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/currency\";i:4746;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/csv-export\";i:4990;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/app\";i:722758;s:99:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/beta-features-tracking-modal\";i:1273;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/data\";i:148210;s:140:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-catalog-visibility-field\";i:750;s:138:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/insert-url-menu-item\";i:2438;s:132:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/downloads-menu\";i:2153;s:145:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/edit-downloads-modal/images\";i:2332;s:138:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/edit-downloads-modal\";i:6944;s:140:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/upload-files-menu-item\";i:1800;s:131:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads/media-library\";i:1612;s:117:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/downloads\";i:22944;s:126:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-name-field\";i:3203;s:125:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-sku-field\";i:2100;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/shipping-class\";i:5296;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/password\";i:2059;s:131:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-downloads-field\";i:8748;s:126:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-quantity\";i:3061;s:140:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-variations-options-field\";i:3839;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-sku\";i:2764;s:133:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-description-field\";i:576;s:132:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-sale-price-field\";i:2165;s:137:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-inventory-email-field\";i:635;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/custom-fields\";i:2008;s:123:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/inventory-email\";i:3517;s:129:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-summary-field\";i:3417;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/schedule-sale\";i:4934;s:123:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-items\";i:7590;s:128:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/custom-fields-toggle\";i:3010;s:143:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-details-section-description\";i:13768;s:129:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/notice-has-variations\";i:2496;s:127:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/shipping-dimensions\";i:5766;s:136:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/notice-edit-single-variation\";i:3219;s:136:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-shipping-class-field\";i:713;s:129:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-custom-fields\";i:578;s:137:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/summary/paragraph-rtl-control\";i:1391;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/summary\";i:6722;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/regular-price\";i:4093;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-list\";i:7690;s:125:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-tag-field\";i:2873;s:126:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/catalog-visibility\";i:2333;s:137:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-variation-items-field\";i:2302;s:132:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-attributes-field\";i:2002;s:142:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-shipping-dimensions-fields\";i:2649;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/attributes\";i:3458;s:135:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-regular-price-field\";i:2248;s:111:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/tag\";i:2511;s:130:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/description/components\";i:2931;s:119:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/description\";i:7272;s:137:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-has-variations-notice\";i:1737;s:128:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-images-field\";i:3216;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/name\";i:5644;s:140:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-inventory-quantity-field\";i:642;s:132:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-options/images\";i:2235;s:125:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/variation-options\";i:8902;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/sale-price\";i:3671;s:126:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-list-field\";i:5559;s:132:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images/place-holder/imgs\";i:13383;s:127:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images/place-holder\";i:14896;s:114:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/images\";i:21738;s:130:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-password-field\";i:626;s:139:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-single-variation-notice\";i:1702;s:142:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-custom-fields-toggle-field\";i:2064;s:136:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields/product-schedule-sale-fields\";i:1661;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/product-fields\";i:212471;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-number-field\";i:1864;s:108:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/section\";i:2766;s:123:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-checkbox-field\";i:877;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/select\";i:3559;s:124:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-text-area-field\";i:1415;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-section\";i:1843;s:105:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text\";i:5590;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-pricing-field\";i:1949;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-collapsible\";i:616;s:119:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-text-field\";i:2251;s:137:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar/toolbar-button-rtl\";i:674;s:143:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar/toolbar-button-alignment\";i:907;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area/toolbar\";i:1581;s:110:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/text-area\";i:7325;s:119:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-subsection\";i:776;s:104:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/tab\";i:4363;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/linked-product-list\";i:8443;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/collapsible\";i:2072;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-tab\";i:1945;s:126:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-linked-list-field\";i:2134;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-select-field\";i:1172;s:131:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-subsection-description\";i:610;s:108:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/pricing\";i:3390;s:123:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/subsection-description\";i:2110;s:109:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/taxonomy\";i:9171;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/section-description\";i:2080;s:111:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/subsection\";i:2793;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/radio\";i:2665;s:123:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-taxonomy-field\";i:3809;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/conditional\";i:2531;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-toggle-field\";i:1001;s:128:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-section-description\";i:598;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/toggle\";i:4132;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/product-radio-field\";i:841;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/number\";i:3705;s:109:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic/checkbox\";i:2729;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks/generic\";i:93125;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor/blocks\";i:313641;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-editor\";i:1155516;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/date\";i:44452;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/customer-effort-score\";i:30784;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/experimental\";i:86614;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/navigation\";i:43966;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/onboarding\";i:263375;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/woo-product-usage-notice\";i:6028;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/marketing-coupons\";i:21280;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/tracks\";i:8655;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/chunks\";i:1908969;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/notices\";i:1796;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/payment-method-promotions\";i:2901;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/remote-logging\";i:21615;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/block-templates\";i:127314;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/wp-admin-scripts\";i:333496;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/components\";i:1108294;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/product-category-metabox\";i:4209;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin/number\";i:2243;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/admin\";i:6638361;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/add-to-cart-form\";i:594;s:113:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-large-image-next-previous\";i:739;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/single-product\";i:618;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-rating-counter\";i:882;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filters-overlay\";i:1012;s:113:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-information\";i:965;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/handpicked-products\";i:1434;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-thumbnails\";i:635;s:99:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-large-image\";i:633;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/mini-cart-contents-block\";i:31358;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/checkout\";i:1162;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-billing-wrapper\";i:651;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-template\";i:1147;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/cart-blocks\";i:28151;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/classic-shortcode\";i:625;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-rating\";i:905;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/rating-filter\";i:867;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-meta\";i:479;s:105:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-totals-wrapper\";i:634;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/breadcrumbs\";i:771;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/stock-filter\";i:933;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-active\";i:613;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/featured-category\";i:1842;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-average-rating\";i:446;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/products-by-attribute\";i:1585;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/filter-wrapper\";i:357;s:97:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-totals\";i:1523;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/related-products\";i:441;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-results-count\";i:535;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-category\";i:1605;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-rating-stars\";i:870;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-rating\";i:791;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filters\";i:1467;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-gallery\";i:1596;s:114:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-pickup-options-block\";i:588;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-discount-block\";i:643;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-shipping-block\";i:583;s:125:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-coupon-form-block\";i:627;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-cart-button-block\";i:818;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-cross-sells-block\";i:444;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-shipping-block\";i:575;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/filled-mini-cart-contents-block\";i:624;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-subtotal-block\";i:635;s:105:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-terms-block\";i:746;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-methods-block\";i:614;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-checkout-button-block\";i:836;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-additional-information-block\";i:665;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-fields-block\";i:642;s:110:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/proceed-to-checkout-block\";i:572;s:122:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-subtotal-block\";i:643;s:119:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-contact-information-block\";i:614;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-billing-address-block\";i:602;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-address-block\";i:605;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/empty-mini-cart-contents-block\";i:618;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-taxes-block\";i:626;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-block\";i:717;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-actions-block\";i:583;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-totals-block\";i:664;s:118:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-discount-block\";i:635;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-footer-block\";i:619;s:109:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-block\";i:590;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-items-block\";i:635;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-shopping-button-block\";i:829;s:121:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-coupon-form-block\";i:619;s:113:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-block\";i:580;s:117:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-fee-block\";i:629;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-cross-sells-products-block\";i:662;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-shipping-method-block\";i:595;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-totals-block\";i:661;s:102:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-totals-block\";i:679;s:124:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-cart-items-block\";i:630;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-items-counter-block\";i:676;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/empty-cart-block\";i:594;s:120:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-accepted-payment-methods-block\";i:471;s:119:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-summary-taxes-block\";i:634;s:113:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-fee-block\";i:621;s:111:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-express-payment-block\";i:616;s:102:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/filled-cart-block\";i:605;s:117:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-heading-block\";i:674;s:110:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-order-note-block\";i:620;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-title-label-block\";i:716;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-line-items-block\";i:592;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-items-block\";i:568;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-express-payment-block\";i:684;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/cart-order-summary-totals-block\";i:653;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/checkout-payment-block\";i:585;s:115:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks/mini-cart-products-table-block\";i:634;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/inner-blocks\";i:33590;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-attribute\";i:2045;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/attribute-filter\";i:1119;s:116:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-fields-wrapper\";i:684;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-best-sellers\";i:1613;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-categories\";i:1174;s:99:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-stock-status\";i:978;s:108:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-downloads-wrapper\";i:642;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-new\";i:1577;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-gallery-pager\";i:546;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/all-products\";i:737;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-collection\";i:1358;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-reviews\";i:436;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-image-gallery\";i:470;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/price-filter\";i:854;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/checkout-blocks\";i:62928;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-button\";i:1365;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-billing-address\";i:1374;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-price\";i:672;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-summary\";i:1417;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/coming-soon\";i:311;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-details\";i:442;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/featured-product\";i:1888;s:108:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-additional-fields\";i:937;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/catalog-sorting\";i:542;s:97:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-status\";i:1272;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/customer-account\";i:815;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/page-content-wrapper\";i:543;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/store-notices\";i:508;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-collection-no-results\";i:947;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-downloads\";i:1521;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-shipping-address\";i:1377;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/mini-cart\";i:1304;s:99:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter-clear-button\";i:464;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-tag\";i:1388;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/order-confirmation-shipping-wrapper\";i:680;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/active-filters\";i:623;s:106:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filters-overlay-navigation\";i:2137;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-top-rated\";i:1591;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks/product-filter\";i:826;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client/blocks\";i:4700944;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/client\";i:11339305;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/fonts\";i:552889;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-qrcode\";i:45224;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-payment\";i:26193;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/accounting\";i:16783;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-flot\";i:214183;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-serializejson\";i:22579;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/admin\";i:488725;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-ui-touch-punch\";i:6358;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/zoom\";i:8732;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/frontend\";i:209838;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/sourcebuster\";i:46700;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/round\";i:2271;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/stupidtable\";i:5713;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/flexslider\";i:74805;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-blockui\";i:29694;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/select2\";i:444591;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/photoswipe\";i:156989;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/js-cookie\";i:5532;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-tiptip\";i:10303;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/prettyPhoto\";i:56955;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/selectWoo\";i:464613;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js/jquery-cookie\";i:4550;s:60:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/js\";i:2341331;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/css/jquery-ui/images\";i:19610;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/css/jquery-ui\";i:109637;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/css/photoswipe/default-skin\";i:22461;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/css/photoswipe\";i:31039;s:61:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/css\";i:2096198;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/core-profiler\";i:33862;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/template-placeholders\";i:2886;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/payment_methods/72x72\";i:35180;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/payment_methods\";i:35180;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/task_list\";i:83458;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/product_data\";i:1441;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/previews\";i:413623;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/blocks/product-filters-overlay\";i:6825;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/blocks/mini-cart\";i:8753;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/blocks\";i:15578;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/shipping_partners\";i:205509;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/onboarding\";i:240417;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/payment-methods\";i:67316;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/icons/credit-cards\";i:27486;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/icons\";i:31521;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/pattern-placeholders\";i:4053200;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/marketing\";i:82806;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/block-placeholders\";i:6496;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images/admin_notes\";i:22969;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets/images\";i:5767572;s:57:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/assets\";i:22097295;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/client/admin/config\";i:2432;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/client/admin\";i:2432;s:57:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/client\";i:2432;s:61:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/bin\";i:19348;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/XPath/Extension\";i:29007;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/XPath\";i:39842;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Handler\";i:10164;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Shortcut\";i:5802;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser/Tokenizer\";i:6588;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Parser\";i:42756;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Node\";i:17185;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector/Exception\";i:4181;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/css-selector\";i:107185;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80/Resources/stubs\";i:2168;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80/Resources\";i:2168;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony/polyfill-php80\";i:10530;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/symfony\";i:117715;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Property\";i:13039;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Rule\";i:10209;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Parsing\";i:17616;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/CSSList\";i:30074;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Comment\";i:1617;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/Value\";i:37869;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src/RuleSet\";i:42613;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser/src\";i:171568;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm/php-css-parser\";i:172672;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/sabberworm\";i:172672;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/composer/installers/src/Composer/Installers\";i:77612;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/composer/installers/src/Composer\";i:77612;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/composer/installers/src\";i:78080;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/composer/installers\";i:79355;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/composer\";i:986889;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Info\";i:5464;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Formats\";i:9455;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Resolvers\";i:26657;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Schemas\";i:11417;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Filters\";i:14233;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Parsers/Pragmas\";i:6839;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Parsers/Keywords\";i:104211;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Parsers/Drafts\";i:16672;s:104:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Parsers/KeywordValidators\";i:2046;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Parsers\";i:168548;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Pragmas\";i:9060;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Keywords\";i:149538;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Exceptions\";i:14049;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Errors\";i:19102;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/Variables\";i:6949;s:96:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src/KeywordValidators\";i:4676;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema/src\";i:512100;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/json-schema\";i:523262;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/string/src/Exception\";i:3792;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/string/src\";i:45510;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/string/res\";i:85488;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/string\";i:141477;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/uri/src\";i:50158;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis/uri\";i:61761;s:62:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/opis\";i:726500;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/jetpack-autoloader\";i:51562;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/Cli\";i:2787;s:102:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/docs/json-examples\";i:578;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/docs\";i:578;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/Schemas\";i:3561;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/Importers\";i:13706;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/Exporters\";i:5124;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/ResultFormatters\";i:2804;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/ResourceStorages\";i:5077;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src/Steps\";i:14199;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/src\";i:87257;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests/fixtures\";i:595;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests/Unit/Schemas\";i:2144;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests/Unit\";i:6049;s:101:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests/stubs/Exporters\";i:643;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests/stubs\";i:643;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint/tests\";i:8499;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce/blueprint\";i:96039;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/woocommerce\";i:96039;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Css\";i:8803;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/HtmlProcessor\";i:30875;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Utilities\";i:8638;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src/Caching\";i:2073;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier/src\";i:93292;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago/emogrifier\";i:94360;s:64:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/pelago\";i:94360;s:97:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db/Reader\";i:16839;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db\";i:29467;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind\";i:29467;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/src\";i:29467;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/ext/tests\";i:709;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader/ext\";i:31944;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db/reader\";i:76583;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/maxmind-db\";i:76583;s:112:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src/identity-crisis/_inc\";i:2116;s:107:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src/identity-crisis\";i:45720;s:100:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src/webhooks\";i:6554;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src/sso\";i:113495;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/src\";i:462283;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/dist\";i:82512;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection/legacy\";i:86764;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-connection\";i:649975;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-roles/src\";i:1863;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-roles\";i:20279;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-constants/src\";i:3465;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-constants\";i:21881;s:93:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-a8c-mc-stats/src\";i:4364;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-a8c-mc-stats\";i:22780;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-admin-ui/src\";i:6809;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-admin-ui\";i:25225;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-assets/build\";i:8948;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-assets/src/js\";i:2330;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-assets/src\";i:40444;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-assets\";i:68778;s:91:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-autoloader/src\";i:81481;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-autoloader\";i:99897;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-config/src\";i:11782;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-config\";i:30198;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-redirect/src\";i:2606;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-redirect\";i:21022;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-status/src\";i:50948;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic/jetpack-status\";i:69364;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor/automattic\";i:1029399;s:57:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/vendor\";i:3372155;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/data-stores\";i:354754;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/react-admin/emails\";i:3687;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/react-admin\";i:34639;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/libraries\";i:26600;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/customizer\";i:33397;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/log-handlers\";i:23124;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/walkers\";i:8177;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/product-usage\";i:3082;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/import\";i:56176;s:77:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/list-tables\";i:59028;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/reports\";i:167441;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/notes\";i:13659;s:86:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/plugin-updates/views\";i:2685;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/plugin-updates\";i:18386;s:99:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions/templates\";i:1574;s:95:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions/views\";i:287;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/marketplace-suggestions\";i:10184;s:71:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/views\";i:121662;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/importers/mappings\";i:9193;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/importers/views\";i:13062;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/importers\";i:62849;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/meta-boxes/views\";i:131617;s:76:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/meta-boxes\";i:223285;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/settings/views\";i:55620;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/settings\";i:181942;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/helper/views\";i:17661;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin/helper\";i:165129;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/admin\";i:1542031;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/interfaces\";i:35473;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/emails\";i:100280;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/theme-support\";i:26018;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/traits\";i:2124;s:63:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/cli\";i:38423;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/blocks\";i:2122;s:67:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/widgets\";i:61034;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/queue\";i:8898;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-local-delivery\";i:6046;s:87:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/flat-rate/includes\";i:4220;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/flat-rate\";i:12294;s:88:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-local-pickup\";i:6991;s:81:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/local-pickup\";i:4004;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-international-delivery\";i:2643;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/free-shipping\";i:8365;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-free-shipping\";i:7209;s:94:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-flat-rate/includes\";i:5093;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping/legacy-flat-rate\";i:17337;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shipping\";i:64889;s:74:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/payment-tokens\";i:6598;s:69:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/abstracts\";i:268729;s:98:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/integrations/maxmind-geolocation/views\";i:839;s:92:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/integrations/maxmind-geolocation\";i:15058;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/integrations\";i:15058;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/tracks/events\";i:62168;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/tracks\";i:87347;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/export\";i:40330;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version3\";i:373774;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version2\";i:456837;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version1\";i:397047;s:90:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Controllers/Telemetry\";i:4679;s:80:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Controllers\";i:1232337;s:78:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api/Utilities\";i:2852;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/rest-api\";i:1246552;s:102:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/wccom-site/installation/installation-steps\";i:11303;s:83:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/wccom-site/installation\";i:27945;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/wccom-site/rest-api/endpoints\";i:11576;s:79:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/wccom-site/rest-api\";i:17838;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/wccom-site\";i:57476;s:72:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/cod\";i:13290;s:85:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/paypal/assets/js\";i:2162;s:89:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/paypal/assets/images\";i:2454;s:82:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/paypal/assets\";i:4616;s:84:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/paypal/includes\";i:54634;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/paypal\";i:77646;s:75:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/cheque\";i:4736;s:73:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways/bacs\";i:14991;s:68:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/gateways\";i:116934;s:70:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/shortcodes\";i:53973;s:66:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes/legacy\";i:77989;s:59:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/includes\";i:6609222;s:65:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/i18n/languages\";i:1753660;s:55:\"/var/www/haiku-atelier/web/app/plugins/woocommerce/i18n\";i:2019496;s:50:\"/var/www/haiku-atelier/web/app/plugins/woocommerce\";i:40855736;s:73:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/build/resources/scripts\";i:2058766;s:69:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/build/resources/css\";i:1445;s:65:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/build/resources\";i:2060211;s:55:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/build\";i:2060211;s:61:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/src/Filters\";i:1300;s:58:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/src/Spec\";i:16940;s:57:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/src/CLI\";i:2060;s:53:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/src\";i:32330;s:56:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/assets\";i:417779;s:65:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/vendor/composer\";i:36281;s:56:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/vendor\";i:37052;s:67:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/resources/scripts\";i:1193;s:68:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/resources/elements\";i:2149767;s:64:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/resources/sass\";i:401;s:65:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/resources/views\";i:1979;s:59:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi/resources\";i:2153340;s:49:\"/var/www/haiku-atelier/web/app/plugins/wp-openapi\";i:4718989;s:87:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/shipping_methods/chronopost\";i:21790;s:90:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/shipping_methods/mondial_relay\";i:14027;s:80:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/shipping_methods/ups\";i:14871;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/shipping_methods\";i:55876;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/FPDI/filters\";i:5896;s:68:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/FPDI\";i:100646;s:77:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/tcpdf/include\";i:952612;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/tcpdf/config\";i:1194;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/tcpdf/fonts\";i:2529;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/tcpdf/tools\";i:7413;s:69:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib/tcpdf\";i:2322586;s:63:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/lib\";i:2426416;s:84:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes/chronopost\";i:80783;s:90:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes/abstract_classes\";i:69630;s:80:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes/config\";i:350;s:87:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes/mondial_relay\";i:76867;s:77:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes/ups\";i:70178;s:73:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/classes\";i:299338;s:96:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/pickups/openstreetmap\";i:2964;s:96:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/pickups/mondial_relay\";i:3251;s:94:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/pickups/google_maps\";i:2540;s:82:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/pickups\";i:9732;s:83:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/shipping\";i:6384;s:81:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/config\";i:2233;s:92:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/orders/chronopost\";i:6964;s:98:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/orders/abstract_classes\";i:16698;s:95:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/orders/mondial_relay\";i:5948;s:85:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/orders/ups\";i:5812;s:81:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/orders\";i:35422;s:83:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials/settings\";i:799;s:74:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/partials\";i:54570;s:86:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/chronopost\";i:12119;s:97:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/pickups/openstreetmap\";i:15136;s:97:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/pickups/mondial_relay\";i:5469;s:95:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/pickups/google_maps\";i:14868;s:83:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/pickups\";i:37647;s:89:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/mondial_relay\";i:3080;s:79:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/dhl\";i:1381;s:79:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js/ups\";i:3109;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/js\";i:61179;s:87:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/css/chronopost\";i:55;s:84:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/css/pickups\";i:4890;s:90:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/css/mondial_relay\";i:55;s:80:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/css/ups\";i:55;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets/css\";i:5055;s:72:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/assets\";i:66234;s:71:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin/views\";i:254;s:65:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/admin\";i:421863;s:77:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/woocommerce_block\";i:42885;s:85:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/resources/email/templates\";i:1248;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/resources/email\";i:1248;s:69:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/resources\";i:108037;s:83:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/pickup/chronopost\";i:4973;s:89:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/pickup/abstract_classes\";i:12853;s:86:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/pickup/mondial_relay\";i:4668;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/pickup/ups\";i:6516;s:72:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/pickup\";i:29010;s:96:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/partials/pickups/openstreetmap\";i:3603;s:96:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/partials/pickups/mondial_relay\";i:3812;s:94:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/partials/pickups/google_maps\";i:3461;s:82:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/partials/pickups\";i:10876;s:74:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/partials\";i:10876;s:97:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js/pickups/openstreetmap\";i:11083;s:97:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js/pickups/mondial_relay\";i:4894;s:102:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js/pickups/woocommerce_blocks\";i:2911;s:95:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js/pickups/google_maps\";i:11001;s:83:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js/pickups\";i:29889;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/js\";i:29889;s:84:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/css/pickups\";i:3911;s:76:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets/css\";i:3911;s:72:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front/assets\";i:33800;s:65:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/front\";i:75274;s:75:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/helpers/classes\";i:374;s:74:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/helpers/helper\";i:7996;s:67:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc/helpers\";i:10238;s:59:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/inc\";i:3140589;s:71:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/vendor/composer\";i:35612;s:62:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping/vendor\";i:35751;s:55:\"/var/www/haiku-atelier/web/app/plugins/wc-multishipping\";i:3194686;s:38:\"/var/www/haiku-atelier/web/app/plugins\";i:51124625;s:58:\"/var/www/haiku-atelier/web/app/uploads/woocommerce_uploads\";i:14;s:46:\"/var/www/haiku-atelier/web/app/uploads/wc-logs\";i:4441;s:46:\"/var/www/haiku-atelier/web/app/uploads/2024/10\";i:122283131;s:46:\"/var/www/haiku-atelier/web/app/uploads/2024/09\";i:30092056;s:43:\"/var/www/haiku-atelier/web/app/uploads/2024\";i:152375187;s:38:\"/var/www/haiku-atelier/web/app/uploads\";i:152379642;}','off'), +(992,'woocommerce_marketplace_suggestions','a:2:{s:11:\"suggestions\";a:28:{i:0;a:4:{s:4:\"slug\";s:28:\"product-edit-meta-tab-header\";s:7:\"context\";s:28:\"product-edit-meta-tab-header\";s:5:\"title\";s:22:\"Recommended extensions\";s:13:\"allow-dismiss\";b:0;}i:1;a:6:{s:4:\"slug\";s:39:\"product-edit-meta-tab-footer-browse-all\";s:7:\"context\";s:28:\"product-edit-meta-tab-footer\";s:9:\"link-text\";s:21:\"Browse all extensions\";s:3:\"url\";s:64:\"https://woocommerce.com/product-category/woocommerce-extensions/\";s:8:\"promoted\";s:31:\"category-woocommerce-extensions\";s:13:\"allow-dismiss\";b:0;}i:2;a:9:{s:4:\"slug\";s:46:\"product-edit-mailchimp-woocommerce-memberships\";s:7:\"product\";s:33:\"woocommerce-memberships-mailchimp\";s:14:\"show-if-active\";a:1:{i:0;s:23:\"woocommerce-memberships\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:116:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/mailchimp-for-memberships.svg\";s:5:\"title\";s:25:\"Mailchimp for Memberships\";s:4:\"copy\";s:79:\"Completely automate your email lists by syncing membership changes to Mailchimp\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:67:\"https://woocommerce.com/products/mailchimp-woocommerce-memberships/\";}i:3;a:9:{s:4:\"slug\";s:19:\"product-edit-addons\";s:7:\"product\";s:26:\"woocommerce-product-addons\";s:14:\"show-if-active\";a:2:{i:0;s:25:\"woocommerce-subscriptions\";i:1;s:20:\"woocommerce-bookings\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:106:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/product-add-ons.svg\";s:5:\"title\";s:15:\"Product Add-Ons\";s:4:\"copy\";s:93:\"Offer add-ons like gift wrapping, special messages or other special options for your products\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:49:\"https://woocommerce.com/products/product-add-ons/\";}i:4;a:9:{s:4:\"slug\";s:46:\"product-edit-woocommerce-subscriptions-gifting\";s:7:\"product\";s:33:\"woocommerce-subscriptions-gifting\";s:14:\"show-if-active\";a:1:{i:0;s:25:\"woocommerce-subscriptions\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:116:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/gifting-for-subscriptions.svg\";s:5:\"title\";s:25:\"Gifting for Subscriptions\";s:4:\"copy\";s:70:\"Let customers buy subscriptions for others - they\'re the ultimate gift\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:67:\"https://woocommerce.com/products/woocommerce-subscriptions-gifting/\";}i:5;a:9:{s:4:\"slug\";s:42:\"product-edit-teams-woocommerce-memberships\";s:7:\"product\";s:33:\"woocommerce-memberships-for-teams\";s:14:\"show-if-active\";a:1:{i:0;s:23:\"woocommerce-memberships\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:112:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/teams-for-memberships.svg\";s:5:\"title\";s:21:\"Teams for Memberships\";s:4:\"copy\";s:123:\"Adds B2B functionality to WooCommerce Memberships, allowing sites to sell team, group, corporate, or family member accounts\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:63:\"https://woocommerce.com/products/teams-woocommerce-memberships/\";}i:6;a:8:{s:4:\"slug\";s:29:\"product-edit-variation-images\";s:7:\"product\";s:39:\"woocommerce-additional-variation-images\";s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:118:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/additional-variation-images.svg\";s:5:\"title\";s:27:\"Additional Variation Images\";s:4:\"copy\";s:72:\"Showcase your products in the best light with a image for each variation\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:73:\"https://woocommerce.com/products/woocommerce-additional-variation-images/\";}i:7;a:9:{s:4:\"slug\";s:47:\"product-edit-woocommerce-subscription-downloads\";s:7:\"product\";s:34:\"woocommerce-subscription-downloads\";s:14:\"show-if-active\";a:1:{i:0;s:25:\"woocommerce-subscriptions\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:113:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/subscription-downloads.svg\";s:5:\"title\";s:22:\"Subscription Downloads\";s:4:\"copy\";s:57:\"Give customers special downloads with their subscriptions\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:68:\"https://woocommerce.com/products/woocommerce-subscription-downloads/\";}i:8;a:8:{s:4:\"slug\";s:31:\"product-edit-min-max-quantities\";s:7:\"product\";s:30:\"woocommerce-min-max-quantities\";s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:109:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/min-max-quantities.svg\";s:5:\"title\";s:18:\"Min/Max Quantities\";s:4:\"copy\";s:81:\"Specify minimum and maximum allowed product quantities for orders to be completed\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:52:\"https://woocommerce.com/products/min-max-quantities/\";}i:9;a:8:{s:4:\"slug\";s:28:\"product-edit-name-your-price\";s:7:\"product\";s:27:\"woocommerce-name-your-price\";s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:106:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/name-your-price.svg\";s:5:\"title\";s:15:\"Name Your Price\";s:4:\"copy\";s:70:\"Let customers pay what they want - useful for donations, tips and more\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:49:\"https://woocommerce.com/products/name-your-price/\";}i:10;a:8:{s:4:\"slug\";s:42:\"product-edit-woocommerce-one-page-checkout\";s:7:\"product\";s:29:\"woocommerce-one-page-checkout\";s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:108:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/one-page-checkout.svg\";s:5:\"title\";s:17:\"One Page Checkout\";s:4:\"copy\";s:92:\"Don\'t make customers click around - let them choose products, checkout & pay all on one page\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:63:\"https://woocommerce.com/products/woocommerce-one-page-checkout/\";}i:11;a:9:{s:4:\"slug\";s:24:\"product-edit-automatewoo\";s:7:\"product\";s:11:\"automatewoo\";s:14:\"show-if-active\";a:1:{i:0;s:25:\"woocommerce-subscriptions\";}s:7:\"context\";a:1:{i:0;s:26:\"product-edit-meta-tab-body\";}s:4:\"icon\";s:104:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/subscriptions.svg\";s:5:\"title\";s:23:\"Automate your marketing\";s:4:\"copy\";s:89:\"Win customers and keep them coming back with a nearly endless range of powerful workflows\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:45:\"https://woocommerce.com/products/automatewoo/\";}i:12;a:4:{s:4:\"slug\";s:19:\"orders-empty-header\";s:7:\"context\";s:24:\"orders-list-empty-header\";s:5:\"title\";s:20:\"Tools for your store\";s:13:\"allow-dismiss\";b:0;}i:13;a:6:{s:4:\"slug\";s:30:\"orders-empty-footer-browse-all\";s:7:\"context\";s:24:\"orders-list-empty-footer\";s:9:\"link-text\";s:21:\"Browse all extensions\";s:3:\"url\";s:64:\"https://woocommerce.com/product-category/woocommerce-extensions/\";s:8:\"promoted\";s:31:\"category-woocommerce-extensions\";s:13:\"allow-dismiss\";b:0;}i:14;a:8:{s:4:\"slug\";s:19:\"orders-empty-wc-pay\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:7:\"product\";s:20:\"woocommerce-payments\";s:4:\"icon\";s:111:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/woocommerce-payments.svg\";s:5:\"title\";s:11:\"WooPayments\";s:4:\"copy\";s:125:\"Securely accept payments and manage transactions directly from your WooCommerce dashboard – no setup costs or monthly fees.\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:45:\"https://woocommerce.com/products/woopayments/\";}i:15;a:8:{s:4:\"slug\";s:19:\"orders-empty-zapier\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:7:\"product\";s:18:\"woocommerce-zapier\";s:4:\"icon\";s:97:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/zapier.svg\";s:5:\"title\";s:6:\"Zapier\";s:4:\"copy\";s:88:\"Save time and increase productivity by connecting your store to more than 1000+ services\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:52:\"https://woocommerce.com/products/woocommerce-zapier/\";}i:16;a:8:{s:4:\"slug\";s:30:\"orders-empty-shipment-tracking\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:7:\"product\";s:29:\"woocommerce-shipment-tracking\";s:4:\"icon\";s:108:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/shipment-tracking.svg\";s:5:\"title\";s:17:\"Shipment Tracking\";s:4:\"copy\";s:86:\"Let customers know when their orders will arrive by adding shipment tracking to emails\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:51:\"https://woocommerce.com/products/shipment-tracking/\";}i:17;a:8:{s:4:\"slug\";s:32:\"orders-empty-table-rate-shipping\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:7:\"product\";s:31:\"woocommerce-table-rate-shipping\";s:4:\"icon\";s:110:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/table-rate-shipping.svg\";s:5:\"title\";s:19:\"Table Rate Shipping\";s:4:\"copy\";s:122:\"Advanced, flexible shipping. Define multiple shipping rates based on location, price, weight, shipping class or item count\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:53:\"https://woocommerce.com/products/table-rate-shipping/\";}i:18;a:8:{s:4:\"slug\";s:40:\"orders-empty-shipping-carrier-extensions\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:4:\"icon\";s:118:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/shipping-carrier-extensions.svg\";s:5:\"title\";s:27:\"Shipping Carrier Extensions\";s:4:\"copy\";s:116:\"Show live rates from FedEx, UPS, USPS and more directly on your store - never under or overcharge for shipping again\";s:11:\"button-text\";s:13:\"Find Carriers\";s:8:\"promoted\";s:26:\"category-shipping-carriers\";s:3:\"url\";s:99:\"https://woocommerce.com/product-category/woocommerce-extensions/shipping-methods/shipping-carriers/\";}i:19;a:8:{s:4:\"slug\";s:32:\"orders-empty-google-product-feed\";s:7:\"context\";s:22:\"orders-list-empty-body\";s:7:\"product\";s:25:\"woocommerce-product-feeds\";s:4:\"icon\";s:110:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/google-product-feed.svg\";s:5:\"title\";s:19:\"Google Product Feed\";s:4:\"copy\";s:76:\"Increase sales by letting customers find you when they\'re shopping on Google\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:53:\"https://woocommerce.com/products/google-product-feed/\";}i:20;a:4:{s:4:\"slug\";s:35:\"products-empty-header-product-types\";s:7:\"context\";s:26:\"products-list-empty-header\";s:5:\"title\";s:23:\"Other types of products\";s:13:\"allow-dismiss\";b:0;}i:21;a:6:{s:4:\"slug\";s:32:\"products-empty-footer-browse-all\";s:7:\"context\";s:26:\"products-list-empty-footer\";s:9:\"link-text\";s:21:\"Browse all extensions\";s:3:\"url\";s:64:\"https://woocommerce.com/product-category/woocommerce-extensions/\";s:8:\"promoted\";s:31:\"category-woocommerce-extensions\";s:13:\"allow-dismiss\";b:0;}i:22;a:8:{s:4:\"slug\";s:30:\"products-empty-product-vendors\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:27:\"woocommerce-product-vendors\";s:4:\"icon\";s:106:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/product-vendors.svg\";s:5:\"title\";s:15:\"Product Vendors\";s:4:\"copy\";s:47:\"Turn your store into a multi-vendor marketplace\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:49:\"https://woocommerce.com/products/product-vendors/\";}i:23;a:8:{s:4:\"slug\";s:26:\"products-empty-memberships\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:23:\"woocommerce-memberships\";s:4:\"icon\";s:102:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/memberships.svg\";s:5:\"title\";s:11:\"Memberships\";s:4:\"copy\";s:76:\"Give members access to restricted content or products, for a fee or for free\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:57:\"https://woocommerce.com/products/woocommerce-memberships/\";}i:24;a:9:{s:4:\"slug\";s:35:\"products-empty-woocommerce-deposits\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:20:\"woocommerce-deposits\";s:14:\"show-if-active\";a:1:{i:0;s:20:\"woocommerce-bookings\";}s:4:\"icon\";s:99:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/deposits.svg\";s:5:\"title\";s:8:\"Deposits\";s:4:\"copy\";s:75:\"Make it easier for customers to pay by offering a deposit or a payment plan\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:54:\"https://woocommerce.com/products/woocommerce-deposits/\";}i:25;a:8:{s:4:\"slug\";s:40:\"products-empty-woocommerce-subscriptions\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:25:\"woocommerce-subscriptions\";s:4:\"icon\";s:104:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/subscriptions.svg\";s:5:\"title\";s:13:\"Subscriptions\";s:4:\"copy\";s:97:\"Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:59:\"https://woocommerce.com/products/woocommerce-subscriptions/\";}i:26;a:8:{s:4:\"slug\";s:35:\"products-empty-woocommerce-bookings\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:20:\"woocommerce-bookings\";s:4:\"icon\";s:99:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/bookings.svg\";s:5:\"title\";s:8:\"Bookings\";s:4:\"copy\";s:99:\"Allow customers to book appointments, make reservations or rent equipment without leaving your site\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:54:\"https://woocommerce.com/products/woocommerce-bookings/\";}i:27;a:8:{s:4:\"slug\";s:30:\"products-empty-product-bundles\";s:7:\"context\";s:24:\"products-list-empty-body\";s:7:\"product\";s:27:\"woocommerce-product-bundles\";s:4:\"icon\";s:106:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/product-bundles.svg\";s:5:\"title\";s:15:\"Product Bundles\";s:4:\"copy\";s:49:\"Offer customizable bundles and assembled products\";s:11:\"button-text\";s:10:\"Learn More\";s:3:\"url\";s:49:\"https://woocommerce.com/products/product-bundles/\";}}s:7:\"updated\";i:1723037545;}','off'), +(1266,'woocommerce_task_list_reminder_bar_hidden','yes','auto'), +(1844,'nonce_key','Qe9)bK=%I]xCh./VgqP J~76af%z[ GJpRMI$H9^BE!rApKAVk}7rw._BQRV:.}4','off'), +(1845,'nonce_salt',' 3%/;I6>tVBcX^+ei0X(f07Fy}xZy9-W4;4Hp]+9c|7Lu9OyH*vDy<$[ ZFupt-K','off'), +(1855,'auth_key','+_xd+>H[lp.sF$h(0~tRw(*Mc3fU~j;oy5**DrV8N`:&oeE`[aW31h{1+sbj%m/9','off'), +(1856,'auth_salt','*g5A.#_L{&a+3G-HjFNXK!,lkIl{fp%Yk!b9LatvPCB_-oCx^?R~k^3X-*wzC T^','off'), +(1865,'secure_auth_key','_OJ{C5_dNeer{F8)-EMc@BG;IG#6FB*f!A=pxe@1kq:jG','off'), +(1866,'secure_auth_salt','0zE{&JkB]rz&F(6gC,sYm42s?Y~I(@wIuB%wVd$!r0IUEf2X|wWAAu,+t?NC[jQ','off'), +(1868,'logged_in_salt','%;$7@^LKY|%V>x95!VT;|+ 6qCn}f2Nxf9~0@ucl:o_B1@mP_KR XTC=lW~sDsX.','off'), +(2018,'woocommerce_downloads_count_partial','yes','on'), +(2230,'wp-openapi-rewrite-flushed','1','auto'), +(2232,'wp-openapi-options','','auto'), +(2594,'woocommerce_email_footer_text_color','#3c3c3c','off'), +(3107,'recovery_keys','a:0:{}','off'), +(5596,'woocommerce_admin_customize_store_completed','yes','auto'), +(6061,'site_logo','','auto'), +(8528,'woocommerce_feature_site_visibility_badge_enabled','yes','on'), +(8589,'woocommerce_admin_created_default_shipping_zones','yes','auto'), +(8590,'woocommerce_admin_reviewed_default_shipping_zones','yes','auto'), +(8603,'_transient_orders-transient-version','1750690587','on'), +(8610,'woocommerce_admin_last_orders_milestone','10','auto'), +(8759,'wc_shop_order_list_table_months_filter_cache_date','1749466779','auto'), +(8760,'wc_shop_order_list_table_months_filter_cache_value','a:8:{i:0;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"6\";}i:1;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"5\";}i:2;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"4\";}i:3;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"3\";}i:4;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"2\";}i:5;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2025\";s:5:\"month\";s:1:\"1\";}i:6;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2024\";s:5:\"month\";s:2:\"12\";}i:7;O:8:\"stdClass\":2:{s:4:\"year\";s:4:\"2024\";s:5:\"month\";s:2:\"11\";}}','auto'), +(9197,'_transient_wp_styles_for_blocks','a:2:{s:4:\"hash\";s:32:\"dd429dffcb518f90fe1f9ce99f485c58\";s:6:\"blocks\";a:5:{s:11:\"core/button\";s:0:\"\";s:14:\"core/site-logo\";s:0:\"\";s:18:\"core/post-template\";s:120:\":where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}\";s:12:\"core/columns\";s:102:\":where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}\";s:14:\"core/pullquote\";s:69:\":root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}\";}}','on'), +(9202,'db_upgraded','','on'), +(9217,'woocommerce_task_list_hidden_lists','a:2:{i:0;s:8:\"extended\";i:1;s:5:\"setup\";}','auto'), +(9218,'woocommerce_default_homepage_layout','two_columns','auto'), +(10216,'woocommerce_sales_record_date','2024-11-26','auto'), +(10217,'woocommerce_sales_record_amount','1525','auto'), +(10790,'wpmc_options','a:27:{s:6:\"method\";s:5:\"media\";s:7:\"content\";b:1;s:18:\"filesystem_content\";b:0;s:13:\"media_library\";b:1;s:12:\"live_content\";b:0;s:9:\"debuglogs\";b:0;s:11:\"images_only\";b:0;s:13:\"attach_is_use\";b:0;s:15:\"thumbnails_only\";b:0;s:11:\"dirs_filter\";s:0:\"\";s:12:\"files_filter\";s:0:\"\";s:15:\"hide_thumbnails\";b:0;s:12:\"hide_warning\";b:0;s:10:\"skip_trash\";b:0;s:13:\"medias_buffer\";i:100;s:12:\"posts_buffer\";i:5;s:15:\"analysis_buffer\";i:100;s:14:\"file_op_buffer\";i:20;s:5:\"delay\";i:100;s:19:\"shortcodes_disabled\";b:0;s:31:\"output_buffer_cleaning_disabled\";b:0;s:14:\"php_error_logs\";b:0;s:14:\"posts_per_page\";i:1000;s:15:\"clean_uninstall\";b:0;s:11:\"repair_mode\";b:0;s:11:\"expert_mode\";b:0;s:9:\"logs_path\";N;}','off'), +(10791,'wpmc_rating_date','1732931640','off'), +(10807,'wms_mondial_relay_enable','yes','on'), +(10808,'wms_mondial_relay_customer_code','','on'), +(10809,'wms_mondial_relay_private_key','','on'), +(10810,'wms_mondial_relay_brand_code','','on'), +(10811,'wms_mondial_relay_section_pickup_points_map_type','openstreetmap','on'), +(10812,'wms_mondial_relay_section_pickup_points_google_maps_api_key','','on'), +(10813,'wms_mondial_relay_section_label_generation_status','a:0:{}','on'), +(10814,'wms_mondial_relay_section_label_status_post_generation','','on'), +(10815,'wms_mondial_relay_section_label_send_email','no','on'), +(10816,'wms_mondial_relay_price_before_discount','no','on'), +(10817,'wms_mondial_relay_shipper_civility','MLLE','on'), +(10818,'wms_mondial_relay_shipper_name','','on'), +(10819,'wms_mondial_relay_shipper_name_2','','on'), +(10820,'wms_mondial_relay_shipper_address_1','','on'), +(10821,'wms_mondial_relay_shipper_address_2','','on'), +(10822,'wms_mondial_relay_shipper_zip_code','','on'), +(10823,'wms_mondial_relay_shipper_city','','on'), +(10824,'wms_mondial_relay_shipper_country','AF','on'), +(10825,'wms_mondial_relay_shipper_email','','on'), +(10826,'wms_mondial_relay_shipper_phone','','on'), +(10827,'wms_mondial_relay_shipper_mobile_phone','','on'), +(10828,'wms_mondial_relay_section_parcel_insurance','0','on'), +(10829,'wms_mondial_relay_section_parcel_installation_duration','','on'), +(10830,'wms_mondial_relay_section_parcel_shipping_value','','on'), +(10831,'wms_mondial_relay_debug_mode','1','on'), +(10832,'wms_chronopost_enable','no','on'), +(10833,'wms_chronopost_account_number','','on'), +(10834,'wms_chronopost_account_name','','on'), +(10835,'wms_chronopost_account_password','','on'), +(10836,'wms_chronopost_section_pickup_points_map_type','openstreetmap','on'), +(10837,'wms_chronopost_section_pickup_points_google_maps_api_key','','on'), +(10838,'wms_chronopost_label_format','PDF','on'), +(10839,'wms_chronopost_section_label_generation_status','a:0:{}','on'), +(10840,'wms_chronopost_section_label_status_post_generation','','on'), +(10841,'wms_chronopost_section_label_send_email','no','on'), +(10842,'wms_chronopost_price_before_discount','yes','on'), +(10843,'wms_chronopost_shipper_civility','E','on'), +(10844,'wms_chronopost_shipper_name','','on'), +(10845,'wms_chronopost_shipper_name_2','','on'), +(10846,'wms_chronopost_shipper_address_1','','on'), +(10847,'wms_chronopost_shipper_address_2','','on'), +(10848,'wms_chronopost_shipper_zip_code','','on'), +(10849,'wms_chronopost_shipper_city','','on'), +(10850,'wms_chronopost_shipper_country','AF','on'), +(10851,'wms_chronopost_shipper_contact_name','','on'), +(10852,'wms_chronopost_shipper_email','','on'), +(10853,'wms_chronopost_shipper_phone','','on'), +(10854,'wms_chronopost_shipper_mobile_phone','','on'), +(10855,'wms_chronopost_customer_civility','E','on'), +(10856,'wms_chronopost_customer_name','','on'), +(10857,'wms_chronopost_customer_name_2','','on'), +(10858,'wms_chronopost_customer_address_1','','on'), +(10859,'wms_chronopost_customer_address_2','','on'), +(10860,'wms_chronopost_customer_zip_code','','on'), +(10861,'wms_chronopost_customer_city','','on'), +(10862,'wms_chronopost_customer_country','AF','on'), +(10863,'wms_chronopost_customer_contact_name','','on'), +(10864,'wms_chronopost_customer_email','','on'), +(10865,'wms_chronopost_customer_phone','','on'), +(10866,'wms_chronopost_customer_mobile_phone','','on'), +(10867,'wms_chronopost_section_insurance_ad_valorem_enabled','1','on'), +(10868,'wms_chronopost_section_insurance_ad_valorem_min_amount','0','on'), +(10869,'wms_chronopost_saturday_shipping_start_day','monday','on'), +(10870,'wms_chronopost_saturday_shipping_start_time','0','on'), +(10871,'wms_chronopost_saturday_shipping_end_day','monday','on'), +(10872,'wms_chronopost_saturday_shipping_end_time','0','on'), +(10873,'wms_chronopost_debug_mode','0','on'), +(10874,'wms_ups_enable','yes','on'), +(10875,'wms_ups_account_username','','on'), +(10876,'wms_ups_password','','on'), +(10877,'wms_ups_account_number','','on'), +(10878,'wms_ups_api_access_key','','on'), +(10879,'wms_ups_section_pickup_points_map_type','openstreetmap','on'), +(10880,'wms_ups_section_pickup_points_google_maps_api_key','','on'), +(10881,'wms_ups_section_label_generation_status','a:0:{}','on'), +(10882,'wms_ups_section_label_status_post_generation','','on'), +(10883,'wms_ups_section_label_send_email','no','on'), +(10884,'wms_ups_shipper_civility','MLLE','on'), +(10885,'wms_ups_shipper_name','','on'), +(10886,'wms_ups_shipper_name_2','','on'), +(10887,'wms_ups_shipper_company_name','','on'), +(10888,'wms_ups_shipper_vat_number','','on'), +(10889,'wms_ups_shipper_address_1','','on'), +(10890,'wms_ups_shipper_address_2','','on'), +(10891,'wms_ups_shipper_zip_code','','on'), +(10892,'wms_ups_shipper_city','','on'), +(10893,'wms_ups_shipper_country','AF','on'), +(10894,'wms_ups_shipper_email','','on'), +(10895,'wms_ups_shipper_phone','','on'), +(10896,'wms_ups_shipper_mobile_phone','','on'), +(10897,'wms_ups_debug_mode','1','on'), +(10899,'woocommerce_ups_standard_4_settings','a:8:{s:5:\"title\";s:14:\"UPS - Standard\";s:13:\"title_if_free\";s:13:\"Free Shipping\";s:17:\"pricing_condition\";s:6:\"weight\";s:13:\"free_shipping\";s:2:\"no\";s:23:\"free_shipping_condition\";d:100;s:15:\"management_fees\";s:1:\"0\";s:16:\"packaging_weight\";s:1:\"0\";s:14:\"shipping_rates\";a:1:{i:0;a:4:{s:3:\"min\";d:0;s:3:\"max\";d:100;s:14:\"shipping_class\";a:1:{i:0;s:3:\"all\";}s:5:\"price\";d:12;}}}','on'), +(10900,'woocommerce_mondial_relay_point_relais_5_settings','a:8:{s:5:\"title\";s:26:\"Mondial Relay Point Relais\";s:13:\"title_if_free\";s:33:\"Mondial Relay Point Relais (Free)\";s:17:\"pricing_condition\";s:11:\"cart_amount\";s:13:\"free_shipping\";s:2:\"no\";s:23:\"free_shipping_condition\";d:100;s:15:\"management_fees\";s:1:\"0\";s:16:\"packaging_weight\";s:1:\"0\";s:14:\"shipping_rates\";a:1:{i:0;a:4:{s:3:\"min\";d:0;s:3:\"max\";d:100;s:14:\"shipping_class\";a:1:{i:0;s:3:\"all\";}s:5:\"price\";d:6;}}}','on'), +(10901,'woocommerce_mondial_relay_point_relais_6_settings','a:8:{s:5:\"title\";s:28:\"Mondial Relay - Point Relais\";s:13:\"title_if_free\";s:35:\"Mondial Relay - Point Relais (Free)\";s:17:\"pricing_condition\";s:6:\"weight\";s:13:\"free_shipping\";s:2:\"no\";s:23:\"free_shipping_condition\";d:50;s:15:\"management_fees\";s:1:\"0\";s:16:\"packaging_weight\";s:1:\"0\";s:14:\"shipping_rates\";a:1:{i:0;a:4:{s:3:\"min\";d:0;s:3:\"max\";d:100;s:14:\"shipping_class\";a:1:{i:0;s:3:\"all\";}s:5:\"price\";d:3;}}}','on'), +(12053,'wp_mail_logging_activated_time','1732552283','auto'), +(12054,'wp_mail_logging_db_version','2','off'), +(12055,'WPML_Plugin__version','1.16.0','auto'), +(12059,'wp_mail_logging_user_feedback_notice','a:2:{s:4:\"time\";i:1732552283;s:9:\"dismissed\";b:0;}','auto'), +(12077,'wp_mail_smtp_initial_version','4.2.0','off'), +(12078,'wp_mail_smtp_version','4.2.0','off'), +(12079,'wp_mail_smtp','a:19:{s:4:\"mail\";a:6:{s:10:\"from_email\";s:23:\"haiku.atelier@gmail.com\";s:9:\"from_name\";s:13:\"Haiku Atelier\";s:6:\"mailer\";s:5:\"gmail\";s:11:\"return_path\";b:0;s:16:\"from_email_force\";b:0;s:15:\"from_name_force\";b:1;}s:4:\"smtp\";a:7:{s:7:\"autotls\";b:1;s:4:\"auth\";b:1;s:4:\"host\";s:15:\"smtp.google.com\";s:4:\"port\";i:587;s:10:\"encryption\";s:3:\"tls\";s:4:\"user\";s:23:\"haiku.atelier@gmail.com\";s:4:\"pass\";s:8:\"jD091299\";}s:7:\"general\";a:1:{s:29:\"summary_report_email_disabled\";b:1;}s:9:\"sendlayer\";a:1:{s:7:\"api_key\";s:0:\"\";}s:7:\"smtpcom\";a:2:{s:7:\"api_key\";s:0:\"\";s:7:\"channel\";s:0:\"\";}s:10:\"sendinblue\";a:2:{s:7:\"api_key\";s:0:\"\";s:6:\"domain\";s:0:\"\";}s:7:\"mailgun\";a:3:{s:7:\"api_key\";s:0:\"\";s:6:\"domain\";s:0:\"\";s:6:\"region\";s:2:\"US\";}s:7:\"mailjet\";a:2:{s:7:\"api_key\";s:0:\"\";s:10:\"secret_key\";s:0:\"\";}s:8:\"sendgrid\";a:2:{s:7:\"api_key\";s:0:\"\";s:6:\"domain\";s:0:\"\";}s:7:\"smtp2go\";a:1:{s:7:\"api_key\";s:0:\"\";}s:9:\"sparkpost\";a:2:{s:7:\"api_key\";s:0:\"\";s:6:\"region\";s:2:\"US\";}s:8:\"postmark\";a:2:{s:16:\"server_api_token\";s:0:\"\";s:14:\"message_stream\";s:0:\"\";}s:9:\"amazonses\";a:3:{s:9:\"client_id\";s:0:\"\";s:13:\"client_secret\";s:0:\"\";s:6:\"region\";s:9:\"us-east-1\";}s:5:\"gmail\";a:10:{s:9:\"client_id\";s:72:\"402628219773-hl8niqniiiklf15f9biou8g06pbm9sac.apps.googleusercontent.com\";s:13:\"client_secret\";s:35:\"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\";s:12:\"access_token\";a:6:{s:12:\"access_token\";s:256:\"ya29.a0ATkoCc6LW-M5V67hu20Ig6cR5d9G_ZesxBT9Y5vFDA03hIbHMR7O6ikg-AYAhq_1w5EKoWx7ngxBvgZ4yYk3keXRaLJ3dD6fGEgF2-L4t0OmTQrBttAUva5MlweE8C1NwisQsheNc5RjxB2b0mIBDUVVXUkVhmEuljIMGWpTDYNbREy5v11vJIsw59TNLVDUDcd4feC_uQaCgYKAe8SARASFQHGX2Mioy8fM0YogIY2VzUM-jTwtA0209\";s:10:\"expires_in\";i:3599;s:5:\"scope\";s:24:\"https://mail.google.com/\";s:10:\"token_type\";s:6:\"Bearer\";s:7:\"created\";i:1773389729;s:13:\"refresh_token\";s:103:\"1//03C5NUFaT7UPOCgYIARAAGAMSNwF-L9IrDxhy86bbC5yXLNTnGa5nUHn4qh61Ril_yzrAjpDlxZ0kAkBhkdMAknk9nXhh3luN-GA\";}s:13:\"refresh_token\";s:103:\"1//03C5NUFaT7UPOCgYIARAAGAMSNwF-L9IrDxhy86bbC5yXLNTnGa5nUHn4qh61Ril_yzrAjpDlxZ0kAkBhkdMAknk9nXhh3luN-GA\";s:12:\"user_details\";a:1:{s:5:\"email\";s:23:\"haiku.atelier@gmail.com\";}s:23:\"one_click_setup_enabled\";b:0;s:27:\"one_click_setup_credentials\";a:2:{s:3:\"key\";s:0:\"\";s:5:\"token\";s:0:\"\";}s:28:\"one_click_setup_user_details\";a:1:{s:5:\"email\";s:0:\"\";}s:20:\"is_setup_wizard_auth\";b:0;s:9:\"auth_code\";s:73:\"4/0AeanS0ZUssWZn8hNjBZJEuEFDL9SMb5c1tjzffcTAVb5e2L-B_PRnuKLBa88D022Uumzmw\";}s:7:\"outlook\";a:5:{s:9:\"client_id\";s:0:\"\";s:13:\"client_secret\";s:0:\"\";s:12:\"access_token\";a:0:{}s:13:\"refresh_token\";s:0:\"\";s:12:\"user_details\";a:1:{s:5:\"email\";s:0:\"\";}}s:4:\"zoho\";a:6:{s:9:\"client_id\";s:0:\"\";s:13:\"client_secret\";s:0:\"\";s:6:\"domain\";s:3:\"com\";s:12:\"access_token\";a:0:{}s:13:\"refresh_token\";s:0:\"\";s:12:\"user_details\";a:1:{s:5:\"email\";s:0:\"\";}}s:4:\"logs\";a:5:{s:7:\"enabled\";b:0;s:17:\"log_email_content\";b:0;s:16:\"save_attachments\";b:0;s:19:\"open_email_tracking\";b:0;s:19:\"click_link_tracking\";b:0;}s:11:\"alert_email\";a:2:{s:7:\"enabled\";b:0;s:11:\"connections\";a:0:{}}s:7:\"license\";a:4:{s:3:\"key\";s:0:\"\";s:10:\"is_expired\";b:0;s:11:\"is_disabled\";b:0;s:10:\"is_invalid\";b:0;}}','off'), +(12080,'wp_mail_smtp_activated_time','1732553202','off'), +(12081,'wp_mail_smtp_activated','a:1:{s:4:\"lite\";i:1732553202;}','auto'), +(12087,'wp_mail_smtp_migration_version','5','on'), +(12088,'wp_mail_smtp_debug_events_db_version','1','on'), +(12089,'wp_mail_smtp_activation_prevent_redirect','1','auto'), +(12090,'wp_mail_smtp_setup_wizard_stats','a:3:{s:13:\"launched_time\";i:1732821999;s:14:\"completed_time\";i:1732822044;s:14:\"was_successful\";b:1;}','off'), +(12092,'wp_mail_smtp_mail_key','b4X/o2Jlr+B6fYssiy4aNvSjL0y5sT0DeDNxw9gANsE=','auto'), +(12094,'wp_mail_smtp_debug','a:0:{}','off'), +(12097,'wp_mail_smtp_review_notice','a:2:{s:4:\"time\";i:1733769473;s:9:\"dismissed\";b:1;}','auto'), +(12100,'wp_mail_smtp_notifications','a:4:{s:6:\"update\";i:1774986855;s:4:\"feed\";a:0:{}s:6:\"events\";a:0:{}s:9:\"dismissed\";a:0:{}}','auto'), +(12490,'woocommerce_flat_rate_7_settings','a:3:{s:5:\"title\";s:12:\"UPS Standard\";s:10:\"tax_status\";s:4:\"none\";s:4:\"cost\";s:5:\"12,00\";}','on'), +(12492,'woocommerce_free_shipping_8_settings','a:4:{s:5:\"title\";s:19:\"UPS Standard (Free)\";s:8:\"requires\";s:10:\"min_amount\";s:10:\"min_amount\";s:3:\"100\";s:16:\"ignore_discounts\";s:2:\"no\";}','on'), +(12503,'wp_mail_logging_product_education','a:1:{s:9:\"dismissed\";a:1:{s:17:\"email-logs-bottom\";b:1;}}','off'), +(12504,'woocommerce_new_order_settings','a:6:{s:7:\"enabled\";s:3:\"yes\";s:9:\"recipient\";s:39:\"haiku.atelier@gmail.com,contact@gcch.fr\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:28:\"Congratulations on the sale.\";s:10:\"email_type\";s:4:\"html\";}','on'), +(13305,'woocommerce_revenue_report_date_tour_shown','yes','auto'), +(13521,'wp_mail_smtp_lite_sent_email_counter','195','on'), +(13522,'wp_mail_smtp_lite_weekly_sent_email_counter','a:12:{i:48;i:10;i:49;i:11;i:50;i:9;i:51;i:3;s:2:\"03\";i:9;s:2:\"05\";i:3;s:2:\"06\";i:3;s:2:\"07\";i:4;s:2:\"08\";i:3;s:2:\"09\";i:1;i:10;i:6;i:11;i:5;}','on'), +(20569,'woocommerce_clear_ces_tracks_queue_for_page','a:2:{s:7:\"pagenow\";s:25:\"woocommerce_page_wc-admin\";s:9:\"adminpage\";s:25:\"woocommerce_page_wc-admin\";}','auto'), +(20640,'_transient_woocommerce_product_task_product_count_transient','66','on'), +(21366,'woocommerce_customer_on_hold_order_settings','a:5:{s:7:\"enabled\";s:2:\"no\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:46:\"We look forward to fulfilling your order soon.\";s:10:\"email_type\";s:4:\"html\";}','on'), +(21367,'woocommerce_customer_processing_order_settings','a:5:{s:7:\"enabled\";s:3:\"yes\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:28:\"Thanks for using {site_url}!\";s:10:\"email_type\";s:4:\"html\";}','on'), +(21368,'woocommerce_customer_completed_order_settings','a:5:{s:7:\"enabled\";s:3:\"yes\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:28:\"Thanks for shopping with us.\";s:10:\"email_type\";s:4:\"html\";}','on'), +(21369,'woocommerce_customer_refunded_order_settings','a:7:{s:7:\"enabled\";s:2:\"no\";s:12:\"subject_full\";s:0:\"\";s:15:\"subject_partial\";s:0:\"\";s:12:\"heading_full\";s:0:\"\";s:15:\"heading_partial\";s:0:\"\";s:18:\"additional_content\";s:30:\"We hope to see you again soon.\";s:10:\"email_type\";s:4:\"html\";}','on'), +(21370,'woocommerce_mondial_relay_settings','a:5:{s:7:\"enabled\";s:2:\"no\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:0:\"\";s:10:\"email_type\";s:4:\"html\";}','on'), +(21371,'woocommerce_ups_settings','a:5:{s:7:\"enabled\";s:2:\"no\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:0:\"\";s:10:\"email_type\";s:4:\"html\";}','on'), +(25278,'_transient_wc_count_comments','O:8:\"stdClass\":7:{s:14:\"total_comments\";i:1;s:3:\"all\";i:1;s:8:\"approved\";s:1:\"1\";s:9:\"moderated\";i:0;s:4:\"spam\";i:0;s:5:\"trash\";i:0;s:12:\"post-trashed\";i:0;}','on'), +(28660,'woocommerce_customer_note_settings','a:5:{s:7:\"enabled\";s:2:\"no\";s:7:\"subject\";s:0:\"\";s:7:\"heading\";s:0:\"\";s:18:\"additional_content\";s:19:\"Thanks for reading.\";s:10:\"email_type\";s:4:\"html\";}','on'), +(30281,'woocommerce_hpos_address_fts_index_created','yes','off'), +(30418,'widget_wc_brands_brand_description','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(30419,'widget_woocommerce_brand_nav','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(30420,'widget_wc_brands_brand_thumbnails','a:1:{s:12:\"_multiwidget\";i:1;}','auto'), +(30421,'woocommerce_anonymize_refunded_orders','a:2:{s:6:\"number\";s:0:\"\";s:4:\"unit\";s:6:\"months\";}','off'), +(30422,'woocommerce_email_auto_sync_with_theme','no','off'), +(30423,'woocommerce_feature_rate_limit_checkout_enabled','no','on'), +(30424,'woocommerce_feature_remote_logging_enabled','yes','on'), +(30425,'woocommerce_feature_email_improvements_enabled','no','on'), +(30426,'woocommerce_feature_reactify-classic-payments-settings_enabled','yes','on'), +(30427,'woocommerce_feature_cost_of_goods_sold_enabled','no','on'), +(30437,'new_admin_email','haiku.atelier@gmail.com','auto'), +(30451,'woocommerce_admin_pes_incentive_woopayments_store_had_woopayments','no','auto'), +(30480,'woocommerce_shipping_hide_rates_when_free','no','off'), +(30481,'woocommerce_email_header_image_width','120','on'), +(30482,'woocommerce_email_header_alignment','left','on'), +(30483,'woocommerce_email_font_family','Helvetica','on'), +(30484,'woocommerce_feature_blueprint_enabled','yes','on'), +(30485,'woocommerce_hpos_datastore_caching_enabled','no','on'), +(30486,'woocommerce_feature_block_email_editor_enabled','no','on'), +(30853,'_transient_timeout_woocommerce_analytics_orders_statuses_all','1781339871','off'), +(30854,'_transient_woocommerce_analytics_orders_statuses_all','a:4:{i:0;s:10:\"wc-pending\";i:1;s:13:\"wc-processing\";i:2;s:12:\"wc-completed\";i:3;s:11:\"wc-refunded\";}','off'), +(31724,'_transient_filter_data-transient-version','1750363871','on'), +(32731,'_transient_wc_attribute_taxonomies','a:3:{i:0;O:8:\"stdClass\":6:{s:12:\"attribute_id\";s:1:\"2\";s:14:\"attribute_name\";s:4:\"side\";s:15:\"attribute_label\";s:4:\"Side\";s:14:\"attribute_type\";s:6:\"select\";s:17:\"attribute_orderby\";s:10:\"menu_order\";s:16:\"attribute_public\";s:1:\"0\";}i:1;O:8:\"stdClass\":6:{s:12:\"attribute_id\";s:1:\"1\";s:14:\"attribute_name\";s:4:\"size\";s:15:\"attribute_label\";s:4:\"Size\";s:14:\"attribute_type\";s:6:\"select\";s:17:\"attribute_orderby\";s:10:\"menu_order\";s:16:\"attribute_public\";s:1:\"0\";}i:2;O:8:\"stdClass\":6:{s:12:\"attribute_id\";s:1:\"3\";s:14:\"attribute_name\";s:5:\"stone\";s:15:\"attribute_label\";s:5:\"Stone\";s:14:\"attribute_type\";s:6:\"select\";s:17:\"attribute_orderby\";s:4:\"name\";s:16:\"attribute_public\";s:1:\"0\";}}','on'), +(32767,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/en_GB/wordpress-6.8.1.zip\";s:6:\"locale\";s:5:\"en_GB\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/en_GB/wordpress-6.8.1.zip\";s:10:\"no_content\";s:0:\"\";s:11:\"new_bundled\";s:0:\"\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.8.1\";s:7:\"version\";s:5:\"6.8.1\";s:11:\"php_version\";s:6:\"7.2.24\";s:13:\"mysql_version\";s:5:\"5.5.5\";s:11:\"new_bundled\";s:3:\"6.7\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1750690595;s:15:\"version_checked\";s:5:\"6.8.1\";s:12:\"translations\";a:0:{}}','off'), +(32768,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1750690595;s:8:\"response\";a:0:{}s:12:\"translations\";a:5:{i:0;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:13:\"query-monitor\";s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:6:\"3.18.0\";s:7:\"updated\";s:19:\"2024-04-22 15:16:58\";s:7:\"package\";s:81:\"https://downloads.wordpress.org/translation/plugin/query-monitor/3.18.0/en_GB.zip\";s:10:\"autoupdate\";b:1;}i:1;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:13:\"query-monitor\";s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:6:\"3.18.0\";s:7:\"updated\";s:19:\"2025-02-23 13:55:57\";s:7:\"package\";s:81:\"https://downloads.wordpress.org/translation/plugin/query-monitor/3.18.0/fr_FR.zip\";s:10:\"autoupdate\";b:1;}i:2;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:11:\"woocommerce\";s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"9.9.4\";s:7:\"updated\";s:19:\"2024-10-02 16:14:23\";s:7:\"package\";s:78:\"https://downloads.wordpress.org/translation/plugin/woocommerce/9.9.4/en_GB.zip\";s:10:\"autoupdate\";b:1;}i:3;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:11:\"woocommerce\";s:8:\"language\";s:5:\"fr_BE\";s:7:\"version\";s:5:\"9.9.4\";s:7:\"updated\";s:19:\"2022-05-20 05:27:20\";s:7:\"package\";s:78:\"https://downloads.wordpress.org/translation/plugin/woocommerce/9.9.4/fr_BE.zip\";s:10:\"autoupdate\";b:1;}i:4;a:7:{s:4:\"type\";s:6:\"plugin\";s:4:\"slug\";s:11:\"woocommerce\";s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:5:\"9.9.4\";s:7:\"updated\";s:19:\"2025-06-20 10:20:52\";s:7:\"package\";s:78:\"https://downloads.wordpress.org/translation/plugin/woocommerce/9.9.4/fr_FR.zip\";s:10:\"autoupdate\";b:1;}}s:9:\"no_update\";a:10:{s:37:\"wc-multishipping/wc-multishipping.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:30:\"w.org/plugins/wc-multishipping\";s:4:\"slug\";s:16:\"wc-multishipping\";s:6:\"plugin\";s:37:\"wc-multishipping/wc-multishipping.php\";s:11:\"new_version\";s:5:\"2.5.7\";s:3:\"url\";s:47:\"https://wordpress.org/plugins/wc-multishipping/\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/plugin/wc-multishipping.2.5.7.zip\";s:5:\"icons\";a:1:{s:2:\"1x\";s:69:\"https://ps.w.org/wc-multishipping/assets/icon-128x128.png?rev=2477036\";}s:7:\"banners\";a:0:{}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.7\";}s:17:\"falcon/falcon.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:20:\"w.org/plugins/falcon\";s:4:\"slug\";s:6:\"falcon\";s:6:\"plugin\";s:17:\"falcon/falcon.php\";s:11:\"new_version\";s:5:\"2.8.5\";s:3:\"url\";s:37:\"https://wordpress.org/plugins/falcon/\";s:7:\"package\";s:55:\"https://downloads.wordpress.org/plugin/falcon.2.8.5.zip\";s:5:\"icons\";a:2:{s:2:\"1x\";s:51:\"https://ps.w.org/falcon/assets/icon.svg?rev=3052547\";s:3:\"svg\";s:51:\"https://ps.w.org/falcon/assets/icon.svg?rev=3052547\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:62:\"https://ps.w.org/falcon/assets/banner-1544x500.png?rev=3052567\";s:2:\"1x\";s:61:\"https://ps.w.org/falcon/assets/banner-772x250.png?rev=3052567\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.9\";}s:59:\"force-regenerate-thumbnails/force-regenerate-thumbnails.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:41:\"w.org/plugins/force-regenerate-thumbnails\";s:4:\"slug\";s:27:\"force-regenerate-thumbnails\";s:6:\"plugin\";s:59:\"force-regenerate-thumbnails/force-regenerate-thumbnails.php\";s:11:\"new_version\";s:5:\"2.2.2\";s:3:\"url\";s:58:\"https://wordpress.org/plugins/force-regenerate-thumbnails/\";s:7:\"package\";s:76:\"https://downloads.wordpress.org/plugin/force-regenerate-thumbnails.2.2.2.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:80:\"https://ps.w.org/force-regenerate-thumbnails/assets/icon-256x256.jpg?rev=2816275\";s:2:\"1x\";s:80:\"https://ps.w.org/force-regenerate-thumbnails/assets/icon-128x128.jpg?rev=2816275\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:83:\"https://ps.w.org/force-regenerate-thumbnails/assets/banner-1544x500.jpg?rev=2816275\";s:2:\"1x\";s:82:\"https://ps.w.org/force-regenerate-thumbnails/assets/banner-772x250.jpg?rev=2816275\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"6.5\";}s:49:\"woo-preview-emails/woocommerce-preview-emails.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:32:\"w.org/plugins/woo-preview-emails\";s:4:\"slug\";s:18:\"woo-preview-emails\";s:6:\"plugin\";s:49:\"woo-preview-emails/woocommerce-preview-emails.php\";s:11:\"new_version\";s:6:\"2.2.14\";s:3:\"url\";s:49:\"https://wordpress.org/plugins/woo-preview-emails/\";s:7:\"package\";s:68:\"https://downloads.wordpress.org/plugin/woo-preview-emails.2.2.14.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:71:\"https://ps.w.org/woo-preview-emails/assets/icon-256x256.png?rev=3019089\";s:2:\"1x\";s:71:\"https://ps.w.org/woo-preview-emails/assets/icon-256x256.png?rev=3019089\";}s:7:\"banners\";a:0:{}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:5:\"6.1.0\";}s:31:\"query-monitor/query-monitor.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:27:\"w.org/plugins/query-monitor\";s:4:\"slug\";s:13:\"query-monitor\";s:6:\"plugin\";s:31:\"query-monitor/query-monitor.php\";s:11:\"new_version\";s:6:\"3.18.0\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/query-monitor/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/plugin/query-monitor.3.18.0.zip\";s:5:\"icons\";a:2:{s:2:\"1x\";s:58:\"https://ps.w.org/query-monitor/assets/icon.svg?rev=2994095\";s:3:\"svg\";s:58:\"https://ps.w.org/query-monitor/assets/icon.svg?rev=2994095\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:69:\"https://ps.w.org/query-monitor/assets/banner-1544x500.png?rev=2870124\";s:2:\"1x\";s:68:\"https://ps.w.org/query-monitor/assets/banner-772x250.png?rev=2457098\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"6.0\";}s:27:\"redis-cache/redis-cache.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/redis-cache\";s:4:\"slug\";s:11:\"redis-cache\";s:6:\"plugin\";s:27:\"redis-cache/redis-cache.php\";s:11:\"new_version\";s:5:\"2.5.4\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/redis-cache/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/redis-cache.2.5.4.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/redis-cache/assets/icon-256x256.gif?rev=2568513\";s:2:\"1x\";s:64:\"https://ps.w.org/redis-cache/assets/icon-128x128.gif?rev=2568513\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/redis-cache/assets/banner-1544x500.png?rev=2315420\";s:2:\"1x\";s:66:\"https://ps.w.org/redis-cache/assets/banner-772x250.png?rev=2315420\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}s:27:\"woocommerce/woocommerce.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/woocommerce\";s:4:\"slug\";s:11:\"woocommerce\";s:6:\"plugin\";s:27:\"woocommerce/woocommerce.php\";s:11:\"new_version\";s:5:\"9.9.4\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/woocommerce/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/woocommerce.9.9.4.zip\";s:5:\"icons\";a:2:{s:2:\"1x\";s:56:\"https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504\";s:3:\"svg\";s:56:\"https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/woocommerce/assets/banner-1544x500.png?rev=3234504\";s:2:\"1x\";s:66:\"https://ps.w.org/woocommerce/assets/banner-772x250.png?rev=3234504\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"6.7\";}s:35:\"wp-mail-logging/wp-mail-logging.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:29:\"w.org/plugins/wp-mail-logging\";s:4:\"slug\";s:15:\"wp-mail-logging\";s:6:\"plugin\";s:35:\"wp-mail-logging/wp-mail-logging.php\";s:11:\"new_version\";s:6:\"1.14.0\";s:3:\"url\";s:46:\"https://wordpress.org/plugins/wp-mail-logging/\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/plugin/wp-mail-logging.1.14.0.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:68:\"https://ps.w.org/wp-mail-logging/assets/icon-256x256.jpg?rev=2562296\";s:2:\"1x\";s:68:\"https://ps.w.org/wp-mail-logging/assets/icon-128x128.jpg?rev=2562296\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:70:\"https://ps.w.org/wp-mail-logging/assets/banner-772x250.jpg?rev=2562296\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.0\";}s:29:\"wp-mail-smtp/wp_mail_smtp.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:26:\"w.org/plugins/wp-mail-smtp\";s:4:\"slug\";s:12:\"wp-mail-smtp\";s:6:\"plugin\";s:29:\"wp-mail-smtp/wp_mail_smtp.php\";s:11:\"new_version\";s:5:\"4.5.0\";s:3:\"url\";s:43:\"https://wordpress.org/plugins/wp-mail-smtp/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/plugin/wp-mail-smtp.4.5.0.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:65:\"https://ps.w.org/wp-mail-smtp/assets/icon-256x256.png?rev=1755440\";s:2:\"1x\";s:65:\"https://ps.w.org/wp-mail-smtp/assets/icon-128x128.png?rev=1755440\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:68:\"https://ps.w.org/wp-mail-smtp/assets/banner-1544x500.png?rev=3206423\";s:2:\"1x\";s:67:\"https://ps.w.org/wp-mail-smtp/assets/banner-772x250.png?rev=3206423\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.5\";}s:25:\"wp-openapi/wp-openapi.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:24:\"w.org/plugins/wp-openapi\";s:4:\"slug\";s:10:\"wp-openapi\";s:6:\"plugin\";s:25:\"wp-openapi/wp-openapi.php\";s:11:\"new_version\";s:6:\"1.0.20\";s:3:\"url\";s:41:\"https://wordpress.org/plugins/wp-openapi/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/wp-openapi.1.0.20.zip\";s:5:\"icons\";a:1:{s:7:\"default\";s:54:\"https://s.w.org/plugins/geopattern-icon/wp-openapi.svg\";}s:7:\"banners\";a:0:{}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.8\";}}s:7:\"checked\";a:10:{s:37:\"wc-multishipping/wc-multishipping.php\";s:5:\"2.5.7\";s:17:\"falcon/falcon.php\";s:5:\"2.8.5\";s:59:\"force-regenerate-thumbnails/force-regenerate-thumbnails.php\";s:5:\"2.2.2\";s:49:\"woo-preview-emails/woocommerce-preview-emails.php\";s:6:\"2.2.14\";s:31:\"query-monitor/query-monitor.php\";s:6:\"3.18.0\";s:27:\"redis-cache/redis-cache.php\";s:5:\"2.5.4\";s:27:\"woocommerce/woocommerce.php\";s:5:\"9.9.5\";s:35:\"wp-mail-logging/wp-mail-logging.php\";s:6:\"1.14.0\";s:29:\"wp-mail-smtp/wp_mail_smtp.php\";s:5:\"4.5.0\";s:25:\"wp-openapi/wp-openapi.php\";s:6:\"1.0.20\";}}','off'), +(32769,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1750690595;s:7:\"checked\";a:2:{s:18:\"haiku-atelier-2024\";s:3:\"1.0\";s:16:\"twentytwentyfour\";s:3:\"1.3\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:1:{s:16:\"twentytwentyfour\";a:6:{s:5:\"theme\";s:16:\"twentytwentyfour\";s:11:\"new_version\";s:3:\"1.3\";s:3:\"url\";s:46:\"https://wordpress.org/themes/twentytwentyfour/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/theme/twentytwentyfour.1.3.zip\";s:8:\"requires\";s:3:\"6.4\";s:12:\"requires_php\";s:3:\"7.0\";}}s:12:\"translations\";a:0:{}}','off'), +(34088,'recovery_mode_email_last_sent','1773245698','auto'), +(34183,'woocommerce_pos_store_name','Haiku Atelier','on'), +(34184,'woocommerce_pos_store_address','','on'), +(34185,'woocommerce_pos_store_phone','','on'), +(34186,'woocommerce_pos_store_email','haiku.atelier@gmail.com','on'), +(34187,'woocommerce_pos_refund_returns_policy','','on'), +(34188,'woocommerce_feature_point_of_sale_enabled','yes','on'), +(34189,'woocommerce_feature_experimental-iapi-mini-cart_enabled','no','on'), +(34250,'woocommerce_address_autocomplete_enabled','no','on'), +(34251,'woocommerce_feature_mcp_integration_enabled','no','on'), +(34253,'woocommerce_feature_destroy-empty-sessions_enabled','no','on'), +(34254,'action_scheduler_migration_status','complete','auto'), +(34255,'as_has_wp_comment_logs','no','on'), +(34262,'woocommerce_analytics_uses_old_full_refund_data','yes','auto'), +(34264,'woocommerce_orders_report_date_tour_shown','yes','auto'), +(34271,'woocommerce_admin_dismissed_try_email_improvements_modal','yes','auto'), +(34298,'wms_customer_email','contact@gcch.fr','auto'), +(34299,'wms_customer_installation_registered','1','auto'), +(34314,'woocommerce_order_stats_has_fulfillment_column','no','off'), +(34315,'wp_notes_notify','1','on'), +(34316,'can_compress_scripts','1','on'), +(34347,'woocommerce_payments_provider_state_snapshots','a:0:{}','off'), +(34404,'woocommerce_feature_rest_api_caching_enabled','no','on'), +(34405,'woocommerce_feature_product_instance_caching_enabled','no','on'), +(34427,'woocommerce_attribute_lookup_enabled','yes','auto'), +(34428,'woocommerce_feature_fulfillments_enabled','no','on'), +(34429,'woocommerce_feature_push_notifications_enabled','no','on'), +(34430,'woocommerce_feature_agentic_checkout_enabled','no','on'), +(34431,'woocommerce_feature_cart_checkout_blocks_enabled','no','on'), +(34433,'product_cat_children','a:0:{}','auto'); +/*!40000 ALTER TABLE `haikuwp_options` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_postmeta` +-- + +DROP TABLE IF EXISTS `haikuwp_postmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_postmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `post_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `post_id` (`post_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=17669 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_postmeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_postmeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_postmeta` DISABLE KEYS */; +INSERT INTO `haikuwp_postmeta` VALUES +(22,13,'_edit_last','1'), +(23,13,'_edit_lock','1746463848:1'), +(24,14,'_edit_last','1'), +(25,14,'_edit_lock','1722975574:1'), +(28,16,'_edit_last','1'), +(29,16,'_edit_lock','1722958355:1'), +(30,17,'_edit_last','1'), +(31,17,'_edit_lock','1731277749:1'), +(32,18,'_wp_page_template','default'), +(33,18,'_edit_last','1'), +(34,18,'_edit_lock','1722864017:1'), +(35,19,'_edit_last','1'), +(36,19,'_edit_lock','1732548394:1'), +(71,22,'_variation_description',''), +(72,22,'total_sales','0'), +(73,22,'_tax_status','taxable'), +(74,22,'_tax_class','parent'), +(75,22,'_manage_stock','no'), +(76,22,'_backorders','no'), +(77,22,'_sold_individually','no'), +(78,22,'_virtual','no'), +(79,22,'_downloadable','no'), +(80,22,'_download_limit','-1'), +(81,22,'_download_expiry','-1'), +(82,22,'_stock',NULL), +(83,22,'_stock_status','instock'), +(84,22,'_wc_average_rating','0'), +(85,22,'_wc_review_count','0'), +(86,22,'attribute_matiere','Or'), +(87,22,'_product_version','9.1.4'), +(88,23,'_variation_description',''), +(89,23,'total_sales','0'), +(90,23,'_tax_status','taxable'), +(91,23,'_tax_class','parent'), +(92,23,'_manage_stock','no'), +(93,23,'_backorders','no'), +(94,23,'_sold_individually','no'), +(95,23,'_virtual','no'), +(96,23,'_downloadable','no'), +(97,23,'_download_limit','-1'), +(98,23,'_download_expiry','-1'), +(99,23,'_stock',NULL), +(100,23,'_stock_status','instock'), +(101,23,'_wc_average_rating','0'), +(102,23,'_wc_review_count','0'), +(103,23,'attribute_matiere','Argent'), +(104,23,'_product_version','9.1.4'), +(147,26,'_edit_last','1'), +(148,26,'_edit_lock','1722975540:1'), +(149,27,'_edit_last','1'), +(150,27,'_edit_lock','1722975561:1'), +(915,81,'_wp_attached_file','2024/09/HADOU-B.jpg'), +(916,81,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:19:\"2024/09/HADOU-B.jpg\";s:8:\"filesize\";i:40136;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"HADOU-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4705;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:19:\"HADOU-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4705;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"HADOU-B.jpg\";}'), +(917,81,'_wp_attachment_image_alt','Hadou wavy ring in silver and gold plated silver'), +(1183,100,'_wp_attached_file','2024/09/HADOU-B-mix.jpg'), +(1184,100,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/09/HADOU-B-mix.jpg\";s:8:\"filesize\";i:316713;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"HADOU-B-mix-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19362;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"HADOU-B-mix.jpg\";}'), +(1185,100,'_wp_attachment_image_alt','Hadou wavy silver ring and Kishou signet ring'), +(1194,102,'_sku','IKKAN-B-s'), +(1195,102,'total_sales','0'), +(1196,102,'_tax_status','taxable'), +(1197,102,'_tax_class',''), +(1198,102,'_manage_stock','yes'), +(1199,102,'_backorders','notify'), +(1200,102,'_sold_individually','no'), +(1201,102,'_virtual','no'), +(1202,102,'_downloadable','no'), +(1203,102,'_download_limit','-1'), +(1204,102,'_download_expiry','-1'), +(1205,102,'_thumbnail_id','110'), +(1206,102,'_stock','1'), +(1207,102,'_stock_status','instock'), +(1208,102,'_wc_average_rating','0'), +(1209,102,'_wc_review_count','0'), +(1210,102,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(1211,102,'_product_version','10.6.1'), +(1216,103,'_variation_description',''), +(1217,103,'_regular_price','85'), +(1218,103,'total_sales','0'), +(1219,103,'_tax_status','taxable'), +(1220,103,'_tax_class','parent'), +(1221,103,'_manage_stock','no'), +(1222,103,'_backorders','no'), +(1223,103,'_sold_individually','no'), +(1224,103,'_virtual','no'), +(1225,103,'_downloadable','no'), +(1226,103,'_download_limit','-1'), +(1227,103,'_download_expiry','-1'), +(1228,103,'_thumbnail_id','0'), +(1229,103,'_stock',NULL), +(1230,103,'_stock_status','instock'), +(1231,103,'_wc_average_rating','0'), +(1232,103,'_wc_review_count','0'), +(1233,103,'attribute_pa_size','50'), +(1234,103,'_price','85'), +(1235,103,'_product_version','9.3.3'), +(1236,104,'_variation_description',''), +(1237,104,'_regular_price','85'), +(1238,104,'total_sales','0'), +(1239,104,'_tax_status','taxable'), +(1240,104,'_tax_class','parent'), +(1241,104,'_manage_stock','no'), +(1242,104,'_backorders','no'), +(1243,104,'_sold_individually','no'), +(1244,104,'_virtual','no'), +(1245,104,'_downloadable','no'), +(1246,104,'_download_limit','-1'), +(1247,104,'_download_expiry','-1'), +(1248,104,'_thumbnail_id','0'), +(1249,104,'_stock',NULL), +(1250,104,'_stock_status','instock'), +(1251,104,'_wc_average_rating','0'), +(1252,104,'_wc_review_count','0'), +(1253,104,'attribute_pa_size','52'), +(1254,104,'_price','85'), +(1255,104,'_product_version','9.3.3'), +(1256,105,'_variation_description',''), +(1257,105,'_regular_price','85'), +(1258,105,'total_sales','0'), +(1259,105,'_tax_status','taxable'), +(1260,105,'_tax_class','parent'), +(1261,105,'_manage_stock','no'), +(1262,105,'_backorders','no'), +(1263,105,'_sold_individually','no'), +(1264,105,'_virtual','no'), +(1265,105,'_downloadable','no'), +(1266,105,'_download_limit','-1'), +(1267,105,'_download_expiry','-1'), +(1268,105,'_thumbnail_id','0'), +(1269,105,'_stock',NULL), +(1270,105,'_stock_status','instock'), +(1271,105,'_wc_average_rating','0'), +(1272,105,'_wc_review_count','0'), +(1273,105,'attribute_pa_size','54'), +(1274,105,'_price','85'), +(1275,105,'_product_version','9.3.3'), +(1276,106,'_variation_description',''), +(1277,106,'_regular_price','85'), +(1278,106,'total_sales','0'), +(1279,106,'_tax_status','taxable'), +(1280,106,'_tax_class','parent'), +(1281,106,'_manage_stock','no'), +(1282,106,'_backorders','no'), +(1283,106,'_sold_individually','no'), +(1284,106,'_virtual','no'), +(1285,106,'_downloadable','no'), +(1286,106,'_download_limit','-1'), +(1287,106,'_download_expiry','-1'), +(1288,106,'_thumbnail_id','0'), +(1289,106,'_stock',NULL), +(1290,106,'_stock_status','instock'), +(1291,106,'_wc_average_rating','0'), +(1292,106,'_wc_review_count','0'), +(1293,106,'attribute_pa_size','56'), +(1294,106,'_price','85'), +(1295,106,'_product_version','9.3.3'), +(1296,107,'_variation_description',''), +(1297,107,'_regular_price','85'), +(1298,107,'total_sales','0'), +(1299,107,'_tax_status','taxable'), +(1300,107,'_tax_class','parent'), +(1301,107,'_manage_stock','no'), +(1302,107,'_backorders','no'), +(1303,107,'_sold_individually','no'), +(1304,107,'_virtual','no'), +(1305,107,'_downloadable','no'), +(1306,107,'_download_limit','-1'), +(1307,107,'_download_expiry','-1'), +(1308,107,'_thumbnail_id','0'), +(1309,107,'_stock',NULL), +(1310,107,'_stock_status','instock'), +(1311,107,'_wc_average_rating','0'), +(1312,107,'_wc_review_count','0'), +(1313,107,'attribute_pa_size','58'), +(1314,107,'_price','85'), +(1315,107,'_product_version','9.3.3'), +(1316,108,'_variation_description',''), +(1317,108,'_regular_price','85'), +(1318,108,'total_sales','0'), +(1319,108,'_tax_status','taxable'), +(1320,108,'_tax_class','parent'), +(1321,108,'_manage_stock','no'), +(1322,108,'_backorders','no'), +(1323,108,'_sold_individually','no'), +(1324,108,'_virtual','no'), +(1325,108,'_downloadable','no'), +(1326,108,'_download_limit','-1'), +(1327,108,'_download_expiry','-1'), +(1328,108,'_thumbnail_id','0'), +(1329,108,'_stock',NULL), +(1330,108,'_stock_status','instock'), +(1331,108,'_wc_average_rating','0'), +(1332,108,'_wc_review_count','0'), +(1333,108,'attribute_pa_size','60'), +(1334,108,'_price','85'), +(1335,108,'_product_version','9.3.3'), +(1336,109,'_variation_description',''), +(1337,109,'_regular_price','85'), +(1338,109,'total_sales','0'), +(1339,109,'_tax_status','taxable'), +(1340,109,'_tax_class','parent'), +(1341,109,'_manage_stock','no'), +(1342,109,'_backorders','no'), +(1343,109,'_sold_individually','no'), +(1344,109,'_virtual','no'), +(1345,109,'_downloadable','no'), +(1346,109,'_download_limit','-1'), +(1347,109,'_download_expiry','-1'), +(1348,109,'_thumbnail_id','0'), +(1349,109,'_stock',NULL), +(1350,109,'_stock_status','instock'), +(1351,109,'_wc_average_rating','0'), +(1352,109,'_wc_review_count','0'), +(1353,109,'attribute_pa_size','62'), +(1354,109,'_price','85'), +(1355,109,'_product_version','9.3.3'), +(1357,102,'_edit_lock','1774883112:1'), +(1358,110,'_wp_attached_file','2024/09/IKKAN-B2-arg.jpg'), +(1359,110,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/09/IKKAN-B2-arg.jpg\";s:8:\"filesize\";i:39627;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"IKKAN-B2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4442;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"IKKAN-B2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4442;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"IKKAN-B2-arg.jpg\";}'), +(1360,110,'_wp_attachment_image_alt','Ikkan silver ring with oversized link on top'), +(1361,111,'_wp_attached_file','2024/09/IKKAN-B-arg.jpg'), +(1362,111,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/09/IKKAN-B-arg.jpg\";s:8:\"filesize\";i:90791;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"IKKAN-B-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8034;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"IKKAN-B-arg.jpg\";}'), +(1363,111,'_wp_attachment_image_alt','Ikkan'), +(1364,112,'_wp_attached_file','2024/09/IKKAN-BaKIGEN-Ba.jpg'), +(1365,112,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:28:\"2024/09/IKKAN-BaKIGEN-Ba.jpg\";s:8:\"filesize\";i:237493;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:28:\"IKKAN-BaKIGEN-Ba-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13979;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:20:\"IKKAN-BaKIGEN-Ba.jpg\";}'), +(1366,112,'_wp_attachment_image_alt','Ikkan silver ring with oversized link on top'), +(1369,102,'_edit_last','1'), +(1382,113,'_sku','IKKAN-B-g'), +(1383,113,'total_sales','0'), +(1384,113,'_tax_status','taxable'), +(1385,113,'_tax_class',''), +(1386,113,'_manage_stock','yes'), +(1387,113,'_backorders','notify'), +(1388,113,'_sold_individually','no'), +(1389,113,'_virtual','no'), +(1390,113,'_downloadable','no'), +(1391,113,'_download_limit','-1'), +(1392,113,'_download_expiry','-1'), +(1394,113,'_stock','0'), +(1395,113,'_stock_status','onbackorder'), +(1396,113,'_wc_average_rating','0'), +(1397,113,'_wc_review_count','0'), +(1398,113,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(1399,113,'_product_version','10.3.4'), +(1404,114,'_variation_description',''), +(1405,114,'_regular_price','90'), +(1406,114,'total_sales','0'), +(1407,114,'_tax_status','taxable'), +(1408,114,'_tax_class','parent'), +(1409,114,'_manage_stock','no'), +(1410,114,'_backorders','no'), +(1411,114,'_sold_individually','no'), +(1412,114,'_virtual','no'), +(1413,114,'_downloadable','no'), +(1414,114,'_download_limit','-1'), +(1415,114,'_download_expiry','-1'), +(1416,114,'_thumbnail_id','0'), +(1417,114,'_stock',NULL), +(1418,114,'_stock_status','onbackorder'), +(1419,114,'_wc_average_rating','0'), +(1420,114,'_wc_review_count','0'), +(1421,114,'attribute_pa_size','50'), +(1422,114,'_price','90'), +(1423,114,'_product_version','9.3.3'), +(1424,115,'_variation_description',''), +(1425,115,'_regular_price','90'), +(1426,115,'total_sales','0'), +(1427,115,'_tax_status','taxable'), +(1428,115,'_tax_class','parent'), +(1429,115,'_manage_stock','no'), +(1430,115,'_backorders','no'), +(1431,115,'_sold_individually','no'), +(1432,115,'_virtual','no'), +(1433,115,'_downloadable','no'), +(1434,115,'_download_limit','-1'), +(1435,115,'_download_expiry','-1'), +(1436,115,'_thumbnail_id','0'), +(1437,115,'_stock',NULL), +(1438,115,'_stock_status','onbackorder'), +(1439,115,'_wc_average_rating','0'), +(1440,115,'_wc_review_count','0'), +(1441,115,'attribute_pa_size','52'), +(1442,115,'_price','90'), +(1443,115,'_product_version','9.3.3'), +(1444,116,'_variation_description',''), +(1445,116,'_regular_price','90'), +(1446,116,'total_sales','0'), +(1447,116,'_tax_status','taxable'), +(1448,116,'_tax_class','parent'), +(1449,116,'_manage_stock','no'), +(1450,116,'_backorders','no'), +(1451,116,'_sold_individually','no'), +(1452,116,'_virtual','no'), +(1453,116,'_downloadable','no'), +(1454,116,'_download_limit','-1'), +(1455,116,'_download_expiry','-1'), +(1456,116,'_thumbnail_id','0'), +(1457,116,'_stock',NULL), +(1458,116,'_stock_status','onbackorder'), +(1459,116,'_wc_average_rating','0'), +(1460,116,'_wc_review_count','0'), +(1461,116,'attribute_pa_size','54'), +(1462,116,'_price','90'), +(1463,116,'_product_version','9.3.3'), +(1464,117,'_variation_description',''), +(1465,117,'_regular_price','90'), +(1466,117,'total_sales','0'), +(1467,117,'_tax_status','taxable'), +(1468,117,'_tax_class','parent'), +(1469,117,'_manage_stock','no'), +(1470,117,'_backorders','no'), +(1471,117,'_sold_individually','no'), +(1472,117,'_virtual','no'), +(1473,117,'_downloadable','no'), +(1474,117,'_download_limit','-1'), +(1475,117,'_download_expiry','-1'), +(1476,117,'_thumbnail_id','0'), +(1477,117,'_stock',NULL), +(1478,117,'_stock_status','onbackorder'), +(1479,117,'_wc_average_rating','0'), +(1480,117,'_wc_review_count','0'), +(1481,117,'attribute_pa_size','56'), +(1482,117,'_price','90'), +(1483,117,'_product_version','9.3.3'), +(1484,118,'_variation_description',''), +(1485,118,'_regular_price','90'), +(1486,118,'total_sales','0'), +(1487,118,'_tax_status','taxable'), +(1488,118,'_tax_class','parent'), +(1489,118,'_manage_stock','no'), +(1490,118,'_backorders','no'), +(1491,118,'_sold_individually','no'), +(1492,118,'_virtual','no'), +(1493,118,'_downloadable','no'), +(1494,118,'_download_limit','-1'), +(1495,118,'_download_expiry','-1'), +(1496,118,'_thumbnail_id','0'), +(1497,118,'_stock',NULL), +(1498,118,'_stock_status','onbackorder'), +(1499,118,'_wc_average_rating','0'), +(1500,118,'_wc_review_count','0'), +(1501,118,'attribute_pa_size','58'), +(1502,118,'_price','90'), +(1503,118,'_product_version','9.3.3'), +(1504,119,'_variation_description',''), +(1505,119,'_regular_price','90'), +(1506,119,'total_sales','0'), +(1507,119,'_tax_status','taxable'), +(1508,119,'_tax_class','parent'), +(1509,119,'_manage_stock','no'), +(1510,119,'_backorders','no'), +(1511,119,'_sold_individually','no'), +(1512,119,'_virtual','no'), +(1513,119,'_downloadable','no'), +(1514,119,'_download_limit','-1'), +(1515,119,'_download_expiry','-1'), +(1516,119,'_thumbnail_id','0'), +(1517,119,'_stock',NULL), +(1518,119,'_stock_status','onbackorder'), +(1519,119,'_wc_average_rating','0'), +(1520,119,'_wc_review_count','0'), +(1521,119,'attribute_pa_size','60'), +(1522,119,'_price','90'), +(1523,119,'_product_version','9.3.3'), +(1524,120,'_variation_description',''), +(1525,120,'_regular_price','90'), +(1526,120,'total_sales','0'), +(1527,120,'_tax_status','taxable'), +(1528,120,'_tax_class','parent'), +(1529,120,'_manage_stock','no'), +(1530,120,'_backorders','no'), +(1531,120,'_sold_individually','no'), +(1532,120,'_virtual','no'), +(1533,120,'_downloadable','no'), +(1534,120,'_download_limit','-1'), +(1535,120,'_download_expiry','-1'), +(1536,120,'_thumbnail_id','0'), +(1537,120,'_stock',NULL), +(1538,120,'_stock_status','onbackorder'), +(1539,120,'_wc_average_rating','0'), +(1540,120,'_wc_review_count','0'), +(1541,120,'attribute_pa_size','62'), +(1542,120,'_price','90'), +(1543,120,'_product_version','9.3.3'), +(1545,113,'_edit_lock','1765648069:1'), +(1549,122,'_wp_attached_file','2024/09/IKKAN-B-g.jpg'), +(1550,122,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/09/IKKAN-B-g.jpg\";s:8:\"filesize\";i:575848;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"IKKAN-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15605;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(1551,122,'_wp_attachment_image_alt','Ikkan gold plated silver ring with oversized link on top'), +(1554,113,'_edit_last','1'), +(1724,132,'_wp_attached_file','2024/09/DSC9928.jpg'), +(1725,132,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9928.jpg\";s:8:\"filesize\";i:329984;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9928-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13925;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9928.jpg\";}'), +(1726,132,'_wp_attachment_image_alt','Piasu wide ring in sterling silver with three small rings on top, one in 18k gold'), +(1902,142,'_wp_attached_file','2024/09/DSC9269.jpg'), +(1903,142,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9269.jpg\";s:8:\"filesize\";i:230822;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9269-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13771;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9269.jpg\";}'), +(1904,142,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(1905,143,'_wp_attached_file','2024/09/DSC9148.jpg'), +(1906,143,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9148.jpg\";s:8:\"filesize\";i:216029;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9148-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13743;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9148.jpg\";}'), +(1907,143,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(2087,154,'_wp_attached_file','2024/10/KIGEN-BaIKKANBa.jpg'), +(2088,154,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:27:\"2024/10/KIGEN-BaIKKANBa.jpg\";s:8:\"filesize\";i:228219;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"KIGEN-BaIKKANBa-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12630;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:19:\"KIGEN-BaIKKANBa.jpg\";}'), +(2090,154,'_wp_attachment_image_alt','Kishou signet ring in silver, with three engrave lines'), +(2272,165,'_wp_attached_file','2024/10/HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co.jpg'), +(2273,165,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:43:\"2024/10/HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co.jpg\";s:8:\"filesize\";i:262084;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:43:\"HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15436;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:35:\"HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co.jpg\";}'), +(2274,165,'_wp_attachment_image_alt','Kishou signet ring in gold plated silver, with three engrave lines'), +(2282,166,'_wp_attached_file','2024/09/DSC9760.jpg'), +(2283,166,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9760.jpg\";s:8:\"filesize\";i:352950;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9760-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18417;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9760.jpg\";}'), +(2284,166,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(2285,167,'_wp_attached_file','2024/09/DSC9339.jpg'), +(2286,167,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9339.jpg\";s:8:\"filesize\";i:257752;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9339-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13819;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9339.jpg\";}'), +(2287,167,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(2294,168,'_sku','Rokku-B'), +(2295,168,'total_sales','2'), +(2296,168,'_tax_status','taxable'), +(2297,168,'_tax_class',''), +(2298,168,'_manage_stock','yes'), +(2299,168,'_backorders','notify'), +(2300,168,'_sold_individually','no'), +(2301,168,'_virtual','no'), +(2302,168,'_downloadable','no'), +(2303,168,'_download_limit','-1'), +(2304,168,'_download_expiry','-1'), +(2306,168,'_stock','1'), +(2307,168,'_stock_status','instock'), +(2308,168,'_wc_average_rating','0'), +(2309,168,'_wc_review_count','0'), +(2310,168,'_product_attributes','a:1:{s:8:\"pa_stone\";a:6:{s:4:\"name\";s:8:\"pa_stone\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(2311,168,'_product_version','10.3.4'), +(2457,168,'_edit_lock','1765647680:1'), +(2461,177,'_wp_attached_file','2024/10/ROKKU-B-malachite-1.jpg'), +(2462,177,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:31:\"2024/10/ROKKU-B-malachite-1.jpg\";s:8:\"filesize\";i:85733;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:31:\"ROKKU-B-malachite-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10523;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:23:\"ROKKU-B-malachite-1.jpg\";}'), +(2463,177,'_wp_attachment_image_alt',''), +(2464,178,'_wp_attached_file','2024/10/ROKKU-B-tigereye.jpg'), +(2465,178,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:28:\"2024/10/ROKKU-B-tigereye.jpg\";s:8:\"filesize\";i:51905;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:28:\"ROKKU-B-tigereye-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5348;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:28:\"ROKKU-B-tigereye-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5348;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:20:\"ROKKU-B-tigereye.jpg\";}'), +(2466,178,'_wp_attachment_image_alt','Rokku wide silver ring with tiger eye set in 18k gold'), +(2467,179,'_wp_attached_file','2024/10/ROKKU-B-tigereye-1.jpg'), +(2468,179,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:30:\"2024/10/ROKKU-B-tigereye-1.jpg\";s:8:\"filesize\";i:87699;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:30:\"ROKKU-B-tigereye-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10598;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:22:\"ROKKU-B-tigereye-1.jpg\";}'), +(2469,179,'_wp_attachment_image_alt','Rokku wide silver ring with tiger eye set in 18k gold'), +(2470,180,'_wp_attached_file','2024/10/DSC9710.jpg'), +(2471,180,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9710.jpg\";s:8:\"filesize\";i:421874;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9710-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20847;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9710.jpg\";}'), +(2472,180,'_wp_attachment_image_alt','Rokku wide silver ring with malachite set in 18k gold'), +(2475,182,'_wp_attached_file','2024/10/DSC9190.jpg'), +(2476,182,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9190.jpg\";s:8:\"filesize\";i:229655;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9190-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12202;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9190.jpg\";}'), +(2477,182,'_wp_attachment_image_alt','Rokku wide silver ring with tiger eye set in 18k gold'), +(2480,168,'_edit_last','1'), +(2488,183,'_sku','BOROBORO-BO2-s'), +(2489,183,'total_sales','1'), +(2490,183,'_tax_status','taxable'), +(2491,183,'_tax_class',''), +(2492,183,'_manage_stock','yes'), +(2493,183,'_backorders','notify'), +(2494,183,'_sold_individually','no'), +(2495,183,'_virtual','no'), +(2496,183,'_downloadable','no'), +(2497,183,'_download_limit','-1'), +(2498,183,'_download_expiry','-1'), +(2500,183,'_stock','0'), +(2501,183,'_stock_status','onbackorder'), +(2502,183,'_wc_average_rating','0'), +(2503,183,'_wc_review_count','0'), +(2504,183,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(2505,183,'_product_version','10.6.1'), +(2654,183,'_edit_lock','1774883102:1'), +(2772,199,'_wp_attached_file','2024/10/BOROBORO-BOaTANEMAKI-BO1a-opti.jpg'), +(2773,199,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1500;s:6:\"height\";i:997;s:4:\"file\";s:42:\"2024/10/BOROBORO-BOaTANEMAKI-BO1a-opti.jpg\";s:8:\"filesize\";i:236038;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:42:\"BOROBORO-BOaTANEMAKI-BO1a-opti-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19871;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(2775,199,'_wp_attachment_image_alt','Boroboro long silver earrings. right side'), +(2790,183,'_edit_last','1'), +(2805,200,'_variation_description',''), +(2806,200,'total_sales','0'), +(2807,200,'_tax_status','taxable'), +(2808,200,'_tax_class','parent'), +(2809,200,'_manage_stock','no'), +(2810,200,'_backorders','no'), +(2811,200,'_sold_individually','no'), +(2812,200,'_virtual','no'), +(2813,200,'_downloadable','no'), +(2814,200,'_download_limit','-1'), +(2815,200,'_download_expiry','-1'), +(2816,200,'_stock',NULL), +(2817,200,'_stock_status','instock'), +(2818,200,'_wc_average_rating','0'), +(2819,200,'_wc_review_count','0'), +(2820,200,'attribute_pa_stone','malachite'), +(2821,200,'_product_version','9.9.3'), +(2822,201,'_variation_description',''), +(2823,201,'total_sales','0'), +(2824,201,'_tax_status','taxable'), +(2825,201,'_tax_class','parent'), +(2826,201,'_manage_stock','no'), +(2827,201,'_backorders','no'), +(2828,201,'_sold_individually','no'), +(2829,201,'_virtual','no'), +(2830,201,'_downloadable','no'), +(2831,201,'_download_limit','-1'), +(2832,201,'_download_expiry','-1'), +(2833,201,'_stock',NULL), +(2834,201,'_stock_status','instock'), +(2835,201,'_wc_average_rating','0'), +(2836,201,'_wc_review_count','0'), +(2837,201,'attribute_pa_stone','tiger-eye'), +(2838,201,'_product_version','9.9.3'), +(2839,200,'_regular_price','100'), +(2841,200,'_price','100'), +(2842,201,'_regular_price','110'), +(2843,201,'_thumbnail_id','178'), +(2844,201,'_price','110'), +(2854,202,'_sku','PIASU-BO2'), +(2855,202,'total_sales','8'), +(2856,202,'_tax_status','taxable'), +(2857,202,'_tax_class',''), +(2858,202,'_manage_stock','yes'), +(2859,202,'_backorders','notify'), +(2860,202,'_sold_individually','no'), +(2861,202,'_virtual','no'), +(2862,202,'_downloadable','no'), +(2863,202,'_download_limit','-1'), +(2864,202,'_download_expiry','-1'), +(2865,202,'_thumbnail_id','1485'), +(2866,202,'_stock','1'), +(2867,202,'_stock_status','instock'), +(2868,202,'_wc_average_rating','0'), +(2869,202,'_wc_review_count','0'), +(2870,202,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(2871,202,'_product_version','10.4.2'), +(2941,202,'_edit_lock','1770815670:1'), +(2942,206,'_wp_attached_file','2024/10/PIASU-BO.jpg'), +(2943,206,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:20:\"2024/10/PIASU-BO.jpg\";s:8:\"filesize\";i:56620;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"PIASU-BO-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7143;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:20:\"PIASU-BO-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7143;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:12:\"PIASU-BO.jpg\";}'), +(2944,206,'_wp_attachment_image_alt','Piasu earrings in silver covering ear lobe with three hoops hanging on it'), +(2956,202,'_edit_last','1'), +(2977,213,'_sku','BOROBORO-BO2-g'), +(2978,213,'total_sales','1'), +(2979,213,'_tax_status','taxable'), +(2980,213,'_tax_class',''), +(2981,213,'_manage_stock','yes'), +(2982,213,'_backorders','notify'), +(2983,213,'_sold_individually','no'), +(2984,213,'_virtual','no'), +(2985,213,'_downloadable','no'), +(2986,213,'_download_limit','-1'), +(2987,213,'_download_expiry','-1'), +(2989,213,'_stock','0'), +(2990,213,'_stock_status','onbackorder'), +(2991,213,'_wc_average_rating','0'), +(2992,213,'_wc_review_count','0'), +(2993,213,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(2994,213,'_product_version','10.6.1'), +(3064,213,'_edit_lock','1774883092:1'), +(3070,213,'_edit_last','1'), +(3440,240,'_sku','IKKAN-BR-s'), +(3441,240,'total_sales','1'), +(3442,240,'_tax_status','taxable'), +(3443,240,'_tax_class',''), +(3444,240,'_manage_stock','yes'), +(3445,240,'_backorders','notify'), +(3446,240,'_sold_individually','no'), +(3447,240,'_virtual','no'), +(3448,240,'_downloadable','no'), +(3449,240,'_download_limit','-1'), +(3450,240,'_download_expiry','-1'), +(3451,240,'_thumbnail_id','243'), +(3452,240,'_stock','-1'), +(3453,240,'_stock_status','onbackorder'), +(3454,240,'_wc_average_rating','0'), +(3455,240,'_wc_review_count','0'), +(3456,240,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(3457,240,'_product_version','10.4.2'), +(3461,241,'_variation_description',''), +(3462,241,'_sku','IKKAN-BR-s-1'), +(3463,241,'_regular_price','110'), +(3464,241,'total_sales','0'), +(3465,241,'_tax_status','taxable'), +(3466,241,'_tax_class','parent'), +(3467,241,'_manage_stock','no'), +(3468,241,'_backorders','no'), +(3469,241,'_sold_individually','no'), +(3470,241,'_virtual','no'), +(3471,241,'_downloadable','no'), +(3472,241,'_download_limit','-1'), +(3473,241,'_download_expiry','-1'), +(3474,241,'_thumbnail_id','243'), +(3475,241,'_stock','0'), +(3476,241,'_stock_status','onbackorder'), +(3477,241,'_wc_average_rating','0'), +(3478,241,'_wc_review_count','0'), +(3479,241,'attribute_pa_size','size-1'), +(3480,241,'_price','110'), +(3481,241,'_product_version','10.4.2'), +(3482,242,'_variation_description',''), +(3483,242,'_sku','IKKAN-BR-s-2'), +(3484,242,'_regular_price','110'), +(3485,242,'total_sales','0'), +(3486,242,'_tax_status','taxable'), +(3487,242,'_tax_class','parent'), +(3488,242,'_manage_stock','no'), +(3489,242,'_backorders','no'), +(3490,242,'_sold_individually','no'), +(3491,242,'_virtual','no'), +(3492,242,'_downloadable','no'), +(3493,242,'_download_limit','-1'), +(3494,242,'_download_expiry','-1'), +(3495,242,'_thumbnail_id','243'), +(3496,242,'_stock','0'), +(3497,242,'_stock_status','onbackorder'), +(3498,242,'_wc_average_rating','0'), +(3499,242,'_wc_review_count','0'), +(3500,242,'attribute_pa_size','size-2'), +(3501,242,'_price','110'), +(3502,242,'_product_version','10.4.2'), +(3504,240,'_edit_lock','1770815594:1'), +(3505,243,'_wp_attached_file','2024/10/IKKAN-BR-arg.jpg'), +(3506,243,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/10/IKKAN-BR-arg.jpg\";s:8:\"filesize\";i:51107;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"IKKAN-BR-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6101;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"IKKAN-BR-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6101;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"IKKAN-BR-arg.jpg\";}'), +(3507,243,'_wp_attachment_image_alt','Ikkan silver bracelet, half chain half wire'), +(3508,244,'_wp_attached_file','2024/10/IKKAN-BR-s.jpg'), +(3509,244,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/10/IKKAN-BR-s.jpg\";s:8:\"filesize\";i:438743;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"IKKAN-BR-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13687;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:14:\"IKKAN-BR-s.jpg\";}'), +(3510,244,'_wp_attachment_image_alt','Ikkan silver bracelet, half chain half wire'), +(3511,244,'_wp_attachment_image_alt','Ikkan silver bracelet, half chain half wire'), +(3512,245,'_wp_attached_file','2024/10/IKKAN-BR-s-1.jpg'), +(3513,245,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:24:\"2024/10/IKKAN-BR-s-1.jpg\";s:8:\"filesize\";i:536594;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"IKKAN-BR-s-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16394;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"IKKAN-BR-s-1.jpg\";}'), +(3514,245,'_wp_attachment_image_alt','Ikkan silver bracelet, half chain half wire'), +(3516,240,'_edit_last','1'), +(3587,249,'_wp_attached_file','2024/10/IKKAN-BR-vrm.jpg'), +(3588,249,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/10/IKKAN-BR-vrm.jpg\";s:8:\"filesize\";i:52984;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"IKKAN-BR-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6804;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"IKKAN-BR-vrm.jpg\";}'), +(3589,249,'_wp_attachment_image_alt','Ikkan gold plated silver bracelet, half chain half wire'), +(3590,250,'_wp_attached_file','2024/10/IKKAN-BR-g.jpg'), +(3591,250,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/10/IKKAN-BR-g.jpg\";s:8:\"filesize\";i:187089;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"IKKAN-BR-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12542;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:14:\"IKKAN-BR-g.jpg\";}'), +(3592,250,'_wp_attachment_image_alt','Ikkan gold plated silver bracelet, half chain half wire'), +(3669,255,'_wp_attached_file','2024/10/TANEMAKI-BR-1.jpg'), +(3670,255,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:2835;s:6:\"height\";i:2835;s:4:\"file\";s:25:\"2024/10/TANEMAKI-BR-1.jpg\";s:8:\"filesize\";i:514458;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"TANEMAKI-BR-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11325;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:17:\"TANEMAKI-BR-1.jpg\";}'), +(3671,255,'_wp_attachment_image_alt',''), +(3713,258,'_sku','FUYOU-BR-s'), +(3714,258,'_regular_price','95'), +(3715,258,'total_sales','1'), +(3716,258,'_tax_status','taxable'), +(3717,258,'_tax_class',''), +(3718,258,'_manage_stock','yes'), +(3719,258,'_backorders','notify'), +(3720,258,'_sold_individually','no'), +(3721,258,'_virtual','no'), +(3722,258,'_downloadable','no'), +(3723,258,'_download_limit','-1'), +(3724,258,'_download_expiry','-1'), +(3726,258,'_stock','1'), +(3727,258,'_stock_status','instock'), +(3728,258,'_wc_average_rating','0'), +(3729,258,'_wc_review_count','0'), +(3730,258,'_product_version','10.4.4'), +(3731,258,'_price','95'), +(3735,258,'_edit_lock','1770815702:1'), +(3742,258,'_edit_last','1'), +(3782,263,'_sku','IKKAN-C'), +(3783,263,'_regular_price','140'), +(3784,263,'total_sales','1'), +(3785,263,'_tax_status','taxable'), +(3786,263,'_tax_class',''), +(3787,263,'_manage_stock','yes'), +(3788,263,'_backorders','notify'), +(3789,263,'_sold_individually','no'), +(3790,263,'_virtual','no'), +(3791,263,'_downloadable','no'), +(3792,263,'_download_limit','-1'), +(3793,263,'_download_expiry','-1'), +(3795,263,'_stock','2'), +(3796,263,'_stock_status','instock'), +(3797,263,'_wc_average_rating','0'), +(3798,263,'_wc_review_count','0'), +(3799,263,'_product_version','10.4.2'), +(3800,263,'_price','140'), +(3804,263,'_edit_lock','1770815687:1'), +(3817,263,'_edit_last','1'), +(3856,270,'_wp_attached_file','2024/10/PIASU-C-arg-opti.jpg'), +(3857,270,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:28:\"2024/10/PIASU-C-arg-opti.jpg\";s:8:\"filesize\";i:266103;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:28:\"PIASU-C-arg-opti-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15925;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:20:\"PIASU-C-arg-opti.jpg\";}'), +(3858,270,'_wp_attachment_image_alt','Piasu necklace mixing gold plated and silver chains'), +(3889,273,'_wp_attached_file','2024/10/TANEMAKI-C.jpg'), +(3890,273,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/10/TANEMAKI-C.jpg\";s:8:\"filesize\";i:498528;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"TANEMAKI-C-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12991;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:14:\"TANEMAKI-C.jpg\";}'), +(3891,273,'_wp_attachment_image_alt','Tanemaki silver necklace with fresh water grey pearls and gold plated details'), +(3899,274,'_sku','FUYOU-C'), +(3900,274,'_regular_price','170'), +(3901,274,'total_sales','4'), +(3902,274,'_tax_status','taxable'), +(3903,274,'_tax_class',''), +(3904,274,'_manage_stock','yes'), +(3905,274,'_backorders','notify'), +(3906,274,'_sold_individually','no'), +(3907,274,'_virtual','no'), +(3908,274,'_downloadable','no'), +(3909,274,'_download_limit','-1'), +(3910,274,'_download_expiry','-1'), +(3911,274,'_thumbnail_id','1382'), +(3912,274,'_stock','1'), +(3913,274,'_stock_status','instock'), +(3914,274,'_wc_average_rating','0'), +(3915,274,'_wc_review_count','0'), +(3916,274,'_product_version','10.4.2'), +(3917,274,'_price','170'), +(3921,274,'_edit_lock','1770815661:1'), +(3925,274,'_edit_last','1'), +(4071,285,'_sku','HATTARI-CR2-s'), +(4073,285,'total_sales','4'), +(4074,285,'_tax_status','taxable'), +(4075,285,'_tax_class',''), +(4076,285,'_manage_stock','yes'), +(4077,285,'_backorders','notify'), +(4078,285,'_sold_individually','no'), +(4079,285,'_virtual','no'), +(4080,285,'_downloadable','no'), +(4081,285,'_download_limit','-1'), +(4082,285,'_download_expiry','-1'), +(4084,285,'_stock','0'), +(4085,285,'_stock_status','onbackorder'), +(4086,285,'_wc_average_rating','0'), +(4087,285,'_wc_review_count','0'), +(4088,285,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(4089,285,'_product_version','10.4.2'), +(4094,285,'_edit_lock','1771926442:1'), +(4098,287,'_wp_attached_file','2024/10/HATTARI-CR1-s-1.jpg'), +(4099,287,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:27:\"2024/10/HATTARI-CR1-s-1.jpg\";s:8:\"filesize\";i:323619;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"HATTARI-CR1-s-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15492;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:19:\"HATTARI-CR1-s-1.jpg\";}'), +(4100,287,'_wp_attachment_image_alt','Hattari stacked hoops in sterling silver'), +(4101,285,'_edit_last','1'), +(4105,288,'_sku','HATTARI-CR2-g'), +(4107,288,'total_sales','3'), +(4108,288,'_tax_status','taxable'), +(4109,288,'_tax_class',''), +(4110,288,'_manage_stock','yes'), +(4111,288,'_backorders','notify'), +(4112,288,'_sold_individually','no'), +(4113,288,'_virtual','no'), +(4114,288,'_downloadable','no'), +(4115,288,'_download_limit','-1'), +(4116,288,'_download_expiry','-1'), +(4118,288,'_stock','0'), +(4119,288,'_stock_status','onbackorder'), +(4120,288,'_wc_average_rating','0'), +(4121,288,'_wc_review_count','0'), +(4122,288,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(4123,288,'_product_version','10.6.1'), +(4128,288,'_edit_lock','1774883079:1'), +(4132,290,'_wp_attached_file','2024/10/DSC9336.jpg'), +(4133,290,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9336.jpg\";s:8:\"filesize\";i:280534;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9336-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13254;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9336.jpg\";}'), +(4134,290,'_wp_attachment_image_alt','Hattari stacked hoops in gold plated silver.'), +(4135,288,'_edit_last','1'), +(4381,306,'_sku','TAMANORI-CR-s'), +(4382,306,'total_sales','6'), +(4383,306,'_tax_status','taxable'), +(4384,306,'_tax_class',''), +(4385,306,'_manage_stock','yes'), +(4386,306,'_backorders','notify'), +(4387,306,'_sold_individually','no'), +(4388,306,'_virtual','no'), +(4389,306,'_downloadable','no'), +(4390,306,'_download_limit','-1'), +(4391,306,'_download_expiry','-1'), +(4392,306,'_thumbnail_id','310'), +(4393,306,'_stock','1'), +(4394,306,'_stock_status','instock'), +(4395,306,'_wc_average_rating','0'), +(4396,306,'_wc_review_count','0'), +(4397,306,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(4398,306,'_product_version','10.6.1'), +(4467,306,'_edit_lock','1774883057:1'), +(4468,310,'_wp_attached_file','2024/10/TAMANORI-CR2-arg.jpg'), +(4469,310,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:28:\"2024/10/TAMANORI-CR2-arg.jpg\";s:8:\"filesize\";i:33849;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:28:\"TAMANORI-CR2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4012;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:28:\"TAMANORI-CR2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4012;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:20:\"TAMANORI-CR2-arg.jpg\";}'), +(4470,310,'_wp_attachment_image_alt','Tamanori oval silver hoops with dangling chains.'), +(4471,311,'_wp_attached_file','2024/10/DSC9378.jpg'), +(4472,311,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9378.jpg\";s:8:\"filesize\";i:270951;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9378-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13325;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9378.jpg\";}'), +(4473,311,'_wp_attachment_image_alt','Tamanori oval silver hoops with dangling chains.'), +(4477,306,'_edit_last','1'), +(4481,312,'_sku','TAMANORI-CR-g'), +(4482,312,'total_sales','1'), +(4483,312,'_tax_status','taxable'), +(4484,312,'_tax_class',''), +(4485,312,'_manage_stock','yes'), +(4486,312,'_backorders','notify'), +(4487,312,'_sold_individually','no'), +(4488,312,'_virtual','no'), +(4489,312,'_downloadable','no'), +(4490,312,'_download_limit','-1'), +(4491,312,'_download_expiry','-1'), +(4493,312,'_stock','3'), +(4494,312,'_stock_status','instock'), +(4495,312,'_wc_average_rating','0'), +(4496,312,'_wc_review_count','0'), +(4497,312,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(4498,312,'_product_version','10.4.2'), +(4568,312,'_edit_lock','1770815410:1'), +(4572,317,'_wp_attached_file','2024/10/TAMANORI-CR2-vrm-1.jpg'), +(4573,317,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2440;s:6:\"height\";i:2440;s:4:\"file\";s:30:\"2024/10/TAMANORI-CR2-vrm-1.jpg\";s:8:\"filesize\";i:408918;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:30:\"TAMANORI-CR2-vrm-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9979;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(4574,317,'_wp_attachment_image_alt','Tamanori oval gold plated hoops with dangling chains.'), +(4578,312,'_edit_last','1'), +(4585,318,'_sku','FUYOU-CR'), +(4586,318,'total_sales','3'), +(4587,318,'_tax_status','taxable'), +(4588,318,'_tax_class',''), +(4589,318,'_manage_stock','yes'), +(4590,318,'_backorders','notify'), +(4591,318,'_sold_individually','no'), +(4592,318,'_virtual','no'), +(4593,318,'_downloadable','no'), +(4594,318,'_download_limit','-1'), +(4595,318,'_download_expiry','-1'), +(4597,318,'_stock','1'), +(4598,318,'_stock_status','instock'), +(4599,318,'_wc_average_rating','0'), +(4600,318,'_wc_review_count','0'), +(4602,318,'_product_version','10.6.1'), +(4669,318,'_price','50'), +(4670,318,'_price','50'), +(4671,318,'_price','50'), +(4672,318,'_edit_lock','1774883047:1'), +(4676,323,'_wp_attached_file','2024/10/FUYOU-CR.jpg'), +(4677,323,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/FUYOU-CR.jpg\";s:8:\"filesize\";i:546040;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"FUYOU-CR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17679;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(4678,323,'_wp_attachment_image_alt','Fuyou solo hoop in sterling silver with 18k gold rings hanging.'), +(4679,324,'_wp_attached_file','2024/10/DSC9542.jpg'), +(4680,324,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9542.jpg\";s:8:\"filesize\";i:438169;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9542-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18806;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9542.jpg\";}'), +(4681,324,'_wp_attachment_image_alt','Fuyou solo hoop in sterling silver with 18k gold rings hanging.'), +(4682,318,'_edit_last','1'), +(4683,318,'_regular_price','50'), +(4736,326,'_wp_attached_file','2024/10/HADOU-EC-arg.jpg'), +(4737,326,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/10/HADOU-EC-arg.jpg\";s:8:\"filesize\";i:27956;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"HADOU-EC-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3149;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"HADOU-EC-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3149;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"HADOU-EC-arg.jpg\";}'), +(4738,326,'_wp_attachment_image_alt','Hadou earcuff in sterling silver.'), +(4739,327,'_wp_attached_file','2024/10/HADOU-EC.jpg'), +(4740,327,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/HADOU-EC.jpg\";s:8:\"filesize\";i:355588;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"HADOU-EC-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14542;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:12:\"HADOU-EC.jpg\";}'), +(4741,327,'_wp_attachment_image_alt','Hadou earcuff in sterling silver'), +(4769,329,'_wp_attached_file','2024/10/HADOU-EC-vrm.jpg'), +(4770,329,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/10/HADOU-EC-vrm.jpg\";s:8:\"filesize\";i:28932;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"HADOU-EC-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3446;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"HADOU-EC-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3446;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:16:\"HADOU-EC-vrm.jpg\";}'), +(4771,329,'_wp_attachment_image_alt','Hadou earcuff in gold plated silver.'), +(4772,330,'_wp_attached_file','2024/10/HADOU-EC-vrm-1.jpg'), +(4773,330,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:26:\"2024/10/HADOU-EC-vrm-1.jpg\";s:8:\"filesize\";i:223978;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"HADOU-EC-vrm-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14768;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:18:\"HADOU-EC-vrm-1.jpg\";}'), +(4774,330,'_wp_attachment_image_alt','Hadou earcuff in gold plated silver.'), +(4876,339,'_wp_attached_file','2024/10/PIASU-BRC.jpg'), +(4877,339,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:21:\"2024/10/PIASU-BRC.jpg\";s:8:\"filesize\";i:38982;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"PIASU-BRC-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4641;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"PIASU-BRC-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4641;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:13:\"PIASU-BRC.jpg\";}'), +(4878,339,'_wp_attachment_image_alt','Piasu sterling silver brooch looking like a nipple piercing.'), +(4879,340,'_wp_attached_file','2024/10/PIASU-BRC-1.jpg'), +(4880,340,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/10/PIASU-BRC-1.jpg\";s:8:\"filesize\";i:237100;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"PIASU-BRC-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11880;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"PIASU-BRC-1.jpg\";}'), +(4881,340,'_wp_attachment_image_alt','Piasu sterling silver brooch looking like a nipple piercing.'), +(4882,341,'_wp_attached_file','2024/10/PIASU-BRC-2.jpg'), +(4883,341,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/10/PIASU-BRC-2.jpg\";s:8:\"filesize\";i:326181;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"PIASU-BRC-2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10210;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"PIASU-BRC-2.jpg\";}'), +(4884,341,'_wp_attachment_image_alt','Piasu sterling silver brooch looking like a nipple piercing.'), +(4981,347,'_wp_attached_file','2024/10/DSC9763.jpg'), +(4982,347,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9763.jpg\";s:8:\"filesize\";i:402127;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9763-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19294;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9763.jpg\";}'), +(4983,347,'_wp_attachment_image_alt','Kagun trio of earrings in mix of silver and gold plated silver, with minimalist shapes and fresh water pearls'), +(4984,348,'_wp_attached_file','2024/10/DSC9781.jpg'), +(4985,348,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1919;s:4:\"file\";s:19:\"2024/10/DSC9781.jpg\";s:8:\"filesize\";i:372455;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9781-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16843;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(4986,348,'_wp_attachment_image_alt','Kagun trio of earrings in mix of silver and gold plated silver, with minimalist shapes and fresh water pearls'), +(4987,349,'_wp_attached_file','2024/10/DSC9748.jpg'), +(4988,349,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9748.jpg\";s:8:\"filesize\";i:421413;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9748-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18736;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9748.jpg\";}'), +(4989,349,'_wp_attachment_image_alt','Kagun trio of earrings in mix of silver and gold plated silver, with minimalist shapes and fresh water pearls'), +(5637,388,'_wp_attached_file','2024/10/ROKKU-C-arg.jpg'), +(5638,388,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/10/ROKKU-C-arg.jpg\";s:8:\"filesize\";i:328180;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"ROKKU-C-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16682;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"ROKKU-C-arg.jpg\";}'), +(5639,388,'_wp_attachment_image_alt','Rokku statement necklace in sterling silver with semi precious stone pendant.'), +(5736,393,'_sku','MUGURA-CR-s'), +(5737,393,'total_sales','0'), +(5738,393,'_tax_status','taxable'), +(5739,393,'_tax_class',''), +(5740,393,'_manage_stock','yes'), +(5741,393,'_backorders','no'), +(5742,393,'_sold_individually','no'), +(5743,393,'_virtual','no'), +(5744,393,'_downloadable','no'), +(5745,393,'_download_limit','-1'), +(5746,393,'_download_expiry','-1'), +(5748,393,'_stock','0'), +(5749,393,'_stock_status','outofstock'), +(5750,393,'_wc_average_rating','0'), +(5751,393,'_wc_review_count','0'), +(5753,393,'_product_version','10.4.2'), +(5801,393,'_edit_lock','1768476682:1'), +(5802,396,'_wp_attached_file','2024/10/MUGURA-CR2-arg.jpg'), +(5803,396,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:26:\"2024/10/MUGURA-CR2-arg.jpg\";s:8:\"filesize\";i:33386;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"MUGURA-CR2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4084;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:18:\"MUGURA-CR2-arg.jpg\";}'), +(5804,396,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(5805,397,'_wp_attached_file','2024/10/DSC9733.jpg'), +(5806,397,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9733.jpg\";s:8:\"filesize\";i:373189;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9733-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14866;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(5807,397,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(5808,393,'_edit_last','1'), +(5816,398,'_sku','MUGURA-CR-g'), +(5818,398,'total_sales','0'), +(5819,398,'_tax_status','taxable'), +(5820,398,'_tax_class',''), +(5821,398,'_manage_stock','yes'), +(5822,398,'_backorders','notify'), +(5823,398,'_sold_individually','no'), +(5824,398,'_virtual','no'), +(5825,398,'_downloadable','no'), +(5826,398,'_download_limit','-1'), +(5827,398,'_download_expiry','-1'), +(5829,398,'_stock','0'), +(5830,398,'_stock_status','onbackorder'), +(5831,398,'_wc_average_rating','0'), +(5832,398,'_wc_review_count','0'), +(5834,398,'_product_version','10.4.2'), +(5839,398,'_edit_lock','1766403527:1'), +(5843,400,'_wp_attached_file','2024/10/DSC9723.jpg'), +(5844,400,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9723.jpg\";s:8:\"filesize\";i:387538;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9723-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18377;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9723.jpg\";}'), +(5845,400,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(5846,401,'_wp_attached_file','2024/10/DSC9730.jpg'), +(5847,401,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9730.jpg\";s:8:\"filesize\";i:388089;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9730-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17794;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9730.jpg\";}'), +(5848,401,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(5849,398,'_edit_last','1'), +(5946,411,'_wp_attached_file','2024/09/DSC8400-copie.jpg'), +(5947,411,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:25:\"2024/09/DSC8400-copie.jpg\";s:8:\"filesize\";i:497813;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"DSC8400-copie-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17434;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:17:\"DSC8400-copie.jpg\";}'), +(5948,411,'_wp_attachment_image_alt','Hadou wavy ring in silver and gold plated silver'), +(6121,424,'_wp_attached_file','2024/10/DSC9376.jpg'), +(6122,424,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9376.jpg\";s:8:\"filesize\";i:313356;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9376-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13739;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:11:\"DSC9376.jpg\";}'), +(6123,424,'_wp_attachment_image_alt','Tamanori oval silver hoops with dangling chains.'), +(6201,393,'_price','70'), +(6202,393,'_price','70'), +(6322,435,'_sku','KARA-EC-s'), +(6323,435,'_regular_price','50'), +(6324,435,'total_sales','4'), +(6325,435,'_tax_status','taxable'), +(6326,435,'_tax_class',''), +(6327,435,'_manage_stock','yes'), +(6328,435,'_backorders','notify'), +(6329,435,'_sold_individually','no'), +(6330,435,'_virtual','no'), +(6331,435,'_downloadable','no'), +(6332,435,'_download_limit','-1'), +(6333,435,'_download_expiry','-1'), +(6334,435,'_thumbnail_id','940'), +(6335,435,'_stock','2'), +(6336,435,'_stock_status','instock'), +(6337,435,'_wc_average_rating','0'), +(6338,435,'_wc_review_count','0'), +(6339,435,'_product_version','10.4.2'), +(6340,435,'_price','50'), +(6344,435,'_edit_lock','1770815220:1'), +(6345,436,'_wp_attached_file','2024/10/KARA-EC-arg.jpg'), +(6346,436,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:23:\"2024/10/KARA-EC-arg.jpg\";s:8:\"filesize\";i:27162;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"KARA-EC-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2920;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"KARA-EC-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2920;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:15:\"KARA-EC-arg.jpg\";}'), +(6347,436,'_wp_attachment_image_alt','Kara textured ear cuff in silver'), +(6348,437,'_wp_attached_file','2024/10/DSC9781-1.jpg'), +(6349,437,'_wp_attachment_metadata','a:7:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/10/DSC9781-1.jpg\";s:8:\"filesize\";i:374922;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"DSC9781-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17705;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}s:14:\"original_image\";s:13:\"DSC9781-1.jpg\";}'), +(6350,437,'_wp_attachment_image_alt','Kara textured ear cuff in silver'), +(6351,435,'_edit_last','1'), +(6364,398,'_price','75'), +(6365,398,'_regular_price','75'), +(6370,393,'_regular_price','70'), +(6501,447,'_sku','KARA-EC-s-1'), +(6502,447,'_regular_price','55'), +(6503,447,'total_sales','3'), +(6504,447,'_tax_status','taxable'), +(6505,447,'_tax_class',''), +(6506,447,'_manage_stock','yes'), +(6507,447,'_backorders','notify'), +(6508,447,'_sold_individually','no'), +(6509,447,'_virtual','no'), +(6510,447,'_downloadable','no'), +(6511,447,'_download_limit','-1'), +(6512,447,'_download_expiry','-1'), +(6514,447,'_stock','4'), +(6515,447,'_stock_status','instock'), +(6516,447,'_wc_average_rating','0'), +(6517,447,'_wc_review_count','0'), +(6518,447,'_product_version','10.4.2'), +(6519,447,'_price','55'), +(6523,447,'_edit_lock','1770815211:1'), +(6530,447,'_edit_last','1'), +(6868,487,'_wp_attached_file','2024/10/DSC9138.jpg'), +(6869,487,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9138.jpg\";s:8:\"filesize\";i:283469;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9138-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16095;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(6870,487,'_wp_attachment_image_alt','Rokku statement necklace in silver with semi tiger\'s eye stone pendant and gold plated clasp.'), +(6887,490,'_sku','MUGU-BOP'), +(6889,490,'total_sales','2'), +(6890,490,'_tax_status','taxable'), +(6891,490,'_tax_class',''), +(6892,490,'_manage_stock','yes'), +(6893,490,'_backorders','notify'), +(6894,490,'_sold_individually','no'), +(6895,490,'_virtual','no'), +(6896,490,'_downloadable','no'), +(6897,490,'_download_limit','-1'), +(6898,490,'_download_expiry','-1'), +(6900,490,'_stock','1'), +(6901,490,'_stock_status','instock'), +(6902,490,'_wc_average_rating','0'), +(6903,490,'_wc_review_count','0'), +(6904,490,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(6905,490,'_product_version','10.4.4'), +(6912,490,'_edit_lock','1770815054:1'), +(6919,493,'_variation_description',''), +(6920,493,'total_sales','0'), +(6921,493,'_tax_status','taxable'), +(6922,493,'_tax_class','parent'), +(6923,493,'_manage_stock','no'), +(6924,493,'_backorders','no'), +(6925,493,'_sold_individually','no'), +(6926,493,'_virtual','no'), +(6927,493,'_downloadable','no'), +(6928,493,'_download_limit','-1'), +(6929,493,'_download_expiry','-1'), +(6930,493,'_stock','0'), +(6931,493,'_stock_status','instock'), +(6932,493,'_wc_average_rating','0'), +(6933,493,'_wc_review_count','0'), +(6934,493,'attribute_pa_side','left-side'), +(6935,493,'_product_version','10.4.2'), +(6936,494,'_variation_description',''), +(6937,494,'total_sales','0'), +(6938,494,'_tax_status','taxable'), +(6939,494,'_tax_class','parent'), +(6940,494,'_manage_stock','no'), +(6941,494,'_backorders','no'), +(6942,494,'_sold_individually','no'), +(6943,494,'_virtual','no'), +(6944,494,'_downloadable','no'), +(6945,494,'_download_limit','-1'), +(6946,494,'_download_expiry','-1'), +(6947,494,'_stock','0'), +(6948,494,'_stock_status','instock'), +(6949,494,'_wc_average_rating','0'), +(6950,494,'_wc_review_count','0'), +(6951,494,'attribute_pa_side','pair'), +(6952,494,'_product_version','10.4.2'), +(6953,495,'_variation_description',''), +(6954,495,'total_sales','0'), +(6955,495,'_tax_status','taxable'), +(6956,495,'_tax_class','parent'), +(6957,495,'_manage_stock','no'), +(6958,495,'_backorders','no'), +(6959,495,'_sold_individually','no'), +(6960,495,'_virtual','no'), +(6961,495,'_downloadable','no'), +(6962,495,'_download_limit','-1'), +(6963,495,'_download_expiry','-1'), +(6964,495,'_stock','0'), +(6965,495,'_stock_status','instock'), +(6966,495,'_wc_average_rating','0'), +(6967,495,'_wc_review_count','0'), +(6968,495,'attribute_pa_side','right-side'), +(6969,495,'_product_version','10.4.2'), +(6970,493,'_sku','HADOU-BOP-left'), +(6971,493,'_regular_price','40'), +(6972,493,'_thumbnail_id','0'), +(6973,493,'_price','40'), +(6974,494,'_sku','HADOU-BOP-pair'), +(6975,494,'_regular_price','55'), +(6976,494,'_thumbnail_id','0'), +(6977,494,'_price','55'), +(6978,495,'_sku','HADOU-BOP-right'), +(6979,495,'_regular_price','40'), +(6980,495,'_thumbnail_id','0'), +(6981,495,'_price','40'), +(6984,490,'_edit_last','1'), +(6989,496,'_sku','MUGURA-CR1'), +(6990,496,'total_sales','0'), +(6991,496,'_tax_status','taxable'), +(6992,496,'_tax_class',''), +(6993,496,'_manage_stock','yes'), +(6994,496,'_backorders','notify'), +(6995,496,'_sold_individually','no'), +(6996,496,'_virtual','no'), +(6997,496,'_downloadable','no'), +(6998,496,'_download_limit','-1'), +(6999,496,'_download_expiry','-1'), +(7001,496,'_stock','0'), +(7002,496,'_stock_status','onbackorder'), +(7003,496,'_wc_average_rating','0'), +(7004,496,'_wc_review_count','0'), +(7006,496,'_product_version','10.6.1'), +(7069,496,'_edit_lock','1774883030:1'), +(7079,496,'_edit_last','1'), +(7080,496,'_regular_price','50'), +(7081,496,'_price','50'), +(7109,506,'_wp_attached_file','woocommerce-placeholder.png'), +(7110,506,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1200;s:6:\"height\";i:1200;s:4:\"file\";s:27:\"woocommerce-placeholder.png\";s:8:\"filesize\";i:48149;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:35:\"woocommerce-placeholder-300x300.png\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:10479;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(7111,510,'_edit_last','1'), +(7112,510,'_edit_lock','1731429269:1'), +(7113,511,'_edit_last','1'), +(7114,511,'_edit_lock','1731429286:1'), +(7320,528,'_variation_description',''), +(7321,528,'total_sales','0'), +(7322,528,'_tax_status','taxable'), +(7323,528,'_tax_class','parent'), +(7324,528,'_manage_stock','no'), +(7325,528,'_backorders','no'), +(7326,528,'_sold_individually','no'), +(7327,528,'_virtual','no'), +(7328,528,'_downloadable','no'), +(7329,528,'_download_limit','-1'), +(7330,528,'_download_expiry','-1'), +(7331,528,'_stock',NULL), +(7332,528,'_stock_status','instock'), +(7333,528,'_wc_average_rating','0'), +(7334,528,'_wc_review_count','0'), +(7335,528,'attribute_pa_size','64'), +(7336,528,'_product_version','9.3.3'), +(7338,528,'_thumbnail_id','0'), +(7339,102,'_price','85'), +(7344,529,'_variation_description',''), +(7345,529,'total_sales','0'), +(7346,529,'_tax_status','taxable'), +(7347,529,'_tax_class','parent'), +(7348,529,'_manage_stock','no'), +(7349,529,'_backorders','no'), +(7350,529,'_sold_individually','no'), +(7351,529,'_virtual','no'), +(7352,529,'_downloadable','no'), +(7353,529,'_download_limit','-1'), +(7354,529,'_download_expiry','-1'), +(7355,529,'_stock',NULL), +(7356,529,'_stock_status','onbackorder'), +(7357,529,'_wc_average_rating','0'), +(7358,529,'_wc_review_count','0'), +(7359,529,'attribute_pa_size','64'), +(7360,529,'_product_version','9.3.3'), +(7362,529,'_thumbnail_id','0'), +(7363,113,'_price','90'), +(7568,545,'_sku','KARA-CR1-g'), +(7570,545,'total_sales','2'), +(7571,545,'_tax_status','taxable'), +(7572,545,'_tax_class',''), +(7573,545,'_manage_stock','yes'), +(7574,545,'_backorders','notify'), +(7575,545,'_sold_individually','no'), +(7576,545,'_virtual','no'), +(7577,545,'_downloadable','no'), +(7578,545,'_download_limit','-1'), +(7579,545,'_download_expiry','-1'), +(7581,545,'_stock','0'), +(7582,545,'_stock_status','onbackorder'), +(7583,545,'_wc_average_rating','0'), +(7584,545,'_wc_review_count','0'), +(7585,545,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(7586,545,'_product_version','10.6.1'), +(7592,545,'_edit_lock','1774883010:1'), +(7602,545,'_edit_last','1'), +(7681,552,'_variation_description',''), +(7682,552,'total_sales','0'), +(7683,552,'_tax_status','taxable'), +(7684,552,'_tax_class','parent'), +(7685,552,'_manage_stock','no'), +(7686,552,'_backorders','no'), +(7687,552,'_sold_individually','no'), +(7688,552,'_virtual','no'), +(7689,552,'_downloadable','no'), +(7690,552,'_download_limit','-1'), +(7691,552,'_download_expiry','-1'), +(7692,552,'_stock',NULL), +(7693,552,'_stock_status','onbackorder'), +(7694,552,'_wc_average_rating','0'), +(7695,552,'_wc_review_count','0'), +(7696,552,'attribute_pa_side','one'), +(7697,552,'_product_version','10.3.4'), +(7698,553,'_variation_description',''), +(7699,553,'total_sales','0'), +(7700,553,'_tax_status','taxable'), +(7701,553,'_tax_class','parent'), +(7702,553,'_manage_stock','no'), +(7703,553,'_backorders','no'), +(7704,553,'_sold_individually','no'), +(7705,553,'_virtual','no'), +(7706,553,'_downloadable','no'), +(7707,553,'_download_limit','-1'), +(7708,553,'_download_expiry','-1'), +(7709,553,'_stock',NULL), +(7710,553,'_stock_status','onbackorder'), +(7711,553,'_wc_average_rating','0'), +(7712,553,'_wc_review_count','0'), +(7713,553,'attribute_pa_side','pair'), +(7714,553,'_product_version','10.3.4'), +(7715,552,'_sku','KARA-CR-g-one'), +(7716,552,'_regular_price','50'), +(7717,552,'_thumbnail_id','0'), +(7718,552,'_price','50'), +(7719,553,'_sku','KARA-CR-g-pair'), +(7720,553,'_regular_price','75'), +(7721,553,'_thumbnail_id','0'), +(7722,553,'_price','75'), +(7729,554,'_sku','KARA-CR1-s'), +(7730,554,'total_sales','2'), +(7731,554,'_tax_status','taxable'), +(7732,554,'_tax_class',''), +(7733,554,'_manage_stock','yes'), +(7734,554,'_backorders','notify'), +(7735,554,'_sold_individually','no'), +(7736,554,'_virtual','no'), +(7737,554,'_downloadable','no'), +(7738,554,'_download_limit','-1'), +(7739,554,'_download_expiry','-1'), +(7741,554,'_stock','0'), +(7742,554,'_stock_status','onbackorder'), +(7743,554,'_wc_average_rating','0'), +(7744,554,'_wc_review_count','0'), +(7745,554,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(7746,554,'_product_version','10.6.1'), +(7750,555,'_variation_description',''), +(7751,555,'_sku','KARA-CR-s-pair'), +(7752,555,'_regular_price','70'), +(7753,555,'total_sales','0'), +(7754,555,'_tax_status','taxable'), +(7755,555,'_tax_class','parent'), +(7756,555,'_manage_stock','no'), +(7757,555,'_backorders','no'), +(7758,555,'_sold_individually','no'), +(7759,555,'_virtual','no'), +(7760,555,'_downloadable','no'), +(7761,555,'_download_limit','-1'), +(7762,555,'_download_expiry','-1'), +(7763,555,'_thumbnail_id','0'), +(7764,555,'_stock',NULL), +(7765,555,'_stock_status','onbackorder'), +(7766,555,'_wc_average_rating','0'), +(7767,555,'_wc_review_count','0'), +(7768,555,'attribute_pa_side','pair'), +(7769,555,'_price','70'), +(7770,555,'_product_version','10.3.4'), +(7771,556,'_variation_description',''), +(7772,556,'_sku','KARA-CR-s-one'), +(7773,556,'_regular_price','45'), +(7774,556,'total_sales','0'), +(7775,556,'_tax_status','taxable'), +(7776,556,'_tax_class','parent'), +(7777,556,'_manage_stock','no'), +(7778,556,'_backorders','no'), +(7779,556,'_sold_individually','no'), +(7780,556,'_virtual','no'), +(7781,556,'_downloadable','no'), +(7782,556,'_download_limit','-1'), +(7783,556,'_download_expiry','-1'), +(7784,556,'_thumbnail_id','0'), +(7785,556,'_stock',NULL), +(7786,556,'_stock_status','onbackorder'), +(7787,556,'_wc_average_rating','0'), +(7788,556,'_wc_review_count','0'), +(7789,556,'attribute_pa_side','one'), +(7790,556,'_price','45'), +(7791,556,'_product_version','10.3.4'), +(7794,554,'_edit_lock','1774883017:1'), +(7803,554,'_edit_last','1'), +(7909,565,'_variation_description',''), +(7910,565,'total_sales','0'), +(7911,565,'_tax_status','taxable'), +(7912,565,'_tax_class','parent'), +(7913,565,'_manage_stock','no'), +(7914,565,'_backorders','no'), +(7915,565,'_sold_individually','no'), +(7916,565,'_virtual','no'), +(7917,565,'_downloadable','no'), +(7918,565,'_download_limit','-1'), +(7919,565,'_download_expiry','-1'), +(7920,565,'_stock',NULL), +(7921,565,'_stock_status','onbackorder'), +(7922,565,'_wc_average_rating','0'), +(7923,565,'_wc_review_count','0'), +(7924,565,'attribute_pa_side','one-element-side'), +(7925,565,'_product_version','10.3.4'), +(7926,566,'_variation_description',''), +(7927,566,'total_sales','0'), +(7928,566,'_tax_status','taxable'), +(7929,566,'_tax_class','parent'), +(7930,566,'_manage_stock','no'), +(7931,566,'_backorders','no'), +(7932,566,'_sold_individually','no'), +(7933,566,'_virtual','no'), +(7934,566,'_downloadable','no'), +(7935,566,'_download_limit','-1'), +(7936,566,'_download_expiry','-1'), +(7937,566,'_stock',NULL), +(7938,566,'_stock_status','onbackorder'), +(7939,566,'_wc_average_rating','0'), +(7940,566,'_wc_review_count','0'), +(7941,566,'attribute_pa_side','pair'), +(7942,566,'_product_version','10.3.4'), +(7943,567,'_variation_description',''), +(7944,567,'total_sales','0'), +(7945,567,'_tax_status','taxable'), +(7946,567,'_tax_class','parent'), +(7947,567,'_manage_stock','no'), +(7948,567,'_backorders','no'), +(7949,567,'_sold_individually','no'), +(7950,567,'_virtual','no'), +(7951,567,'_downloadable','no'), +(7952,567,'_download_limit','-1'), +(7953,567,'_download_expiry','-1'), +(7954,567,'_stock',NULL), +(7955,567,'_stock_status','onbackorder'), +(7956,567,'_wc_average_rating','0'), +(7957,567,'_wc_review_count','0'), +(7958,567,'attribute_pa_side','two-elements-side'), +(7959,567,'_product_version','10.3.4'), +(7960,565,'_regular_price','50'), +(7961,565,'_thumbnail_id','1454'), +(7962,565,'_price','50'), +(7963,566,'_regular_price','75'), +(7964,566,'_thumbnail_id','0'), +(7965,566,'_price','75'), +(7966,567,'_regular_price','50'), +(7967,567,'_thumbnail_id','1455'), +(7968,567,'_price','50'), +(7980,569,'_variation_description',''), +(7981,569,'total_sales','0'), +(7982,569,'_tax_status','taxable'), +(7983,569,'_tax_class','parent'), +(7984,569,'_manage_stock','no'), +(7985,569,'_backorders','no'), +(7986,569,'_sold_individually','no'), +(7987,569,'_virtual','no'), +(7988,569,'_downloadable','no'), +(7989,569,'_download_limit','-1'), +(7990,569,'_download_expiry','-1'), +(7991,569,'_stock',NULL), +(7992,569,'_stock_status','onbackorder'), +(7993,569,'_wc_average_rating','0'), +(7994,569,'_wc_review_count','0'), +(7995,569,'attribute_pa_side','one-element-side'), +(7996,569,'_product_version','10.3.4'), +(7997,570,'_variation_description',''), +(7998,570,'total_sales','0'), +(7999,570,'_tax_status','taxable'), +(8000,570,'_tax_class','parent'), +(8001,570,'_manage_stock','no'), +(8002,570,'_backorders','no'), +(8003,570,'_sold_individually','no'), +(8004,570,'_virtual','no'), +(8005,570,'_downloadable','no'), +(8006,570,'_download_limit','-1'), +(8007,570,'_download_expiry','-1'), +(8008,570,'_stock',NULL), +(8009,570,'_stock_status','onbackorder'), +(8010,570,'_wc_average_rating','0'), +(8011,570,'_wc_review_count','0'), +(8012,570,'attribute_pa_side','pair'), +(8013,570,'_product_version','10.3.4'), +(8014,571,'_variation_description',''), +(8015,571,'total_sales','0'), +(8016,571,'_tax_status','taxable'), +(8017,571,'_tax_class','parent'), +(8018,571,'_manage_stock','no'), +(8019,571,'_backorders','no'), +(8020,571,'_sold_individually','no'), +(8021,571,'_virtual','no'), +(8022,571,'_downloadable','no'), +(8023,571,'_download_limit','-1'), +(8024,571,'_download_expiry','-1'), +(8025,571,'_stock',NULL), +(8026,571,'_stock_status','onbackorder'), +(8027,571,'_wc_average_rating','0'), +(8028,571,'_wc_review_count','0'), +(8029,571,'attribute_pa_side','two-elements-side'), +(8030,571,'_product_version','10.3.4'), +(8031,569,'_sku','BOROBORO-BO2-g-one'), +(8032,569,'_regular_price','55'), +(8033,569,'_thumbnail_id','1456'), +(8034,569,'_price','55'), +(8035,570,'_sku','BOROBORO-BO2-g-pair'), +(8036,570,'_regular_price','80'), +(8037,570,'_thumbnail_id','0'), +(8038,570,'_price','80'), +(8039,571,'_sku','BOROBORO-BO2-g-two'), +(8040,571,'_regular_price','55'), +(8041,571,'_thumbnail_id','1457'), +(8042,571,'_price','55'), +(8052,566,'_sku','BOROBORO-BO2-s-pair'), +(8053,565,'_sku','BOROBORO-BO2-s-one'), +(8054,567,'_sku','BOROBORO-BO2-s-two'), +(9102,637,'_variation_description',''), +(9103,637,'total_sales','0'), +(9104,637,'_tax_status','taxable'), +(9105,637,'_tax_class','parent'), +(9106,637,'_manage_stock','no'), +(9107,637,'_backorders','no'), +(9108,637,'_sold_individually','no'), +(9109,637,'_virtual','no'), +(9110,637,'_downloadable','no'), +(9111,637,'_download_limit','-1'), +(9112,637,'_download_expiry','-1'), +(9113,637,'_stock','0'), +(9114,637,'_stock_status','instock'), +(9115,637,'_wc_average_rating','0'), +(9116,637,'_wc_review_count','0'), +(9117,637,'attribute_pa_side','left-side'), +(9118,637,'_product_version','10.4.2'), +(9119,638,'_variation_description',''), +(9120,638,'total_sales','0'), +(9121,638,'_tax_status','taxable'), +(9122,638,'_tax_class','parent'), +(9123,638,'_manage_stock','no'), +(9124,638,'_backorders','no'), +(9125,638,'_sold_individually','no'), +(9126,638,'_virtual','no'), +(9127,638,'_downloadable','no'), +(9128,638,'_download_limit','-1'), +(9129,638,'_download_expiry','-1'), +(9130,638,'_stock','0'), +(9131,638,'_stock_status','instock'), +(9132,638,'_wc_average_rating','0'), +(9133,638,'_wc_review_count','0'), +(9134,638,'attribute_pa_side','pair'), +(9135,638,'_product_version','10.4.2'), +(9136,639,'_variation_description',''), +(9137,639,'total_sales','0'), +(9138,639,'_tax_status','taxable'), +(9139,639,'_tax_class','parent'), +(9140,639,'_manage_stock','no'), +(9141,639,'_backorders','no'), +(9142,639,'_sold_individually','no'), +(9143,639,'_virtual','no'), +(9144,639,'_downloadable','no'), +(9145,639,'_download_limit','-1'), +(9146,639,'_download_expiry','-1'), +(9147,639,'_stock','0'), +(9148,639,'_stock_status','instock'), +(9149,639,'_wc_average_rating','0'), +(9150,639,'_wc_review_count','0'), +(9151,639,'attribute_pa_side','right-side'), +(9152,639,'_product_version','10.4.2'), +(9153,637,'_sku','PIASU-BO2-left'), +(9154,637,'_regular_price','80'), +(9155,637,'_thumbnail_id','0'), +(9156,637,'_price','80'), +(9157,638,'_sku','PIASU-BO2-pair'), +(9158,638,'_regular_price','130'), +(9159,638,'_thumbnail_id','0'), +(9160,638,'_price','130'), +(9161,639,'_sku','PIASU-BO2-right'), +(9162,639,'_regular_price','80'), +(9163,639,'_thumbnail_id','0'), +(9164,639,'_price','80'), +(9214,641,'_variation_description',''), +(9215,641,'total_sales','0'), +(9216,641,'_tax_status','taxable'), +(9217,641,'_tax_class','parent'), +(9218,641,'_manage_stock','no'), +(9219,641,'_backorders','no'), +(9220,641,'_sold_individually','no'), +(9221,641,'_virtual','no'), +(9222,641,'_downloadable','no'), +(9223,641,'_download_limit','-1'), +(9224,641,'_download_expiry','-1'), +(9225,641,'_stock',NULL), +(9226,641,'_stock_status','onbackorder'), +(9227,641,'_wc_average_rating','0'), +(9228,641,'_wc_review_count','0'), +(9229,641,'attribute_pa_side','left-side'), +(9230,641,'_product_version','9.8.4'), +(9231,642,'_variation_description',''), +(9232,642,'total_sales','0'), +(9233,642,'_tax_status','taxable'), +(9234,642,'_tax_class','parent'), +(9235,642,'_manage_stock','no'), +(9236,642,'_backorders','no'), +(9237,642,'_sold_individually','no'), +(9238,642,'_virtual','no'), +(9239,642,'_downloadable','no'), +(9240,642,'_download_limit','-1'), +(9241,642,'_download_expiry','-1'), +(9242,642,'_stock',NULL), +(9243,642,'_stock_status','onbackorder'), +(9244,642,'_wc_average_rating','0'), +(9245,642,'_wc_review_count','0'), +(9246,642,'attribute_pa_side','pair'), +(9247,642,'_product_version','9.9.3'), +(9248,643,'_variation_description',''), +(9249,643,'total_sales','0'), +(9250,643,'_tax_status','taxable'), +(9251,643,'_tax_class','parent'), +(9252,643,'_manage_stock','no'), +(9253,643,'_backorders','no'), +(9254,643,'_sold_individually','no'), +(9255,643,'_virtual','no'), +(9256,643,'_downloadable','no'), +(9257,643,'_download_limit','-1'), +(9258,643,'_download_expiry','-1'), +(9259,643,'_stock',NULL), +(9260,643,'_stock_status','onbackorder'), +(9261,643,'_wc_average_rating','0'), +(9262,643,'_wc_review_count','0'), +(9263,643,'attribute_pa_side','right-side'), +(9264,643,'_product_version','9.8.4'), +(9265,641,'_sku','HATTARI-CR1-s-left'), +(9266,641,'_regular_price','55'), +(9267,641,'_thumbnail_id','0'), +(9268,641,'_price','55'), +(9269,642,'_sku','HATTARI-CR1-s-pair'), +(9270,642,'_regular_price','85'), +(9271,642,'_thumbnail_id','0'), +(9272,642,'_price','85'), +(9273,643,'_sku','HATTARI-CR1-s-right'), +(9274,643,'_regular_price','55'), +(9275,643,'_thumbnail_id','0'), +(9276,643,'_price','55'), +(9286,645,'_variation_description',''), +(9287,645,'total_sales','0'), +(9288,645,'_tax_status','taxable'), +(9289,645,'_tax_class','parent'), +(9290,645,'_manage_stock','no'), +(9291,645,'_backorders','no'), +(9292,645,'_sold_individually','no'), +(9293,645,'_virtual','no'), +(9294,645,'_downloadable','no'), +(9295,645,'_download_limit','-1'), +(9296,645,'_download_expiry','-1'), +(9297,645,'_stock',NULL), +(9298,645,'_stock_status','onbackorder'), +(9299,645,'_wc_average_rating','0'), +(9300,645,'_wc_review_count','0'), +(9301,645,'attribute_pa_side','left-side'), +(9302,645,'_product_version','9.8.4'), +(9303,646,'_variation_description',''), +(9304,646,'total_sales','0'), +(9305,646,'_tax_status','taxable'), +(9306,646,'_tax_class','parent'), +(9307,646,'_manage_stock','no'), +(9308,646,'_backorders','no'), +(9309,646,'_sold_individually','no'), +(9310,646,'_virtual','no'), +(9311,646,'_downloadable','no'), +(9312,646,'_download_limit','-1'), +(9313,646,'_download_expiry','-1'), +(9314,646,'_stock',NULL), +(9315,646,'_stock_status','onbackorder'), +(9316,646,'_wc_average_rating','0'), +(9317,646,'_wc_review_count','0'), +(9318,646,'attribute_pa_side','pair'), +(9319,646,'_product_version','9.9.3'), +(9320,647,'_variation_description',''), +(9321,647,'total_sales','0'), +(9322,647,'_tax_status','taxable'), +(9323,647,'_tax_class','parent'), +(9324,647,'_manage_stock','no'), +(9325,647,'_backorders','no'), +(9326,647,'_sold_individually','no'), +(9327,647,'_virtual','no'), +(9328,647,'_downloadable','no'), +(9329,647,'_download_limit','-1'), +(9330,647,'_download_expiry','-1'), +(9331,647,'_stock',NULL), +(9332,647,'_stock_status','onbackorder'), +(9333,647,'_wc_average_rating','0'), +(9334,647,'_wc_review_count','0'), +(9335,647,'attribute_pa_side','right-side'), +(9336,647,'_product_version','9.8.4'), +(9337,645,'_sku','HATTARI-CR1-g-left'), +(9338,645,'_regular_price','60'), +(9339,645,'_thumbnail_id','0'), +(9340,645,'_price','60'), +(9341,646,'_sku','HATTARI-CR1-g-pair'), +(9342,646,'_regular_price','90'), +(9343,646,'_thumbnail_id','0'), +(9344,646,'_price','90'), +(9345,647,'_sku','HATTARI-CR1-g-right'), +(9346,647,'_regular_price','60'), +(9347,647,'_thumbnail_id','0'), +(9348,647,'_price','60'), +(9427,651,'_variation_description',''), +(9428,651,'total_sales','0'), +(9429,651,'_tax_status','taxable'), +(9430,651,'_tax_class','parent'), +(9431,651,'_manage_stock','no'), +(9432,651,'_backorders','no'), +(9433,651,'_sold_individually','no'), +(9434,651,'_virtual','no'), +(9435,651,'_downloadable','no'), +(9436,651,'_download_limit','-1'), +(9437,651,'_download_expiry','-1'), +(9438,651,'_stock','0'), +(9439,651,'_stock_status','instock'), +(9440,651,'_wc_average_rating','0'), +(9441,651,'_wc_review_count','0'), +(9442,651,'attribute_pa_side','long'), +(9443,651,'_product_version','10.4.2'), +(9444,652,'_variation_description',''), +(9445,652,'total_sales','0'), +(9446,652,'_tax_status','taxable'), +(9447,652,'_tax_class','parent'), +(9448,652,'_manage_stock','no'), +(9449,652,'_backorders','no'), +(9450,652,'_sold_individually','no'), +(9451,652,'_virtual','no'), +(9452,652,'_downloadable','no'), +(9453,652,'_download_limit','-1'), +(9454,652,'_download_expiry','-1'), +(9455,652,'_stock','0'), +(9456,652,'_stock_status','instock'), +(9457,652,'_wc_average_rating','0'), +(9458,652,'_wc_review_count','0'), +(9459,652,'attribute_pa_side','pair'), +(9460,652,'_product_version','10.4.2'), +(9461,653,'_variation_description',''), +(9462,653,'total_sales','0'), +(9463,653,'_tax_status','taxable'), +(9464,653,'_tax_class','parent'), +(9465,653,'_manage_stock','no'), +(9466,653,'_backorders','no'), +(9467,653,'_sold_individually','no'), +(9468,653,'_virtual','no'), +(9469,653,'_downloadable','no'), +(9470,653,'_download_limit','-1'), +(9471,653,'_download_expiry','-1'), +(9472,653,'_stock','0'), +(9473,653,'_stock_status','instock'), +(9474,653,'_wc_average_rating','0'), +(9475,653,'_wc_review_count','0'), +(9476,653,'attribute_pa_side','short'), +(9477,653,'_product_version','10.4.2'), +(9478,651,'_sku','TAMANORI-CR-s-long'), +(9479,651,'_regular_price','53'), +(9480,651,'_thumbnail_id','0'), +(9481,651,'_price','53'), +(9482,652,'_sku','TAMANORI-CR-s-pair'), +(9483,652,'_regular_price','75'), +(9484,652,'_thumbnail_id','0'), +(9485,652,'_price','75'), +(9486,653,'_sku','TAMANORI-CR-s-short'), +(9487,653,'_regular_price','50'), +(9488,653,'_thumbnail_id','0'), +(9489,653,'_price','50'), +(9498,654,'_variation_description',''), +(9499,654,'total_sales','0'), +(9500,654,'_tax_status','taxable'), +(9501,654,'_tax_class','parent'), +(9502,654,'_manage_stock','no'), +(9503,654,'_backorders','no'), +(9504,654,'_sold_individually','no'), +(9505,654,'_virtual','no'), +(9506,654,'_downloadable','no'), +(9507,654,'_download_limit','-1'), +(9508,654,'_download_expiry','-1'), +(9509,654,'_stock','0'), +(9510,654,'_stock_status','instock'), +(9511,654,'_wc_average_rating','0'), +(9512,654,'_wc_review_count','0'), +(9513,654,'attribute_pa_side','long'), +(9514,654,'_product_version','10.4.2'), +(9515,655,'_variation_description',''), +(9516,655,'total_sales','0'), +(9517,655,'_tax_status','taxable'), +(9518,655,'_tax_class','parent'), +(9519,655,'_manage_stock','no'), +(9520,655,'_backorders','no'), +(9521,655,'_sold_individually','no'), +(9522,655,'_virtual','no'), +(9523,655,'_downloadable','no'), +(9524,655,'_download_limit','-1'), +(9525,655,'_download_expiry','-1'), +(9526,655,'_stock','0'), +(9527,655,'_stock_status','instock'), +(9528,655,'_wc_average_rating','0'), +(9529,655,'_wc_review_count','0'), +(9530,655,'attribute_pa_side','pair'), +(9531,655,'_product_version','10.4.2'), +(9532,656,'_variation_description',''), +(9533,656,'total_sales','0'), +(9534,656,'_tax_status','taxable'), +(9535,656,'_tax_class','parent'), +(9536,656,'_manage_stock','no'), +(9537,656,'_backorders','no'), +(9538,656,'_sold_individually','no'), +(9539,656,'_virtual','no'), +(9540,656,'_downloadable','no'), +(9541,656,'_download_limit','-1'), +(9542,656,'_download_expiry','-1'), +(9543,656,'_stock','0'), +(9544,656,'_stock_status','instock'), +(9545,656,'_wc_average_rating','0'), +(9546,656,'_wc_review_count','0'), +(9547,656,'attribute_pa_side','short'), +(9548,656,'_product_version','10.4.2'), +(9549,654,'_sku','TAMANORI-CR-g-long'), +(9550,654,'_regular_price','55'), +(9551,654,'_thumbnail_id','0'), +(9552,654,'_price','55'), +(9553,655,'_sku','TAMANORI-CR-g-pair'), +(9554,655,'_regular_price','80'), +(9555,655,'_thumbnail_id','0'), +(9556,655,'_price','80'), +(9557,656,'_sku','TAMANORI-CR-g-short'), +(9558,656,'_regular_price','52'), +(9559,656,'_thumbnail_id','0'), +(9560,656,'_price','52'), +(9575,659,'_wp_attached_file','2024/09/HADOU-B-opti.jpg'), +(9576,659,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:24:\"2024/09/HADOU-B-opti.jpg\";s:8:\"filesize\";i:249510;s:5:\"sizes\";a:0:{}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9577,659,'_wp_attachment_image_alt','Hadou wavy ring mix of silver and gold plated silver.'), +(9584,660,'_wp_attached_file','2024/10/IMG_1442.jpg'), +(9585,660,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1442.jpg\";s:8:\"filesize\";i:1029972;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1442-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19538;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9586,660,'_wp_attachment_image_alt','Tamanori oval gold plated hoops with dangling chains.'), +(9627,664,'_wp_attached_file','2024/10/IMG_1512.jpg'), +(9628,664,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1512.jpg\";s:8:\"filesize\";i:873482;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1512-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17996;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9629,664,'_wp_attachment_image_alt','Kagun trio of earrings in mix of silver and gold plated silver, with minimalist shapes and fresh water pearls'), +(9693,671,'_wp_attached_file','2024/10/IMG_1604.jpg'), +(9694,671,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1604.jpg\";s:8:\"filesize\";i:876712;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1604-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16608;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9695,671,'_wp_attachment_image_alt','pair of Boroboro long gold plated silver earrings with asymmetrical shapes.'), +(9701,672,'_wp_attached_file','2024/10/IMG_1656-1.jpg'), +(9702,672,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/10/IMG_1656-1.jpg\";s:8:\"filesize\";i:1095755;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"IMG_1656-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16180;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9703,672,'_wp_attachment_image_alt','Hattari ear cuff gold plated.'), +(9713,673,'_wp_attached_file','2024/10/IMG_1657.jpg'), +(9714,673,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1657.jpg\";s:8:\"filesize\";i:901473;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1657-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16418;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9715,673,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(9892,681,'_wp_attached_file','2024/09/DSC9897.jpg'), +(9893,681,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/09/DSC9897.jpg\";s:8:\"filesize\";i:689413;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9897-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7272;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9894,681,'_wp_attachment_image_alt','Piasu wide band silver ring with three hoops, one in 18K gold.'), +(9915,684,'_wp_attached_file','2024/09/IMG_1478.jpg'), +(9916,684,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/09/IMG_1478.jpg\";s:8:\"filesize\";i:867867;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1478-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17799;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9917,684,'_wp_attachment_image_alt','Ikkan gold plated silver ring with oversized link on top.'), +(9947,689,'_wp_attached_file','2024/10/DSC9341.jpg'), +(9948,689,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/10/DSC9341.jpg\";s:8:\"filesize\";i:635454;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9341-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13949;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(9949,689,'_wp_attachment_image_alt','Hattari stacked hoops in gold plated silver.'), +(9991,263,'_thumbnail_id','1383'), +(10004,700,'_wp_attached_file','2024/10/IMG_1431.jpg'), +(10005,700,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1431.jpg\";s:8:\"filesize\";i:1757156;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1431-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10441;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10006,700,'_wp_attachment_image_alt','Tanemaki bracelet mixing chains and fresh water pearls.'), +(10011,702,'_wp_attached_file','2024/10/IMG_1432.jpg'), +(10012,702,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1432.jpg\";s:8:\"filesize\";i:540692;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1432-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10290;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10013,702,'_wp_attachment_image_alt','Tanemaki bracelet mixing chains and fresh water pearls.'), +(10021,704,'_wp_attached_file','2024/10/IMG_1493.jpg'), +(10022,704,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1493.jpg\";s:8:\"filesize\";i:985049;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1493-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18845;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10023,704,'_wp_attachment_image_alt','Piasu necklace mixing gold plated and silver chains'), +(10028,705,'_wp_attached_file','2024/10/IMG_1531.jpg'), +(10029,705,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1531.jpg\";s:8:\"filesize\";i:774222;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1531-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12309;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10030,705,'_wp_attachment_image_alt','Rokku statement necklace in sterling silver with semi precious stone pendant.'), +(10031,707,'_wp_attached_file','2024/10/IMG_1543.jpg'), +(10032,707,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1543.jpg\";s:8:\"filesize\";i:776895;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1543-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14251;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10033,707,'_wp_attachment_image_alt','Rokku statement necklace in sterling silver with semi precious stone pendant.'), +(10089,714,'_wp_attached_file','2024/10/IMG_1651.jpg'), +(10090,714,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1651.jpg\";s:8:\"filesize\";i:639347;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1651-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14332;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10091,714,'_wp_attachment_image_alt','Fuyou solo hoop and Hadou ear cuff in sterling silver'), +(10097,715,'_wp_attached_file','2024/10/IMG_1669.jpg'), +(10098,715,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1669.jpg\";s:8:\"filesize\";i:642926;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1669-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15261;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10099,715,'_wp_attachment_image_alt','Rokku solo hoop silver with tiger\'s eye and Tamanori earrings gold plated silver.'), +(10126,718,'_wp_attached_file','2024/10/IMG_1746.jpg'), +(10127,718,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1746.jpg\";s:8:\"filesize\";i:684400;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1746-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15199;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10128,718,'_wp_attachment_image_alt','BoroBoro asymmetrical oval shaped earrings sterling silver.'), +(10159,722,'_wp_attached_file','2024/10/MUGURA-CR2-vrm.jpg'), +(10160,722,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:26:\"2024/10/MUGURA-CR2-vrm.jpg\";s:8:\"filesize\";i:254284;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"MUGURA-CR2-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4808;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:26:\"MUGURA-CR2-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4808;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10161,722,'_wp_attachment_image_alt','Mugura minimalist silver hoops.'), +(10183,725,'_wp_attached_file','2024/10/PIASU-C.jpg'), +(10184,725,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:19:\"2024/10/PIASU-C.jpg\";s:8:\"filesize\";i:391561;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"PIASU-C-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6649;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:19:\"PIASU-C-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6649;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10185,725,'_wp_attachment_image_alt','Piasu necklace mixing gold plated and silver chains.'), +(10191,726,'_wp_attached_file','2024/10/ROKKU-B-malachite.jpg'), +(10192,726,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:29:\"2024/10/ROKKU-B-malachite.jpg\";s:8:\"filesize\";i:287899;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:29:\"ROKKU-B-malachite-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5185;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:29:\"ROKKU-B-malachite-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5185;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10193,726,'_wp_attachment_image_alt','Rokku wide silver ring with malachite set in 18k gold'), +(10194,168,'_thumbnail_id','726'), +(10203,727,'_wp_attached_file','2024/10/ROKKU-C-jaspe.jpg'), +(10204,727,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:25:\"2024/10/ROKKU-C-jaspe.jpg\";s:8:\"filesize\";i:324080;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"ROKKU-C-jaspe-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6300;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10205,727,'_wp_attachment_image_alt','Rokku statement necklace in silver with jaspe stone pendant and gold plated clasp.'), +(10209,729,'_wp_attached_file','2024/10/ROKKU-C-tiger.jpg'), +(10210,729,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:25:\"2024/10/ROKKU-C-tiger.jpg\";s:8:\"filesize\";i:325348;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"ROKKU-C-tiger-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6593;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"ROKKU-C-tiger-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6593;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10211,729,'_wp_attachment_image_alt','Rokku statement necklace in silver with tiger\'s eye stone pendant and gold plated clasp.'), +(10227,730,'_wp_attached_file','2024/10/ROKKU-CR1-vrm-lapis.jpg'), +(10228,730,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:31:\"2024/10/ROKKU-CR1-vrm-lapis.jpg\";s:8:\"filesize\";i:243829;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:31:\"ROKKU-CR1-vrm-lapis-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4390;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:31:\"ROKKU-CR1-vrm-lapis-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4390;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10229,730,'_wp_attachment_image_alt','Rokku solo hoop earring in gold plated silver with lapis lazuli stone.'), +(10230,731,'_wp_attached_file','2024/10/ROKKU-CR1-vrm-malachite.jpg'), +(10231,731,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:35:\"2024/10/ROKKU-CR1-vrm-malachite.jpg\";s:8:\"filesize\";i:224150;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:35:\"ROKKU-CR1-vrm-malachite-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3790;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10232,731,'_wp_attachment_image_alt','Rokku solo hoop earring in gold plated silver with malachite stone.'), +(10233,732,'_wp_attached_file','2024/10/ROKKU-CR1-vrm-tiger.jpg'), +(10234,732,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:31:\"2024/10/ROKKU-CR1-vrm-tiger.jpg\";s:8:\"filesize\";i:239111;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:31:\"ROKKU-CR1-vrm-tiger-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4331;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10235,732,'_wp_attachment_image_alt','Rokku solo hoop earring in gold plated silver with tiger\'s eye stone.'), +(10260,735,'_wp_attached_file','2024/10/TAMANORI-CR2-vrm.jpg'), +(10261,735,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:28:\"2024/10/TAMANORI-CR2-vrm.jpg\";s:8:\"filesize\";i:262704;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:28:\"TAMANORI-CR2-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4895;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:28:\"TAMANORI-CR2-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4895;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10262,735,'_wp_attachment_image_alt','Tamanori oval gold plated hoops with dangling chains.'), +(10267,736,'_wp_attached_file','2024/10/TANEMAKI-BR.jpg'), +(10268,736,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:23:\"2024/10/TANEMAKI-BR.jpg\";s:8:\"filesize\";i:287017;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"TANEMAKI-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5366;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"TANEMAKI-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5366;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10269,736,'_wp_attachment_image_alt','Tanemaki bracelet mixing chains and fresh water pearls.'), +(10313,743,'_wp_attached_file','2024/11/BOROBORO-B2-g.jpg'), +(10314,743,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:25:\"2024/11/BOROBORO-B2-g.jpg\";s:8:\"filesize\";i:237826;s:5:\"sizes\";a:1:{s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"BOROBORO-B2-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4182;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10315,743,'_wp_attachment_image_alt','BoroBoro minimalist gold plated ring with movable aventurine bead.'), +(10321,744,'_wp_attached_file','2024/11/BOROBORO-B2-s.jpg'), +(10322,744,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:25:\"2024/11/BOROBORO-B2-s.jpg\";s:8:\"filesize\";i:221635;s:5:\"sizes\";a:1:{s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"BOROBORO-B2-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3652;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10323,744,'_wp_attachment_image_alt','BoroBoro minimalist gold plated ring with movable aventurine bead.'), +(10341,747,'_wp_attached_file','2024/11/BOROBORO-BO1-g-green.jpg'), +(10342,747,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:32:\"2024/11/BOROBORO-BO1-g-green.jpg\";s:8:\"filesize\";i:292196;s:5:\"sizes\";a:1:{s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:32:\"BOROBORO-BO1-g-green-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5376;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10343,747,'_wp_attachment_image_alt','Boroboro asymmetrical gold plated bead earrings with green aventurine.'), +(10344,748,'_wp_attached_file','2024/11/BOROBORO-BO1-g-brown.jpg'), +(10345,748,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:32:\"2024/11/BOROBORO-BO1-g-brown.jpg\";s:8:\"filesize\";i:290704;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:32:\"BOROBORO-BO1-g-brown-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5401;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10346,748,'_wp_attachment_image_alt','Boroboro asymmetrical gold plated bead earrings with tiger\'s eye.'), +(10352,749,'_wp_attached_file','2024/11/BOROBORO-BO1-s-brown.jpg'), +(10353,749,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:32:\"2024/11/BOROBORO-BO1-s-brown.jpg\";s:8:\"filesize\";i:265471;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:32:\"BOROBORO-BO1-s-brown-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4452;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:32:\"BOROBORO-BO1-s-brown-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4452;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10354,749,'_wp_attachment_image_alt','Boroboro asymmetrical silver bead earrings with tiger\'s eye.'), +(10355,750,'_wp_attached_file','2024/11/BOROBORO-BO1-s-green.jpg'), +(10356,750,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:32:\"2024/11/BOROBORO-BO1-s-green.jpg\";s:8:\"filesize\";i:266105;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:32:\"BOROBORO-BO1-s-green-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4540;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10357,750,'_wp_attachment_image_alt','Boroboro asymmetrical silver bead earrings with green aventurine.'), +(10363,751,'_wp_attached_file','2024/11/DSC9463.jpg'), +(10364,751,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:19:\"2024/11/DSC9463.jpg\";s:8:\"filesize\";i:888805;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9463-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16390;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10365,751,'_wp_attachment_image_alt','Kara textured silver hoops'), +(10369,752,'_wp_attached_file','2024/11/HADOU-BOP.jpg'), +(10370,752,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:21:\"2024/11/HADOU-BOP.jpg\";s:8:\"filesize\";i:248309;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"HADOU-BOP-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4492;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"HADOU-BOP-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4492;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10371,752,'_wp_attachment_image_alt','Hadou wavy stud earrings in silver.'), +(10372,490,'_thumbnail_id','934'), +(10376,753,'_wp_attached_file','2024/11/HATTARI-BR.jpg'), +(10377,753,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:22:\"2024/11/HATTARI-BR.jpg\";s:8:\"filesize\";i:302897;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"HATTARI-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5839;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:22:\"HATTARI-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5839;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10378,753,'_wp_attachment_image_alt','Hattari wide asymmetrical cuff crossed by gold plated thin band.'), +(10389,755,'_wp_attached_file','2024/11/IMG_1474.jpg'), +(10390,755,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1474.jpg\";s:8:\"filesize\";i:625708;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1474-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12978;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10391,755,'_wp_attachment_image_alt','Hadou wavy stud earrings mixing gold and silver.'), +(10395,756,'_wp_attached_file','2024/11/IMG_1481.jpg'), +(10396,756,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1481.jpg\";s:8:\"filesize\";i:841107;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1481-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16947;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10397,756,'_wp_attachment_image_alt','Kagun solo hoop with wavy gold plated element.'), +(10398,757,'_wp_attached_file','2024/11/IMG_1484.jpg'), +(10399,757,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1484.jpg\";s:8:\"filesize\";i:691565;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1484-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13562;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10400,757,'_wp_attachment_image_alt','Kagun solo hoop with wavy gold plated element.'), +(10405,758,'_wp_attached_file','2024/11/IMG_1501.jpg'), +(10406,758,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1501.jpg\";s:8:\"filesize\";i:582559;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1501-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13223;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10407,758,'_wp_attachment_image_alt','BoroBoro minimalist silver ring with movable tiger\'s eye bead.'), +(10408,759,'_wp_attached_file','2024/11/IMG_1506.jpg'), +(10409,759,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1506.jpg\";s:8:\"filesize\";i:606859;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1506-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13397;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10410,759,'_wp_attachment_image_alt','BoroBoro minimalist silver ring with movable tiger\'s eye bead.'), +(10418,761,'_wp_attached_file','2024/11/IMG_1554.jpg'), +(10419,761,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1554.jpg\";s:8:\"filesize\";i:648391;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1554-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14254;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10420,761,'_wp_attachment_image_alt','BoroBoro minimalist gold plated ring with movable aventurine bead.'), +(10425,762,'_wp_attached_file','2024/11/IMG_1563.jpg'), +(10426,762,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1563.jpg\";s:8:\"filesize\";i:711087;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1563-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14072;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(10427,762,'_wp_attachment_image_alt','Kara small textured gold plated silver hoops.'), +(10448,766,'_sku','FUYOU-BO'), +(10449,766,'total_sales','1'), +(10450,766,'_tax_status','taxable'), +(10451,766,'_tax_class',''), +(10452,766,'_manage_stock','yes'), +(10453,766,'_backorders','notify'), +(10454,766,'_sold_individually','no'), +(10455,766,'_virtual','no'), +(10456,766,'_downloadable','no'), +(10457,766,'_download_limit','-1'), +(10458,766,'_download_expiry','-1'), +(10460,766,'_stock','2'), +(10461,766,'_stock_status','instock'), +(10462,766,'_wc_average_rating','0'), +(10463,766,'_wc_review_count','0'), +(10464,766,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(10465,766,'_product_version','10.4.2'), +(10513,766,'_edit_lock','1770814960:1'), +(10559,766,'_edit_last','1'), +(11354,819,'_wp_attached_file','2024/11/HAIKU-ringsizes.jpg'), +(11355,819,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:595;s:6:\"height\";i:842;s:4:\"file\";s:27:\"2024/11/HAIKU-ringsizes.jpg\";s:8:\"filesize\";i:41989;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"HAIKU-ringsizes-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14579;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11356,819,'_wp_attachment_image_alt','Ring size guide'), +(11368,102,'_photos_colonne_gauche|||0|value','110'), +(11369,102,'_photos_colonne_droite|||0|value','112'), +(11370,102,'_photos_colonne_droite|||1|value','111'), +(11371,102,'_haiku_details_produit',''), +(11420,820,'_wp_attached_file','2024/09/IKKAN-B-vrm.jpg'), +(11421,820,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1277;s:4:\"file\";s:23:\"2024/09/IKKAN-B-vrm.jpg\";s:8:\"filesize\";i:393112;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"IKKAN-B-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27681;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"IKKAN-B-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5054;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11422,820,'_wp_attachment_image_alt','Ikkan gold plated silver ring with oversized link on top.'), +(11423,113,'_thumbnail_id','820'), +(11424,113,'_photos_colonne_gauche|||0|value','820'), +(11425,113,'_photos_colonne_droite|||0|value','122'), +(11426,113,'_photos_colonne_droite|||1|value','684'), +(11427,113,'_haiku_details_produit',''), +(11428,821,'_wp_attached_file','2024/09/KARA-B.jpg'), +(11429,821,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:18:\"2024/09/KARA-B.jpg\";s:8:\"filesize\";i:460992;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:18:\"KARA-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22802;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11430,822,'_wp_attached_file','2024/09/KARA-B-1.jpg'), +(11431,822,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:20:\"2024/09/KARA-B-1.jpg\";s:8:\"filesize\";i:429750;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"KARA-B-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22093;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:20:\"KARA-B-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4882;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11432,821,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(11433,822,'_wp_attachment_image_alt','Kara ring composed of two sterling silver bands linked by a 18k gold thin curb chain'), +(11456,825,'_wp_attached_file','2024/10/IMG_1505.jpg'), +(11457,825,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/10/IMG_1505.jpg\";s:8:\"filesize\";i:460176;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1505-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14500;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11458,825,'_wp_attachment_image_alt','Ikkan gold plated silver bracelet, half chain half wire.'), +(11463,826,'_wp_attached_file','2024/10/IMG_1582.jpg'), +(11464,826,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1195;s:6:\"height\";i:1195;s:4:\"file\";s:20:\"2024/10/IMG_1582.jpg\";s:8:\"filesize\";i:1286747;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1582-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:47358;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"3.5\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:20:\"Canon EOS 6D Mark II\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1729428985\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"70\";s:3:\"iso\";s:3:\"500\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11465,826,'_wp_attachment_image_alt','Rokku wide silver ring with malachite set in 18k gold.'), +(11485,828,'_wp_attached_file','2024/10/ROKKU-C-lapis-copy.jpg'), +(11486,828,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:30:\"2024/10/ROKKU-C-lapis-copy.jpg\";s:8:\"filesize\";i:546484;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:30:\"ROKKU-C-lapis-copy-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:27261;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11487,828,'_wp_attachment_image_alt','Rokku statement necklace in silver with lapis lazuli stone pendant and gold plated clasp.'), +(11495,312,'_thumbnail_id','735'), +(11500,829,'_wp_attached_file','2024/11/IMG_1460.jpg'), +(11501,829,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1460.jpg\";s:8:\"filesize\";i:934957;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1460-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15470;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11502,829,'_wp_attachment_image_alt','Hattari wide asymmetrical cuff crossed by gold plated thin band.'), +(11509,830,'_wp_attached_file','2024/11/IMG_1473.jpg'), +(11510,830,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1473.jpg\";s:8:\"filesize\";i:632613;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1473-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15130;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11511,830,'_wp_attachment_image_alt','Kara textured ear cuff in silver and gold plated'), +(11524,831,'_wp_attached_file','2024/11/IMG_1524.jpg'), +(11525,831,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1921;s:4:\"file\";s:20:\"2024/11/IMG_1524.jpg\";s:8:\"filesize\";i:911352;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1524-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16305;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11526,831,'_wp_attachment_image_alt','Boroboro asymmetrical silver bead earrings with tiger\'s eye.'), +(11531,832,'_wp_attached_file','2024/11/IMG_1525.jpg'), +(11532,832,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2024/11/IMG_1525.jpg\";s:8:\"filesize\";i:985758;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_1525-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18128;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(11533,832,'_wp_attachment_image_alt','Boroboro asymmetrical gold plated bead earrings with green aventurine.'), +(11545,834,'_wp_attached_file','2024/11/KARA-CR-g.jpg'), +(11546,834,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:21:\"2024/11/KARA-CR-g.jpg\";s:8:\"filesize\";i:407384;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"KARA-CR-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22482;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"KARA-CR-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4712;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11547,834,'_wp_attachment_image_alt','Kara small textured gold plated silver hoops.'), +(11551,835,'_wp_attached_file','2024/11/KARA-CR-s.jpg'), +(11552,835,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:21:\"2024/11/KARA-CR-s.jpg\";s:8:\"filesize\";i:384089;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"KARA-CR-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:24691;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"KARA-CR-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3818;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11553,835,'_wp_attachment_image_alt','Kara small textured sterling silver hoops.'), +(11554,554,'_thumbnail_id','935'), +(11558,545,'_thumbnail_id','938'), +(11567,836,'_wp_attached_file','2024/11/KARA-EC-vrm.jpg'), +(11568,836,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:23:\"2024/11/KARA-EC-vrm.jpg\";s:8:\"filesize\";i:361036;s:5:\"sizes\";a:1:{s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"KARA-EC-vrm-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3165;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(11569,836,'_wp_attachment_image_alt','Kara textured ear cuff in gold plated silver'), +(11570,447,'_thumbnail_id','939'), +(11730,851,'_edit_lock','1733268183:1'), +(11731,851,'_edit_last','1'), +(11732,851,'discount_type','percent'), +(11733,851,'coupon_amount','20'), +(11734,851,'individual_use','no'), +(11735,851,'usage_limit','0'), +(11736,851,'usage_limit_per_user','1'), +(11737,851,'limit_usage_to_x_items','0'), +(11738,851,'usage_count','0'), +(11739,851,'date_expires','1733266800'), +(11740,851,'free_shipping','no'), +(11741,851,'exclude_sale_items','no'), +(11962,200,'_thumbnail_id','0'), +(12200,925,'_wp_attached_file','2024/11/BORO-BO1-arg.jpg'), +(12201,925,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:24:\"2024/11/BORO-BO1-arg.jpg\";s:8:\"filesize\";i:162384;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"BORO-BO1-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19888;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12202,925,'_wp_attachment_image_alt','Boroboro asymmetrical silver earrings with honey calcite beads.'), +(12230,927,'_wp_attached_file','2024/11/BORO-BO1-or.jpg'), +(12231,927,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/11/BORO-BO1-or.jpg\";s:8:\"filesize\";i:168334;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"BORO-BO1-or-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20391;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12232,927,'_wp_attachment_image_alt','Boroboro asymmetrical gold plated silver earrings with green aventurine beads.'), +(12237,928,'_wp_attached_file','2024/10/MUGURA-BOP.jpg'), +(12238,928,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/10/MUGURA-BOP.jpg\";s:8:\"filesize\";i:155395;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"MUGURA-BOP-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15165;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12239,928,'_wp_attachment_image_alt','Mugura trio of stud earrings in silver and gold plated silver with dangling pearls.'), +(12300,934,'_wp_attached_file','2024/11/HADOU-BOP-1.jpg'), +(12301,934,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/11/HADOU-BOP-1.jpg\";s:8:\"filesize\";i:160091;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"HADOU-BOP-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18088;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12302,934,'_wp_attachment_image_alt','Hadou wavy stud earrings in silver.'), +(12307,935,'_wp_attached_file','2024/11/KARA-CR-s-1.jpg'), +(12308,935,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/11/KARA-CR-s-1.jpg\";s:8:\"filesize\";i:173653;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"KARA-CR-s-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18419;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12309,935,'_wp_attachment_image_alt','Kara small textured sterling silver hoops.'), +(12310,936,'_wp_attached_file','2024/11/DSC00650.jpg'), +(12311,936,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2760;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2024/11/DSC00650.jpg\";s:8:\"filesize\";i:1683107;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00650-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:35988;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294989922\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12312,936,'_wp_attachment_image_alt','Kara small textured silver hoops.'), +(12313,937,'_wp_attached_file','2024/11/DSC00655.jpg'), +(12314,937,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2760;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2024/11/DSC00655.jpg\";s:8:\"filesize\";i:1563690;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00655-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:35696;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294989978\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12315,937,'_wp_attachment_image_alt','Kara small textured silver hoops.'), +(12321,938,'_wp_attached_file','2024/11/KARA-CR-g-1.jpg'), +(12322,938,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:23:\"2024/11/KARA-CR-g-1.jpg\";s:8:\"filesize\";i:170852;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"KARA-CR-g-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18352;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12323,938,'_wp_attachment_image_alt','Kara small textured gold plated silver hoops.'), +(12328,939,'_wp_attached_file','2024/11/KARA-EC-g.jpg'), +(12329,939,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/11/KARA-EC-g.jpg\";s:8:\"filesize\";i:162501;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"KARA-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17883;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12330,939,'_wp_attachment_image_alt','Kara textured ear cuff in gold plated silver.'), +(12331,447,'_photos_colonne_gauche|||0|value','939'), +(12332,447,'_photos_colonne_droite|||0|value','830'), +(12333,447,'_photos_colonne_droite|||1|value','939'), +(12334,447,'_haiku_details_produit',''), +(12335,940,'_wp_attached_file','2024/10/KARA-EC-s.jpg'), +(12336,940,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/10/KARA-EC-s.jpg\";s:8:\"filesize\";i:157285;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"KARA-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17771;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12337,940,'_wp_attachment_image_alt','Kara textured ear cuff in silver.'), +(12338,435,'_photos_colonne_gauche|||0|value','940'), +(12339,435,'_photos_colonne_droite|||0|value','437'), +(12340,435,'_photos_colonne_droite|||1|value','940'), +(12341,435,'_haiku_details_produit',''), +(12342,941,'_edit_lock','1774882983:1'), +(12343,941,'_edit_last','1'), +(12347,943,'_wp_attached_file','2025/06/DSC00671.jpg'), +(12348,943,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2760;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2025/06/DSC00671.jpg\";s:8:\"filesize\";i:1219328;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00671-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:31560;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294990774\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"20\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12349,943,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. in sterling silver'), +(12350,943,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. in sterling silver'), +(12351,941,'total_sales','0'), +(12352,941,'_tax_status','taxable'), +(12353,941,'_tax_class',''), +(12354,941,'_manage_stock','yes'), +(12355,941,'_backorders','notify'), +(12356,941,'_sold_individually','no'), +(12357,941,'_virtual','no'), +(12358,941,'_downloadable','no'), +(12359,941,'_download_limit','-1'), +(12360,941,'_download_expiry','-1'), +(12361,941,'_stock','1'), +(12362,941,'_stock_status','instock'), +(12363,941,'_wc_average_rating','0'), +(12364,941,'_wc_review_count','0'), +(12365,941,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(12366,941,'_product_version','10.6.1'), +(12367,944,'_variation_description',''), +(12368,944,'total_sales','0'), +(12369,944,'_tax_status','taxable'), +(12370,944,'_tax_class','parent'), +(12371,944,'_manage_stock','no'), +(12372,944,'_backorders','no'), +(12373,944,'_sold_individually','no'), +(12374,944,'_virtual','no'), +(12375,944,'_downloadable','no'), +(12376,944,'_download_limit','-1'), +(12377,944,'_download_expiry','-1'), +(12378,944,'_stock','0'), +(12379,944,'_stock_status','instock'), +(12380,944,'_wc_average_rating','0'), +(12381,944,'_wc_review_count','0'), +(12382,944,'attribute_pa_size','50'), +(12383,944,'_product_version','10.4.2'), +(12384,945,'_variation_description',''), +(12385,945,'total_sales','0'), +(12386,945,'_tax_status','taxable'), +(12387,945,'_tax_class','parent'), +(12388,945,'_manage_stock','no'), +(12389,945,'_backorders','no'), +(12390,945,'_sold_individually','no'), +(12391,945,'_virtual','no'), +(12392,945,'_downloadable','no'), +(12393,945,'_download_limit','-1'), +(12394,945,'_download_expiry','-1'), +(12395,945,'_stock','0'), +(12396,945,'_stock_status','instock'), +(12397,945,'_wc_average_rating','0'), +(12398,945,'_wc_review_count','0'), +(12399,945,'attribute_pa_size','52'), +(12400,945,'_product_version','10.4.2'), +(12401,946,'_variation_description',''), +(12402,946,'total_sales','0'), +(12403,946,'_tax_status','taxable'), +(12404,946,'_tax_class','parent'), +(12405,946,'_manage_stock','no'), +(12406,946,'_backorders','no'), +(12407,946,'_sold_individually','no'), +(12408,946,'_virtual','no'), +(12409,946,'_downloadable','no'), +(12410,946,'_download_limit','-1'), +(12411,946,'_download_expiry','-1'), +(12412,946,'_stock','0'), +(12413,946,'_stock_status','instock'), +(12414,946,'_wc_average_rating','0'), +(12415,946,'_wc_review_count','0'), +(12416,946,'attribute_pa_size','54'), +(12417,946,'_product_version','10.4.2'), +(12418,947,'_variation_description',''), +(12419,947,'total_sales','0'), +(12420,947,'_tax_status','taxable'), +(12421,947,'_tax_class','parent'), +(12422,947,'_manage_stock','no'), +(12423,947,'_backorders','no'), +(12424,947,'_sold_individually','no'), +(12425,947,'_virtual','no'), +(12426,947,'_downloadable','no'), +(12427,947,'_download_limit','-1'), +(12428,947,'_download_expiry','-1'), +(12429,947,'_stock','0'), +(12430,947,'_stock_status','instock'), +(12431,947,'_wc_average_rating','0'), +(12432,947,'_wc_review_count','0'), +(12433,947,'attribute_pa_size','56'), +(12434,947,'_product_version','10.4.2'), +(12435,948,'_variation_description',''), +(12436,948,'total_sales','0'), +(12437,948,'_tax_status','taxable'), +(12438,948,'_tax_class','parent'), +(12439,948,'_manage_stock','no'), +(12440,948,'_backorders','no'), +(12441,948,'_sold_individually','no'), +(12442,948,'_virtual','no'), +(12443,948,'_downloadable','no'), +(12444,948,'_download_limit','-1'), +(12445,948,'_download_expiry','-1'), +(12446,948,'_stock','0'), +(12447,948,'_stock_status','instock'), +(12448,948,'_wc_average_rating','0'), +(12449,948,'_wc_review_count','0'), +(12450,948,'attribute_pa_size','58'), +(12451,948,'_product_version','10.4.2'), +(12452,949,'_variation_description',''), +(12453,949,'total_sales','0'), +(12454,949,'_tax_status','taxable'), +(12455,949,'_tax_class','parent'), +(12456,949,'_manage_stock','no'), +(12457,949,'_backorders','no'), +(12458,949,'_sold_individually','no'), +(12459,949,'_virtual','no'), +(12460,949,'_downloadable','no'), +(12461,949,'_download_limit','-1'), +(12462,949,'_download_expiry','-1'), +(12463,949,'_stock','0'), +(12464,949,'_stock_status','instock'), +(12465,949,'_wc_average_rating','0'), +(12466,949,'_wc_review_count','0'), +(12467,949,'attribute_pa_size','60'), +(12468,949,'_product_version','10.4.2'), +(12469,950,'_variation_description',''), +(12470,950,'total_sales','0'), +(12471,950,'_tax_status','taxable'), +(12472,950,'_tax_class','parent'), +(12473,950,'_manage_stock','no'), +(12474,950,'_backorders','no'), +(12475,950,'_sold_individually','no'), +(12476,950,'_virtual','no'), +(12477,950,'_downloadable','no'), +(12478,950,'_download_limit','-1'), +(12479,950,'_download_expiry','-1'), +(12480,950,'_stock','0'), +(12481,950,'_stock_status','instock'), +(12482,950,'_wc_average_rating','0'), +(12483,950,'_wc_review_count','0'), +(12484,950,'attribute_pa_size','62'), +(12485,950,'_product_version','10.4.2'), +(12486,951,'_variation_description',''), +(12487,951,'total_sales','0'), +(12488,951,'_tax_status','taxable'), +(12489,951,'_tax_class','parent'), +(12490,951,'_manage_stock','no'), +(12491,951,'_backorders','no'), +(12492,951,'_sold_individually','no'), +(12493,951,'_virtual','no'), +(12494,951,'_downloadable','no'), +(12495,951,'_download_limit','-1'), +(12496,951,'_download_expiry','-1'), +(12497,951,'_stock','0'), +(12498,951,'_stock_status','instock'), +(12499,951,'_wc_average_rating','0'), +(12500,951,'_wc_review_count','0'), +(12501,951,'attribute_pa_size','64'), +(12502,951,'_product_version','10.4.2'), +(12503,944,'_sku','UTEKI-B-s-50'), +(12504,944,'_regular_price','130'), +(12505,944,'_thumbnail_id','0'), +(12506,944,'_price','130'), +(12507,945,'_sku','UTEKI-B-s-52'), +(12508,945,'_regular_price','130'), +(12509,945,'_thumbnail_id','0'), +(12510,945,'_price','130'), +(12511,946,'_sku','UTEKI-B-s-54'), +(12512,946,'_regular_price','130'), +(12513,946,'_thumbnail_id','0'), +(12514,946,'_price','130'), +(12515,947,'_sku','UTEKI-B-s-56'), +(12516,947,'_regular_price','130'), +(12517,947,'_thumbnail_id','0'), +(12518,947,'_price','130'), +(12519,948,'_sku','UTEKI-B-s-58'), +(12520,948,'_regular_price','130'), +(12521,948,'_thumbnail_id','0'), +(12522,948,'_price','130'), +(12523,949,'_sku','UTEKI-B-s-60'), +(12524,949,'_regular_price','130'), +(12525,949,'_thumbnail_id','0'), +(12526,949,'_price','130'), +(12527,950,'_sku','UTEKI-B-s-62'), +(12528,950,'_regular_price','130'), +(12529,950,'_thumbnail_id','0'), +(12530,950,'_price','130'), +(12531,951,'_sku','UTEKI-B-s-64'), +(12532,951,'_regular_price','130'), +(12533,951,'_thumbnail_id','0'), +(12534,951,'_price','130'), +(12548,953,'total_sales','0'), +(12549,953,'_tax_status','taxable'), +(12550,953,'_tax_class',''), +(12551,953,'_manage_stock','yes'), +(12552,953,'_backorders','notify'), +(12553,953,'_sold_individually','no'), +(12554,953,'_virtual','no'), +(12555,953,'_downloadable','no'), +(12556,953,'_download_limit','-1'), +(12557,953,'_download_expiry','-1'), +(12558,953,'_thumbnail_id','1342'), +(12559,953,'_stock','1'), +(12560,953,'_stock_status','instock'), +(12561,953,'_wc_average_rating','0'), +(12562,953,'_wc_review_count','0'), +(12563,953,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(12564,953,'_product_version','10.4.2'), +(12568,954,'_variation_description',''), +(12569,954,'_sku','UTEKI-B-s-50-1'), +(12570,954,'_regular_price','135'), +(12571,954,'total_sales','0'), +(12572,954,'_tax_status','taxable'), +(12573,954,'_tax_class','parent'), +(12574,954,'_manage_stock','no'), +(12575,954,'_backorders','no'), +(12576,954,'_sold_individually','no'), +(12577,954,'_virtual','no'), +(12578,954,'_downloadable','no'), +(12579,954,'_download_limit','-1'), +(12580,954,'_download_expiry','-1'), +(12581,954,'_thumbnail_id','0'), +(12582,954,'_stock','0'), +(12583,954,'_stock_status','instock'), +(12584,954,'_wc_average_rating','0'), +(12585,954,'_wc_review_count','0'), +(12586,954,'attribute_pa_size','50'), +(12587,954,'_price','135'), +(12588,954,'_product_version','10.4.2'), +(12589,955,'_variation_description',''), +(12590,955,'_sku','UTEKI-B-s-52-1'), +(12591,955,'_regular_price','135'), +(12592,955,'total_sales','0'), +(12593,955,'_tax_status','taxable'), +(12594,955,'_tax_class','parent'), +(12595,955,'_manage_stock','no'), +(12596,955,'_backorders','no'), +(12597,955,'_sold_individually','no'), +(12598,955,'_virtual','no'), +(12599,955,'_downloadable','no'), +(12600,955,'_download_limit','-1'), +(12601,955,'_download_expiry','-1'), +(12602,955,'_thumbnail_id','0'), +(12603,955,'_stock','0'), +(12604,955,'_stock_status','instock'), +(12605,955,'_wc_average_rating','0'), +(12606,955,'_wc_review_count','0'), +(12607,955,'attribute_pa_size','52'), +(12608,955,'_price','135'), +(12609,955,'_product_version','10.4.2'), +(12610,956,'_variation_description',''), +(12611,956,'_sku','UTEKI-B-s-54-1'), +(12612,956,'_regular_price','135'), +(12613,956,'total_sales','0'), +(12614,956,'_tax_status','taxable'), +(12615,956,'_tax_class','parent'), +(12616,956,'_manage_stock','no'), +(12617,956,'_backorders','no'), +(12618,956,'_sold_individually','no'), +(12619,956,'_virtual','no'), +(12620,956,'_downloadable','no'), +(12621,956,'_download_limit','-1'), +(12622,956,'_download_expiry','-1'), +(12623,956,'_thumbnail_id','0'), +(12624,956,'_stock','0'), +(12625,956,'_stock_status','instock'), +(12626,956,'_wc_average_rating','0'), +(12627,956,'_wc_review_count','0'), +(12628,956,'attribute_pa_size','54'), +(12629,956,'_price','135'), +(12630,956,'_product_version','10.4.2'), +(12631,957,'_variation_description',''), +(12632,957,'_sku','UTEKI-B-s-56-1'), +(12633,957,'_regular_price','135'), +(12634,957,'total_sales','0'), +(12635,957,'_tax_status','taxable'), +(12636,957,'_tax_class','parent'), +(12637,957,'_manage_stock','no'), +(12638,957,'_backorders','no'), +(12639,957,'_sold_individually','no'), +(12640,957,'_virtual','no'), +(12641,957,'_downloadable','no'), +(12642,957,'_download_limit','-1'), +(12643,957,'_download_expiry','-1'), +(12644,957,'_thumbnail_id','0'), +(12645,957,'_stock','0'), +(12646,957,'_stock_status','instock'), +(12647,957,'_wc_average_rating','0'), +(12648,957,'_wc_review_count','0'), +(12649,957,'attribute_pa_size','56'), +(12650,957,'_price','135'), +(12651,957,'_product_version','10.4.2'), +(12652,958,'_variation_description',''), +(12653,958,'_sku','UTEKI-B-s-58-1'), +(12654,958,'_regular_price','135'), +(12655,958,'total_sales','0'), +(12656,958,'_tax_status','taxable'), +(12657,958,'_tax_class','parent'), +(12658,958,'_manage_stock','no'), +(12659,958,'_backorders','no'), +(12660,958,'_sold_individually','no'), +(12661,958,'_virtual','no'), +(12662,958,'_downloadable','no'), +(12663,958,'_download_limit','-1'), +(12664,958,'_download_expiry','-1'), +(12665,958,'_thumbnail_id','0'), +(12666,958,'_stock','0'), +(12667,958,'_stock_status','instock'), +(12668,958,'_wc_average_rating','0'), +(12669,958,'_wc_review_count','0'), +(12670,958,'attribute_pa_size','58'), +(12671,958,'_price','135'), +(12672,958,'_product_version','10.4.2'), +(12673,959,'_variation_description',''), +(12674,959,'_sku','UTEKI-B-s-60-1'), +(12675,959,'_regular_price','135'), +(12676,959,'total_sales','0'), +(12677,959,'_tax_status','taxable'), +(12678,959,'_tax_class','parent'), +(12679,959,'_manage_stock','no'), +(12680,959,'_backorders','no'), +(12681,959,'_sold_individually','no'), +(12682,959,'_virtual','no'), +(12683,959,'_downloadable','no'), +(12684,959,'_download_limit','-1'), +(12685,959,'_download_expiry','-1'), +(12686,959,'_thumbnail_id','0'), +(12687,959,'_stock','0'), +(12688,959,'_stock_status','instock'), +(12689,959,'_wc_average_rating','0'), +(12690,959,'_wc_review_count','0'), +(12691,959,'attribute_pa_size','60'), +(12692,959,'_price','135'), +(12693,959,'_product_version','10.4.2'), +(12694,960,'_variation_description',''), +(12695,960,'_sku','UTEKI-B-s-62-1'), +(12696,960,'_regular_price','135'), +(12697,960,'total_sales','0'), +(12698,960,'_tax_status','taxable'), +(12699,960,'_tax_class','parent'), +(12700,960,'_manage_stock','no'), +(12701,960,'_backorders','no'), +(12702,960,'_sold_individually','no'), +(12703,960,'_virtual','no'), +(12704,960,'_downloadable','no'), +(12705,960,'_download_limit','-1'), +(12706,960,'_download_expiry','-1'), +(12707,960,'_thumbnail_id','0'), +(12708,960,'_stock','0'), +(12709,960,'_stock_status','instock'), +(12710,960,'_wc_average_rating','0'), +(12711,960,'_wc_review_count','0'), +(12712,960,'attribute_pa_size','62'), +(12713,960,'_price','135'), +(12714,960,'_product_version','10.4.2'), +(12715,961,'_variation_description',''), +(12716,961,'_sku','UTEKI-B-s-64-1'), +(12717,961,'_regular_price','135'), +(12718,961,'total_sales','0'), +(12719,961,'_tax_status','taxable'), +(12720,961,'_tax_class','parent'), +(12721,961,'_manage_stock','no'), +(12722,961,'_backorders','no'), +(12723,961,'_sold_individually','no'), +(12724,961,'_virtual','no'), +(12725,961,'_downloadable','no'), +(12726,961,'_download_limit','-1'), +(12727,961,'_download_expiry','-1'), +(12728,961,'_thumbnail_id','0'), +(12729,961,'_stock','0'), +(12730,961,'_stock_status','instock'), +(12731,961,'_wc_average_rating','0'), +(12732,961,'_wc_review_count','0'), +(12733,961,'attribute_pa_size','64'), +(12734,961,'_price','135'), +(12735,961,'_product_version','10.4.2'), +(12737,953,'_edit_lock','1770814802:1'), +(12738,962,'_wp_attached_file','2025/06/UTEKI-B-g.jpg'), +(12739,962,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2025/06/UTEKI-B-g.jpg\";s:8:\"filesize\";i:181915;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"UTEKI-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20491;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12740,953,'_edit_last','1'), +(12741,962,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In gold plated sterling silver'), +(12742,963,'_wp_attached_file','2025/06/DSC00670.jpg'), +(12743,963,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2760;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2025/06/DSC00670.jpg\";s:8:\"filesize\";i:1396939;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00670-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:34019;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"5\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294990764\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"20\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:4:\"0.01\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12744,963,'_wp_attachment_image_alt',''), +(12758,288,'_price','60'), +(12759,288,'_price','90'), +(12764,285,'_price','55'), +(12765,285,'_price','85'), +(12798,968,'_wp_attached_file','2024/09/PIASU-B-s.jpg'), +(12799,968,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/09/PIASU-B-s.jpg\";s:8:\"filesize\";i:187836;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"PIASU-B-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17649;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12800,968,'_wp_attachment_image_alt','Piasu wide band silver ring with three hoops.'), +(12807,168,'_price','100'), +(12808,168,'_price','110'), +(12809,168,'_photos_colonne_gauche|||0|value','726'), +(12810,168,'_photos_colonne_droite|||0|value','180'), +(12811,168,'_photos_colonne_droite|||1|value','177'), +(12812,168,'_photos_colonne_droite|||2|value','178'), +(12813,168,'_photos_colonne_droite|||3|value','182'), +(12814,168,'_photos_colonne_droite|||4|value','179'), +(12815,168,'_photos_colonne_droite|||5|value','826'), +(12816,168,'_haiku_details_produit',''), +(12817,969,'_wp_attached_file','2024/10/TANEMAKI-C-1.jpg'), +(12818,969,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1276;s:4:\"file\";s:24:\"2024/10/TANEMAKI-C-1.jpg\";s:8:\"filesize\";i:581610;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"TANEMAKI-C-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:26499;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"4\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294266271\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:7:\"0.00625\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(12819,969,'_wp_attachment_image_alt','Tanemaki silver necklace with fresh water grey pearls and gold plated details'), +(12836,982,'total_sales','0'), +(12837,982,'_tax_status','taxable'), +(12838,982,'_tax_class',''), +(12839,982,'_manage_stock','yes'), +(12840,982,'_backorders','notify'), +(12841,982,'_sold_individually','no'), +(12842,982,'_virtual','no'), +(12843,982,'_downloadable','no'), +(12844,982,'_download_limit','-1'), +(12845,982,'_download_expiry','-1'), +(12847,982,'_stock','0'), +(12848,982,'_stock_status','onbackorder'), +(12849,982,'_wc_average_rating','0'), +(12850,982,'_wc_review_count','0'), +(12852,982,'_product_version','10.4.2'), +(13024,982,'_price','95'), +(13025,982,'_edit_lock','1765988004:1'), +(13026,982,'_edit_last','1'), +(13030,992,'_wp_attached_file','2025/06/DSC00689.jpg'), +(13031,992,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4912;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2025/06/DSC00689.jpg\";s:8:\"filesize\";i:1445969;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00689-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18191;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(13032,992,'_wp_attachment_image_alt','Uteki necklaces with a droplet pendant and prehnite oval stone.'), +(13033,993,'_wp_attached_file','2025/06/DSC00684.jpg'), +(13034,993,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2137;s:6:\"height\";i:2138;s:4:\"file\";s:20:\"2025/06/DSC00684.jpg\";s:8:\"filesize\";i:950776;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00684-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:32474;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"8\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294991090\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.004\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13035,993,'_wp_attachment_image_alt','Uteki necklace with a droplet pendant and prehnite oval stone. Silver version'), +(13036,982,'_sku','UTEKI-C-s'), +(13037,982,'_regular_price','95'), +(13042,994,'_sku','UTEKI-C-g'), +(13043,994,'_regular_price','100'), +(13044,994,'total_sales','0'), +(13045,994,'_tax_status','taxable'), +(13046,994,'_tax_class',''), +(13047,994,'_manage_stock','yes'), +(13048,994,'_backorders','notify'), +(13049,994,'_sold_individually','no'), +(13050,994,'_virtual','no'), +(13051,994,'_downloadable','no'), +(13052,994,'_download_limit','-1'), +(13053,994,'_download_expiry','-1'), +(13054,994,'_thumbnail_id','1345'), +(13055,994,'_stock','1'), +(13056,994,'_stock_status','instock'), +(13057,994,'_wc_average_rating','0'), +(13058,994,'_wc_review_count','0'), +(13060,994,'_product_version','10.4.2'), +(13061,994,'_price','100'), +(13066,994,'_edit_lock','1765987997:1'), +(13070,994,'_edit_last','1'), +(13071,996,'_wp_attached_file','2025/06/DSC00699.jpg'), +(13072,996,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2760;s:6:\"height\";i:2760;s:4:\"file\";s:20:\"2025/06/DSC00699.jpg\";s:8:\"filesize\";i:1161535;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00699-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:33359;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"8\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294991497\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"19\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.004\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13073,996,'_wp_attachment_image_alt','Uteki necklace with a droplet pendant and prehnite oval stone.'), +(13078,941,'_sku','UTEKI-B-s'), +(13082,953,'_sku','UTEKI-B-g'), +(13191,1008,'_wp_attached_file','2025/07/PIASU-CR.jpg'), +(13192,1008,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:20:\"2025/07/PIASU-CR.jpg\";s:8:\"filesize\";i:167258;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"PIASU-CR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17860;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13193,1008,'_wp_attachment_image_alt','Piasu open hoops in sterling silver'), +(13194,1009,'_wp_attached_file','2025/07/IMG_4071.jpg'), +(13195,1009,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2098;s:6:\"height\";i:2800;s:4:\"file\";s:20:\"2025/07/IMG_4071.jpg\";s:8:\"filesize\";i:1221354;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"IMG_4071-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:28289;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:4:\"1.78\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:13:\"iPhone 14 Pro\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1751569172\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:4:\"6.86\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:6:\"0.0125\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13196,1009,'_wp_attachment_image_alt',''), +(13197,1010,'_wp_attached_file','2025/07/DSC00642.jpg'), +(13198,1010,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2688;s:6:\"height\";i:2688;s:4:\"file\";s:20:\"2025/07/DSC00642.jpg\";s:8:\"filesize\";i:1374954;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSC00642-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:34750;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:3:\"5.6\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:6:\"NEX-C3\";s:7:\"caption\";s:8:\"SONY DSC\";s:17:\"created_timestamp\";s:10:\"1294989772\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"18\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:8:\"SONY DSC\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13199,1010,'_wp_attachment_image_alt','Piasu open hoops in sterling silver'), +(13902,1342,'_wp_attached_file','2025/08/UTEKI-B-g.jpg'), +(13903,1342,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:21:\"2025/08/UTEKI-B-g.jpg\";s:8:\"filesize\";i:1066961;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"UTEKI-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18584;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"UTEKI-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5046;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390728870\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13904,1342,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In gold plated sterling silver'), +(13905,1343,'_wp_attached_file','2025/08/UTEKI-B-s.jpg'), +(13906,1343,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:21:\"2025/08/UTEKI-B-s.jpg\";s:8:\"filesize\";i:1181300;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"UTEKI-B-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17819;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"UTEKI-B-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4375;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390728769\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"400\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13907,1343,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In sterling silver'), +(13908,941,'_thumbnail_id','1343'), +(13917,1345,'_wp_attached_file','2025/06/UTEKI-C-g-1.jpg'), +(13918,1345,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:23:\"2025/06/UTEKI-C-g-1.jpg\";s:8:\"filesize\";i:1597909;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"UTEKI-C-g-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19736;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"UTEKI-C-g-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6035;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390800588\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:17:\"0.016666666666667\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13919,1345,'_wp_attachment_image_alt','Uteki necklace with a droplet pendant and prehnite oval stone. In gold plated silver'), +(13924,1346,'_wp_attached_file','2025/06/UTEKI-C-s-1.jpg'), +(13925,1346,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3717;s:6:\"height\";i:2974;s:4:\"file\";s:23:\"2025/06/UTEKI-C-s-1.jpg\";s:8:\"filesize\";i:753912;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"UTEKI-C-s-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14436;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"UTEKI-C-s-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4119;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390800746\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:17:\"0.016666666666667\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13926,1346,'_wp_attachment_image_alt','Uteki necklace with a droplet pendant and prehnite oval stone. In gold plated silver.'), +(13927,982,'_thumbnail_id','1346'), +(13932,1347,'_wp_attached_file','2024/11/BOROBORO-B-st.jpg'), +(13933,1347,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3651;s:6:\"height\";i:2921;s:4:\"file\";s:25:\"2024/11/BOROBORO-B-st.jpg\";s:8:\"filesize\";i:764276;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"BOROBORO-B-st-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16603;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"BOROBORO-B-st-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3355;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390729086\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13934,1347,'_wp_attachment_image_alt','BoroBoro minimalist sterling silver ring with movable tiger eye bead.'), +(13935,1348,'_wp_attached_file','2024/11/BOROBORO-B.jpg'), +(13936,1348,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:22:\"2024/11/BOROBORO-B.jpg\";s:8:\"filesize\";i:964649;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"BOROBORO-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18503;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390729277\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13937,1348,'_wp_attachment_image_alt','BoroBoro minimalist rings with movable bead.'), +(13943,1349,'_wp_attached_file','2024/11/BOROBORO-B-sj.jpg'), +(13944,1349,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3844;s:6:\"height\";i:3076;s:4:\"file\";s:25:\"2024/11/BOROBORO-B-sj.jpg\";s:8:\"filesize\";i:942770;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"BOROBORO-B-sj-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16514;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"BOROBORO-B-sj-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3313;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390729118\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13945,1349,'_wp_attachment_image_alt','BoroBoro bead ring silver and honey jade.'), +(13952,1351,'_wp_attached_file','2024/11/BOROBORO-B-g.jpg'), +(13953,1351,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3852;s:6:\"height\";i:3081;s:4:\"file\";s:24:\"2024/11/BOROBORO-B-g.jpg\";s:8:\"filesize\";i:896746;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"BOROBORO-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16930;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"BOROBORO-B-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3647;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390729212\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13954,1351,'_wp_attachment_image_alt','BoroBoro minimalist gold plated ring with movable prehnite bead.'), +(13960,1353,'_wp_attached_file','2024/10/DSC9237-1.jpg'), +(13961,1353,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/10/DSC9237-1.jpg\";s:8:\"filesize\";i:711273;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"DSC9237-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14622;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(13962,1354,'_wp_attached_file','2024/10/DSC9240.jpg'), +(13963,1354,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3752;s:6:\"height\";i:3002;s:4:\"file\";s:19:\"2024/10/DSC9240.jpg\";s:8:\"filesize\";i:1559638;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"DSC9240-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13619;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(13964,1355,'_wp_attached_file','2024/10/DSC9242-1.jpg'), +(13965,1355,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1536;s:6:\"height\";i:1536;s:4:\"file\";s:21:\"2024/10/DSC9242-1.jpg\";s:8:\"filesize\";i:299229;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"DSC9242-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12533;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(13966,1353,'_wp_attachment_image_alt','Fuyou sterling silver chain bracelet with fluid element and gold plated details.'), +(13967,1354,'_wp_attachment_image_alt','Fuyou sterling silver chain bracelet with fluid element and gold plated details.'), +(13968,1355,'_wp_attachment_image_alt','Fuyou sterling silver chain bracelet with fluid element and gold plated details.'), +(13969,1356,'_wp_attached_file','2024/10/FUYOU-BR.jpg'), +(13970,1356,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4029;s:6:\"height\";i:3223;s:4:\"file\";s:20:\"2024/10/FUYOU-BR.jpg\";s:8:\"filesize\";i:904391;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"FUYOU-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19450;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:20:\"FUYOU-BR-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5622;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390801216\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:17:\"0.016666666666667\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13971,1356,'_wp_attachment_image_alt',''), +(13972,258,'_thumbnail_id','1356'), +(13973,258,'_photos_colonne_gauche|||0|value','1356'), +(13975,258,'_photos_colonne_droite|||1|value','1354'), +(13976,258,'_photos_colonne_droite|||2|value','1353'), +(13977,258,'_haiku_details_produit',''), +(13993,1365,'_wp_attached_file','2024/11/FUYOU-B0.jpg'), +(13994,1365,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3920;s:6:\"height\";i:3136;s:4:\"file\";s:20:\"2024/11/FUYOU-B0.jpg\";s:8:\"filesize\";i:910436;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"FUYOU-B0-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19325;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:20:\"FUYOU-B0-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5479;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390810915\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(13995,1365,'_wp_attachment_image_alt','Fuyou long dangling earrings in silver with fluid oval shapes and gold plated details.'), +(13999,1367,'_wp_attached_file','2024/11/DSC0249-1.jpg'), +(14000,1367,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:21:\"2024/11/DSC0249-1.jpg\";s:8:\"filesize\";i:483245;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"DSC0249-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16779;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14001,1367,'_wp_attachment_image_alt','Fuyou long dangling earrings in silver with fluid oval shapes and gold plated details.'), +(14004,766,'_thumbnail_id','1365'), +(14012,1369,'_wp_attached_file','2024/10/HATTARI-CR2-arg.jpg'), +(14013,1369,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3922;s:6:\"height\";i:3138;s:4:\"file\";s:27:\"2024/10/HATTARI-CR2-arg.jpg\";s:8:\"filesize\";i:802503;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"HATTARI-CR2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17671;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:27:\"HATTARI-CR2-arg-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17671;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390810186\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14014,1369,'_wp_attachment_image_alt','Hattari stacked hoops in sterling silver.'), +(14020,1371,'_wp_attached_file','2024/10/HATTARI-CR2-or.jpg'), +(14021,1371,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3704;s:6:\"height\";i:2963;s:4:\"file\";s:26:\"2024/10/HATTARI-CR2-or.jpg\";s:8:\"filesize\";i:763800;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"HATTARI-CR2-or-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19395;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:26:\"HATTARI-CR2-or-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5700;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390810363\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14022,1371,'_wp_attachment_image_alt','Hattari stacked hoops in gold plated silver.'), +(14023,288,'_thumbnail_id','1371'), +(14028,285,'_thumbnail_id','1369'), +(14029,285,'_photos_colonne_gauche|||0|value','1369'), +(14030,285,'_photos_colonne_droite|||0|value','287'), +(14031,285,'_haiku_details_produit',''), +(14046,1377,'_wp_attached_file','2024/11/MUGURA-CR1solo.jpg'), +(14047,1377,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:26:\"2024/11/MUGURA-CR1solo.jpg\";s:8:\"filesize\";i:906768;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"MUGURA-CR1solo-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16182;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:26:\"MUGURA-CR1solo-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16182;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390809607\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14048,1377,'_wp_attachment_image_alt','Mugura solo hoop with wavy gold plated element.'), +(14049,496,'_thumbnail_id','1377'), +(14054,496,'_photos_colonne_gauche|||0|value','1377'), +(14055,496,'_photos_colonne_droite|||0|value','756'), +(14056,496,'_photos_colonne_droite|||1|value','757'), +(14057,496,'_haiku_details_produit',''), +(14062,1378,'_wp_attached_file','2025/08/PIASU-CR-1.jpg'), +(14063,1378,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1536;s:4:\"file\";s:22:\"2025/08/PIASU-CR-1.jpg\";s:8:\"filesize\";i:88383;s:5:\"sizes\";a:0:{}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14064,1379,'_wp_attached_file','2025/08/PIASU-CR-2.jpg'), +(14065,1379,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3768;s:6:\"height\";i:3015;s:4:\"file\";s:22:\"2025/08/PIASU-CR-2.jpg\";s:8:\"filesize\";i:733914;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"PIASU-CR-2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5855;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14066,1378,'_wp_attachment_image_alt','Piasu open hoops ending with a silver bead.'), +(14067,1379,'_wp_attachment_image_alt','Piasu open hoops ending with a silver bead.'), +(14079,1381,'_wp_attached_file','2024/10/FUYOU-C-2.jpg'), +(14080,1381,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:21:\"2024/10/FUYOU-C-2.jpg\";s:8:\"filesize\";i:987866;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"FUYOU-C-2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20016;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390804372\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14081,1381,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(14082,1382,'_wp_attached_file','2024/10/FUYOU-C-1-1.jpg'), +(14083,1382,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:23:\"2024/10/FUYOU-C-1-1.jpg\";s:8:\"filesize\";i:1186192;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"FUYOU-C-1-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20218;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"FUYOU-C-1-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:6150;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390804434\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14084,1382,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(14085,1382,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(14096,1383,'_wp_attached_file','2024/10/IKKAN-C-1-1.jpg'), +(14097,1383,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:23:\"2024/10/IKKAN-C-1-1.jpg\";s:8:\"filesize\";i:1089765;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"IKKAN-C-1-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19467;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"IKKAN-C-1-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5780;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390804098\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"250\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14098,1383,'_wp_attachment_image_alt','Ikkan necklace in sterling silver with a mix of links gold plated details.'), +(14099,1384,'_wp_attached_file','2024/10/IKKAN-C-2-1.jpg'), +(14100,1384,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3814;s:6:\"height\";i:3051;s:4:\"file\";s:23:\"2024/10/IKKAN-C-2-1.jpg\";s:8:\"filesize\";i:835517;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"IKKAN-C-2-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18572;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390804077\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14101,1384,'_wp_attachment_image_alt','Ikkan necklace in sterling silver with a mix of links gold plated details.'), +(14116,1388,'_wp_attached_file','2025/08/FUYOU-CR1.jpg'), +(14117,1388,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3127;s:6:\"height\";i:2502;s:4:\"file\";s:21:\"2025/08/FUYOU-CR1.jpg\";s:8:\"filesize\";i:557492;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"FUYOU-CR1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16077;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"FUYOU-CR1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16077;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390808402\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14118,1388,'_wp_attachment_image_alt','Fuyou solo hoop in sterling silver with gold plated rings hanging.'), +(14119,318,'_thumbnail_id','1388'), +(14120,318,'_photos_colonne_gauche|||0|value','1388'), +(14121,318,'_photos_colonne_droite|||0|value','714'), +(14122,318,'_photos_colonne_droite|||1|value','324'), +(14123,318,'_photos_colonne_droite|||2|value','323'), +(14124,318,'_haiku_details_produit',''), +(14132,1391,'_wp_attached_file','2025/08/MUGURA-CR2-g.jpg'), +(14133,1391,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3973;s:6:\"height\";i:3179;s:4:\"file\";s:24:\"2025/08/MUGURA-CR2-g.jpg\";s:8:\"filesize\";i:864612;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"MUGURA-CR2-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17606;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"MUGURA-CR2-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4221;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390808566\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14134,1391,'_wp_attachment_image_alt','Mugura minimalist gold plated silver hoops.'), +(14135,398,'_thumbnail_id','1391'), +(14147,1393,'_wp_attached_file','2025/08/MUGURA-CR2-s.jpg'), +(14148,1393,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:24:\"2025/08/MUGURA-CR2-s.jpg\";s:8:\"filesize\";i:901135;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"MUGURA-CR2-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16952;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"MUGURA-CR2-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3585;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390808580\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14149,1393,'_wp_attachment_image_alt','Mugura minimalist sterling silver hoops.'), +(14150,393,'_thumbnail_id','1393'), +(14161,1395,'_wp_attached_file','2025/08/BOROBORO-BO2-s.jpg'), +(14162,1395,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3904;s:6:\"height\";i:3124;s:4:\"file\";s:26:\"2025/08/BOROBORO-BO2-s.jpg\";s:8:\"filesize\";i:842962;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"BOROBORO-BO2-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18681;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:26:\"BOROBORO-BO2-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18681;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390807710\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14163,1395,'_wp_attachment_image_alt','pair of Boroboro long sterling silver earrings with asymmetrical shapes.'), +(14164,183,'_thumbnail_id','1395'), +(14177,1396,'_wp_attached_file','2025/08/BOROBORO-BO2-g.jpg'), +(14178,1396,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3887;s:6:\"height\";i:3109;s:4:\"file\";s:26:\"2025/08/BOROBORO-BO2-g.jpg\";s:8:\"filesize\";i:810245;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"BOROBORO-BO2-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20806;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:26:\"BOROBORO-BO2-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20806;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390807479\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14179,1396,'_wp_attachment_image_alt','pair of Boroboro long gold plated earrings with asymmetrical shapes.'), +(14180,213,'_thumbnail_id','1396'), +(14186,1397,'_wp_attached_file','2024/10/DSCF7880.jpg'), +(14187,1397,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3648;s:6:\"height\";i:4560;s:4:\"file\";s:20:\"2024/10/DSCF7880.jpg\";s:8:\"filesize\";i:1214559;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7880-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11851;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14188,1397,'_wp_attachment_image_alt','Ikkan necklace in sterling silver with some gold plated links.'), +(14189,1398,'_wp_attached_file','2024/10/DSCF7869.jpg'), +(14190,1398,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4560;s:6:\"height\";i:3648;s:4:\"file\";s:20:\"2024/10/DSCF7869.jpg\";s:8:\"filesize\";i:881724;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7869-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13358;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14191,1398,'_wp_attachment_image_alt','Ikkan necklace in sterling silver with some gold plated links.'), +(14192,1399,'_wp_attached_file','2024/10/DSCF7860.jpg'), +(14193,1399,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4560;s:6:\"height\";i:3648;s:4:\"file\";s:20:\"2024/10/DSCF7860.jpg\";s:8:\"filesize\";i:703862;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7860-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9742;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14194,1399,'_wp_attachment_image_alt','Ikkan necklace in sterling silver with some gold plated links.'), +(14201,1400,'_photos_colonne_gauche|||0|value','1383'), +(14202,1400,'_photos_colonne_droite|||0|value','1397'), +(14203,1400,'_photos_colonne_droite|||1|value','1399'), +(14204,1400,'_photos_colonne_droite|||2|value','1384'), +(14205,1400,'_photos_colonne_droite|||3|value','1398'), +(14206,1400,'_haiku_details_produit',''), +(14207,263,'_photos_colonne_gauche|||0|value','1383'), +(14208,263,'_photos_colonne_droite|||0|value','1397'), +(14209,263,'_photos_colonne_droite|||1|value','1398'), +(14210,263,'_photos_colonne_droite|||2|value','1399'), +(14211,263,'_photos_colonne_droite|||3|value','1384'), +(14212,263,'_haiku_details_produit',''), +(14213,1401,'_sku','UTEKI-CR-g'), +(14214,1401,'_regular_price','90'), +(14215,1401,'total_sales','0'), +(14216,1401,'_tax_status','taxable'), +(14217,1401,'_tax_class',''), +(14218,1401,'_manage_stock','yes'), +(14219,1401,'_backorders','notify'), +(14220,1401,'_sold_individually','no'), +(14221,1401,'_virtual','no'), +(14222,1401,'_downloadable','no'), +(14223,1401,'_download_limit','-1'), +(14224,1401,'_download_expiry','-1'), +(14225,1401,'_thumbnail_id','1402'), +(14226,1401,'_stock','0'), +(14227,1401,'_stock_status','onbackorder'), +(14228,1401,'_wc_average_rating','0'), +(14229,1401,'_wc_review_count','0'), +(14231,1401,'_product_version','10.6.1'), +(14232,1401,'_price','90'), +(14237,1401,'_edit_lock','1774882970:1'), +(14238,1401,'_edit_last','1'), +(14239,1402,'_wp_attached_file','2025/09/UTEKI-CR-g.jpg'), +(14240,1402,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3851;s:6:\"height\";i:3081;s:4:\"file\";s:22:\"2025/09/UTEKI-CR-g.jpg\";s:8:\"filesize\";i:762160;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"UTEKI-CR-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19207;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:22:\"UTEKI-CR-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:5415;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390807161\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14241,1402,'_wp_attachment_image_alt','Uteki hoops with intertwined gold plated silver wire.'), +(14242,1403,'_wp_attached_file','2025/09/DSCF8538.jpg'), +(14243,1403,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3238;s:6:\"height\";i:2591;s:4:\"file\";s:20:\"2025/09/DSCF8538.jpg\";s:8:\"filesize\";i:823345;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8538-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14684;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14244,1404,'_wp_attached_file','2025/09/DSCF8521.jpg'), +(14245,1404,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3432;s:6:\"height\";i:4290;s:4:\"file\";s:20:\"2025/09/DSCF8521.jpg\";s:8:\"filesize\";i:1379543;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8521-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16828;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14246,1405,'_wp_attached_file','2025/09/DSCF8493.jpg'), +(14247,1405,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2968;s:6:\"height\";i:3711;s:4:\"file\";s:20:\"2025/09/DSCF8493.jpg\";s:8:\"filesize\";i:1254939;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8493-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18895;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14248,1403,'_wp_attachment_image_alt','Uteki hoops with intertwined gold plated silver wire.'), +(14249,1404,'_wp_attachment_image_alt','Uteki hoops with intertwined gold plated silver wire.'), +(14250,1405,'_wp_attachment_image_alt','Uteki hoops with intertwined gold plated silver wire.'), +(14261,1406,'_sku','UTEKI-CR-s'), +(14262,1406,'_regular_price','85'), +(14263,1406,'total_sales','0'), +(14264,1406,'_tax_status','taxable'), +(14265,1406,'_tax_class',''), +(14266,1406,'_manage_stock','yes'), +(14267,1406,'_backorders','notify'), +(14268,1406,'_sold_individually','no'), +(14269,1406,'_virtual','no'), +(14270,1406,'_downloadable','no'), +(14271,1406,'_download_limit','-1'), +(14272,1406,'_download_expiry','-1'), +(14273,1406,'_thumbnail_id','1407'), +(14274,1406,'_stock','0'), +(14275,1406,'_stock_status','onbackorder'), +(14276,1406,'_wc_average_rating','0'), +(14277,1406,'_wc_review_count','0'), +(14279,1406,'_product_version','10.4.2'), +(14280,1406,'_price','85'), +(14286,1406,'_edit_lock','1770814764:1'), +(14287,1407,'_wp_attached_file','2025/09/UTEKI-CR-s.jpg'), +(14288,1407,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3673;s:6:\"height\";i:2938;s:4:\"file\";s:22:\"2025/09/UTEKI-CR-s.jpg\";s:8:\"filesize\";i:700775;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"UTEKI-CR-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17756;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:22:\"UTEKI-CR-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:4304;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390807140\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14289,1407,'_wp_attachment_image_alt','Uteki hoops with intertwined silver wire.'), +(14290,1406,'_edit_last','1'), +(14293,1409,'_wp_attached_file','2025/09/DSCF8461.jpg'), +(14294,1409,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2554;s:6:\"height\";i:3192;s:4:\"file\";s:20:\"2025/09/DSCF8461.jpg\";s:8:\"filesize\";i:918417;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8461-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19078;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14295,1410,'_wp_attached_file','2025/09/DSCF8462.jpg'), +(14296,1410,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3463;s:6:\"height\";i:4329;s:4:\"file\";s:20:\"2025/09/DSCF8462.jpg\";s:8:\"filesize\";i:1288706;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8462-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18916;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14299,1409,'_wp_attachment_image_alt','Uteki hoops with intertwined silver wire.'), +(14300,1410,'_wp_attachment_image_alt','Uteki hoops with intertwined silver wire.'), +(14311,1411,'_wp_attached_file','2025/09/DSCF8447.jpg'), +(14312,1411,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2474;s:6:\"height\";i:3092;s:4:\"file\";s:20:\"2025/09/DSCF8447.jpg\";s:8:\"filesize\";i:811986;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8447-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15566;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14313,1411,'_wp_attachment_image_alt','Uteki hoops with intertwined silver wire.'), +(14530,1422,'_wp_attached_file','2024/11/IMG_1504-1.jpg'), +(14531,1422,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1920;s:4:\"file\";s:22:\"2024/11/IMG_1504-1.jpg\";s:8:\"filesize\";i:542654;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"IMG_1504-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13283;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14532,1422,'_wp_attachment_image_alt','BoroBoro minimalist silver ring with movable honey jade bead.'), +(14561,1444,'_sku','PUCHI-BO'), +(14563,1444,'total_sales','1'), +(14564,1444,'_tax_status','taxable'), +(14565,1444,'_tax_class',''), +(14566,1444,'_manage_stock','yes'), +(14567,1444,'_backorders','notify'), +(14568,1444,'_sold_individually','no'), +(14569,1444,'_virtual','no'), +(14570,1444,'_downloadable','no'), +(14571,1444,'_download_limit','-1'), +(14572,1444,'_download_expiry','-1'), +(14573,1444,'_thumbnail_id','1445'), +(14574,1444,'_stock','3'), +(14575,1444,'_stock_status','instock'), +(14576,1444,'_wc_average_rating','0'), +(14577,1444,'_wc_review_count','0'), +(14578,1444,'_product_attributes','a:1:{s:7:\"pa_side\";a:6:{s:4:\"name\";s:7:\"pa_side\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(14579,1444,'_product_version','10.4.2'), +(14587,1444,'_edit_lock','1770814397:1'), +(14588,1444,'_edit_last','1'), +(14589,1445,'_wp_attached_file','2025/09/PISHI-BO.jpg'), +(14590,1445,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3855;s:6:\"height\";i:3084;s:4:\"file\";s:20:\"2025/09/PISHI-BO.jpg\";s:8:\"filesize\";i:1111576;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"PISHI-BO-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:22221;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:20:\"PISHI-BO-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7449;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393636870\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"640\";s:13:\"shutter_speed\";s:18:\"0.0055555555555556\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(14591,1445,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(14592,1446,'_wp_attached_file','2025/09/DSCF8198.jpg'), +(14593,1446,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3037;s:6:\"height\";i:3680;s:4:\"file\";s:20:\"2025/09/DSCF8198.jpg\";s:8:\"filesize\";i:1641696;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8198-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18749;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14594,1446,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(14595,1446,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(14596,1447,'_wp_attached_file','2025/09/DSCF8226-e1758365681430.jpg'), +(14597,1447,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1946;s:6:\"height\";i:2570;s:4:\"file\";s:35:\"2025/09/DSCF8226-e1758365681430.jpg\";s:8:\"filesize\";i:885477;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:35:\"DSCF8226-e1758365681430-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18375;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14598,1447,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(14599,1447,'_wp_attachment_backup_sizes','a:2:{s:9:\"full-orig\";a:4:{s:5:\"width\";i:3648;s:6:\"height\";i:4560;s:8:\"filesize\";i:1826940;s:4:\"file\";s:12:\"DSCF8226.jpg\";}s:14:\"thumbnail-orig\";a:5:{s:4:\"file\";s:20:\"DSCF8226-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15288;}}'), +(14600,1448,'_wp_attached_file','2025/09/DSCF8277.jpg'), +(14601,1448,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3648;s:6:\"height\";i:4864;s:4:\"file\";s:20:\"2025/09/DSCF8277.jpg\";s:8:\"filesize\";i:1711248;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8277-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18232;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14602,1448,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(14603,1449,'_variation_description',''), +(14604,1449,'total_sales','0'), +(14605,1449,'_tax_status','taxable'), +(14606,1449,'_tax_class','parent'), +(14607,1449,'_manage_stock','no'), +(14608,1449,'_backorders','no'), +(14609,1449,'_sold_individually','no'), +(14610,1449,'_virtual','no'), +(14611,1449,'_downloadable','no'), +(14612,1449,'_download_limit','-1'), +(14613,1449,'_download_expiry','-1'), +(14614,1449,'_stock','0'), +(14615,1449,'_stock_status','instock'), +(14616,1449,'_wc_average_rating','0'), +(14617,1449,'_wc_review_count','0'), +(14618,1449,'attribute_pa_side','all'), +(14619,1449,'_product_version','10.4.2'), +(14620,1450,'_variation_description',''), +(14621,1450,'total_sales','0'), +(14622,1450,'_tax_status','taxable'), +(14623,1450,'_tax_class','parent'), +(14624,1450,'_manage_stock','no'), +(14625,1450,'_backorders','no'), +(14626,1450,'_sold_individually','no'), +(14627,1450,'_virtual','no'), +(14628,1450,'_downloadable','no'), +(14629,1450,'_download_limit','-1'), +(14630,1450,'_download_expiry','-1'), +(14631,1450,'_stock','0'), +(14632,1450,'_stock_status','instock'), +(14633,1450,'_wc_average_rating','0'), +(14634,1450,'_wc_review_count','0'), +(14635,1450,'attribute_pa_side','left-side'), +(14636,1450,'_product_version','10.4.2'), +(14637,1451,'_variation_description',''), +(14638,1451,'total_sales','0'), +(14639,1451,'_tax_status','taxable'), +(14640,1451,'_tax_class','parent'), +(14641,1451,'_manage_stock','no'), +(14642,1451,'_backorders','no'), +(14643,1451,'_sold_individually','no'), +(14644,1451,'_virtual','no'), +(14645,1451,'_downloadable','no'), +(14646,1451,'_download_limit','-1'), +(14647,1451,'_download_expiry','-1'), +(14648,1451,'_stock','0'), +(14649,1451,'_stock_status','instock'), +(14650,1451,'_wc_average_rating','0'), +(14651,1451,'_wc_review_count','0'), +(14652,1451,'attribute_pa_side','right-side'), +(14653,1451,'_product_version','10.4.2'), +(14654,1449,'_sku','PISHI-BO-all'), +(14655,1449,'_regular_price','120'), +(14656,1449,'_thumbnail_id','0'), +(14657,1449,'_price','120'), +(14658,1450,'_sku','PISHI-BO-left'), +(14659,1450,'_regular_price','70'), +(14660,1450,'_thumbnail_id','0'), +(14661,1450,'_price','70'), +(14662,1451,'_sku','PISHI-BO-right'), +(14663,1451,'_regular_price','70'), +(14664,1451,'_thumbnail_id','0'), +(14665,1451,'_price','70'), +(14691,1452,'_wp_attached_file','2025/06/DSCF8669.jpg'), +(14692,1452,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4403;s:6:\"height\";i:3523;s:4:\"file\";s:20:\"2025/06/DSCF8669.jpg\";s:8:\"filesize\";i:1187727;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8669-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12914;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14693,1452,'_wp_attachment_image_alt','Uteki necklace with a droplet pendant and prehnite oval stone. Silver version'), +(14707,1454,'_wp_attached_file','2024/10/DSCF8686.jpg'), +(14708,1454,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2736;s:6:\"height\";i:3648;s:4:\"file\";s:20:\"2024/10/DSCF8686.jpg\";s:8:\"filesize\";i:985661;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8686-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16385;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14709,1454,'_wp_attachment_image_alt','BoroBoro asymmetrical oval shaped earrings sterling silver.'), +(14710,1455,'_wp_attached_file','2024/10/DSCF8674.jpg'), +(14711,1455,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2768;s:6:\"height\";i:3459;s:4:\"file\";s:20:\"2024/10/DSCF8674.jpg\";s:8:\"filesize\";i:929535;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8674-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15613;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14712,1455,'_wp_attachment_image_alt','BoroBoro asymmetrical oval shaped earrings sterling silver.'), +(14720,1456,'_wp_attached_file','2024/10/DSCF8693.jpg'), +(14721,1456,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2440;s:6:\"height\";i:3049;s:4:\"file\";s:20:\"2024/10/DSCF8693.jpg\";s:8:\"filesize\";i:680909;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8693-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14366;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14722,1456,'_wp_attachment_image_alt','BoroBoro asymmetrical oval shaped earrings gold plated silver.'), +(14723,1457,'_wp_attached_file','2024/10/DSCF8676.jpg'), +(14724,1457,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1970;s:6:\"height\";i:2462;s:4:\"file\";s:20:\"2024/10/DSCF8676.jpg\";s:8:\"filesize\";i:671776;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8676-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17686;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(14725,1457,'_wp_attachment_image_alt','BoroBoro asymmetrical oval shaped earrings gold plated silver.'), +(14951,1467,'_sku','PIASU-B'), +(14952,1467,'total_sales','3'), +(14953,1467,'_tax_status','taxable'), +(14954,1467,'_tax_class',''), +(14955,1467,'_manage_stock','yes'), +(14956,1467,'_backorders','notify'), +(14957,1467,'_sold_individually','no'), +(14958,1467,'_virtual','no'), +(14959,1467,'_downloadable','no'), +(14960,1467,'_download_limit','-1'), +(14961,1467,'_download_expiry','-1'), +(14962,1467,'_thumbnail_id','1476'), +(14963,1467,'_stock','1'), +(14964,1467,'_stock_status','instock'), +(14965,1467,'_wc_average_rating','0'), +(14966,1467,'_wc_review_count','0'), +(14967,1467,'_product_attributes','a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(14968,1467,'_product_version','10.4.2'), +(14973,1468,'_variation_description',''), +(14974,1468,'_regular_price','130'), +(14975,1468,'total_sales','0'), +(14976,1468,'_tax_status','taxable'), +(14977,1468,'_tax_class','parent'), +(14978,1468,'_manage_stock','no'), +(14979,1468,'_backorders','no'), +(14980,1468,'_sold_individually','no'), +(14981,1468,'_virtual','no'), +(14982,1468,'_downloadable','no'), +(14983,1468,'_download_limit','-1'), +(14984,1468,'_download_expiry','-1'), +(14985,1468,'_thumbnail_id','0'), +(14986,1468,'_stock','0'), +(14987,1468,'_stock_status','instock'), +(14988,1468,'_wc_average_rating','0'), +(14989,1468,'_wc_review_count','0'), +(14990,1468,'attribute_pa_size','50'), +(14991,1468,'_price','130'), +(14992,1468,'_product_version','10.4.2'), +(14993,1469,'_variation_description',''), +(14994,1469,'_regular_price','130'), +(14995,1469,'total_sales','0'), +(14996,1469,'_tax_status','taxable'), +(14997,1469,'_tax_class','parent'), +(14998,1469,'_manage_stock','no'), +(14999,1469,'_backorders','no'), +(15000,1469,'_sold_individually','no'), +(15001,1469,'_virtual','no'), +(15002,1469,'_downloadable','no'), +(15003,1469,'_download_limit','-1'), +(15004,1469,'_download_expiry','-1'), +(15005,1469,'_thumbnail_id','0'), +(15006,1469,'_stock','0'), +(15007,1469,'_stock_status','instock'), +(15008,1469,'_wc_average_rating','0'), +(15009,1469,'_wc_review_count','0'), +(15010,1469,'attribute_pa_size','52'), +(15011,1469,'_price','130'), +(15012,1469,'_product_version','10.4.2'), +(15013,1470,'_variation_description',''), +(15014,1470,'_regular_price','130'), +(15015,1470,'total_sales','0'), +(15016,1470,'_tax_status','taxable'), +(15017,1470,'_tax_class','parent'), +(15018,1470,'_manage_stock','no'), +(15019,1470,'_backorders','no'), +(15020,1470,'_sold_individually','no'), +(15021,1470,'_virtual','no'), +(15022,1470,'_downloadable','no'), +(15023,1470,'_download_limit','-1'), +(15024,1470,'_download_expiry','-1'), +(15025,1470,'_thumbnail_id','0'), +(15026,1470,'_stock','0'), +(15027,1470,'_stock_status','instock'), +(15028,1470,'_wc_average_rating','0'), +(15029,1470,'_wc_review_count','0'), +(15030,1470,'attribute_pa_size','54'), +(15031,1470,'_price','130'), +(15032,1470,'_product_version','10.4.2'), +(15033,1471,'_variation_description',''), +(15034,1471,'_regular_price','130'), +(15035,1471,'total_sales','0'), +(15036,1471,'_tax_status','taxable'), +(15037,1471,'_tax_class','parent'), +(15038,1471,'_manage_stock','no'), +(15039,1471,'_backorders','no'), +(15040,1471,'_sold_individually','no'), +(15041,1471,'_virtual','no'), +(15042,1471,'_downloadable','no'), +(15043,1471,'_download_limit','-1'), +(15044,1471,'_download_expiry','-1'), +(15045,1471,'_thumbnail_id','0'), +(15046,1471,'_stock','0'), +(15047,1471,'_stock_status','instock'), +(15048,1471,'_wc_average_rating','0'), +(15049,1471,'_wc_review_count','0'), +(15050,1471,'attribute_pa_size','56'), +(15051,1471,'_price','130'), +(15052,1471,'_product_version','10.4.2'), +(15053,1472,'_variation_description',''), +(15054,1472,'_regular_price','130'), +(15055,1472,'total_sales','0'), +(15056,1472,'_tax_status','taxable'), +(15057,1472,'_tax_class','parent'), +(15058,1472,'_manage_stock','no'), +(15059,1472,'_backorders','no'), +(15060,1472,'_sold_individually','no'), +(15061,1472,'_virtual','no'), +(15062,1472,'_downloadable','no'), +(15063,1472,'_download_limit','-1'), +(15064,1472,'_download_expiry','-1'), +(15065,1472,'_thumbnail_id','0'), +(15066,1472,'_stock','0'), +(15067,1472,'_stock_status','instock'), +(15068,1472,'_wc_average_rating','0'), +(15069,1472,'_wc_review_count','0'), +(15070,1472,'attribute_pa_size','58'), +(15071,1472,'_price','130'), +(15072,1472,'_product_version','10.4.2'), +(15073,1473,'_variation_description',''), +(15074,1473,'_regular_price','130'), +(15075,1473,'total_sales','0'), +(15076,1473,'_tax_status','taxable'), +(15077,1473,'_tax_class','parent'), +(15078,1473,'_manage_stock','no'), +(15079,1473,'_backorders','no'), +(15080,1473,'_sold_individually','no'), +(15081,1473,'_virtual','no'), +(15082,1473,'_downloadable','no'), +(15083,1473,'_download_limit','-1'), +(15084,1473,'_download_expiry','-1'), +(15085,1473,'_thumbnail_id','0'), +(15086,1473,'_stock','0'), +(15087,1473,'_stock_status','instock'), +(15088,1473,'_wc_average_rating','0'), +(15089,1473,'_wc_review_count','0'), +(15090,1473,'attribute_pa_size','60'), +(15091,1473,'_price','130'), +(15092,1473,'_product_version','10.4.2'), +(15093,1474,'_variation_description',''), +(15094,1474,'_regular_price','130'), +(15095,1474,'total_sales','0'), +(15096,1474,'_tax_status','taxable'), +(15097,1474,'_tax_class','parent'), +(15098,1474,'_manage_stock','no'), +(15099,1474,'_backorders','no'), +(15100,1474,'_sold_individually','no'), +(15101,1474,'_virtual','no'), +(15102,1474,'_downloadable','no'), +(15103,1474,'_download_limit','-1'), +(15104,1474,'_download_expiry','-1'), +(15105,1474,'_thumbnail_id','0'), +(15106,1474,'_stock','0'), +(15107,1474,'_stock_status','instock'), +(15108,1474,'_wc_average_rating','0'), +(15109,1474,'_wc_review_count','0'), +(15110,1474,'attribute_pa_size','62'), +(15111,1474,'_price','130'), +(15112,1474,'_product_version','10.4.2'), +(15113,1475,'_variation_description',''), +(15114,1475,'_regular_price','130'), +(15115,1475,'total_sales','0'), +(15116,1475,'_tax_status','taxable'), +(15117,1475,'_tax_class','parent'), +(15118,1475,'_manage_stock','no'), +(15119,1475,'_backorders','no'), +(15120,1475,'_sold_individually','no'), +(15121,1475,'_virtual','no'), +(15122,1475,'_downloadable','no'), +(15123,1475,'_download_limit','-1'), +(15124,1475,'_download_expiry','-1'), +(15125,1475,'_thumbnail_id','0'), +(15126,1475,'_stock','0'), +(15127,1475,'_stock_status','instock'), +(15128,1475,'_wc_average_rating','0'), +(15129,1475,'_wc_review_count','0'), +(15130,1475,'attribute_pa_size','64'), +(15131,1475,'_price','130'), +(15132,1475,'_product_version','10.4.2'), +(15134,1467,'_edit_lock','1770814869:1'), +(15135,1467,'_edit_last','1'), +(15136,1476,'_wp_attached_file','2025/09/PIASU-B.jpg'), +(15137,1476,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3920;s:6:\"height\";i:3136;s:4:\"file\";s:19:\"2025/09/PIASU-B.jpg\";s:8:\"filesize\";i:1419521;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:19:\"PIASU-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17404;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:19:\"PIASU-B-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3592;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393569664\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15138,1476,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(15139,1477,'_wp_attached_file','2025/09/DSCF7789.jpg'), +(15140,1477,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2276;s:6:\"height\";i:2845;s:4:\"file\";s:20:\"2025/09/DSCF7789.jpg\";s:8:\"filesize\";i:478890;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7789-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14442;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15141,1477,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(15142,1478,'_wp_attached_file','2025/09/DSCF7842.jpg'), +(15143,1478,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2744;s:6:\"height\";i:3429;s:4:\"file\";s:20:\"2025/09/DSCF7842.jpg\";s:8:\"filesize\";i:501714;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7842-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:10632;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15144,1478,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(15145,1479,'_wp_attached_file','2025/09/DSCF7809.jpg'), +(15146,1479,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2545;s:6:\"height\";i:3181;s:4:\"file\";s:20:\"2025/09/DSCF7809.jpg\";s:8:\"filesize\";i:566391;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7809-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16420;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15147,1479,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(15191,1482,'_wp_attached_file','2024/10/DSCF8158.jpg'), +(15192,1482,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3427;s:6:\"height\";i:4284;s:4:\"file\";s:20:\"2024/10/DSCF8158.jpg\";s:8:\"filesize\";i:1398601;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8158-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16918;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15193,1482,'_wp_attachment_image_alt','Piasu earrings covering the ear lobe with three hoops hanging on it.'), +(15194,1483,'_wp_attached_file','2024/10/DSCF8069.jpg'), +(15195,1483,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1412;s:6:\"height\";i:1765;s:4:\"file\";s:20:\"2024/10/DSCF8069.jpg\";s:8:\"filesize\";i:379321;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8069-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16614;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15196,1483,'_wp_attachment_image_alt','Piasu earrings covering the ear lobe with three hoops hanging on it.'), +(15197,1484,'_wp_attached_file','2024/10/DSCF8026.jpg'), +(15198,1484,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2556;s:6:\"height\";i:3195;s:4:\"file\";s:20:\"2024/10/DSCF8026.jpg\";s:8:\"filesize\";i:914261;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8026-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17502;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15199,1484,'_wp_attachment_image_alt','Piasu earrings covering the ear lobe with three hoops hanging on it.'), +(15200,1485,'_wp_attached_file','2024/10/PIASU-BO2.jpg'), +(15201,1485,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3767;s:6:\"height\";i:3013;s:4:\"file\";s:21:\"2024/10/PIASU-BO2.jpg\";s:8:\"filesize\";i:881946;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:21:\"PIASU-BO2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17694;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"PIASU-BO2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17694;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393637278\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15202,1485,'_wp_attachment_image_alt','Piasu earrings covering the ear lobe with three hoops hanging on it.'), +(15248,1491,'_edit_lock','1770813423:1'), +(15249,1491,'_edit_last','1'), +(15250,1492,'_wp_attached_file','2025/10/IKKAN-CR1.jpg'), +(15251,1492,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1920;s:6:\"height\";i:1536;s:4:\"file\";s:21:\"2025/10/IKKAN-CR1.jpg\";s:8:\"filesize\";i:244496;s:5:\"sizes\";a:1:{s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:21:\"IKKAN-CR1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3056;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15252,1492,'_wp_attachment_image_alt','Kime solo hoop in gold plated with a marine link element in sterling silver.'), +(15253,1493,'_wp_attached_file','2025/10/DSCF7652.jpg'), +(15254,1493,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3534;s:6:\"height\";i:4418;s:4:\"file\";s:20:\"2025/10/DSCF7652.jpg\";s:8:\"filesize\";i:808925;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7652-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:11161;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15255,1493,'_wp_attachment_image_alt','Kime solo hoop in gold plated with a marine link element in sterling silver.'), +(15256,1494,'_wp_attached_file','2025/10/DSCF7675.jpg'), +(15257,1494,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1364;s:6:\"height\";i:1706;s:4:\"file\";s:20:\"2025/10/DSCF7675.jpg\";s:8:\"filesize\";i:192623;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7675-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:12423;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15258,1494,'_wp_attachment_image_alt',''), +(15259,1495,'_wp_attached_file','2025/10/DSCF7638.jpg'), +(15260,1495,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3429;s:6:\"height\";i:4287;s:4:\"file\";s:20:\"2025/10/DSCF7638.jpg\";s:8:\"filesize\";i:810228;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7638-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14762;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15261,1495,'_wp_attachment_image_alt','Kime solo hoop in gold plated with a marine link element in sterling silver.'), +(15262,1491,'_thumbnail_id','1492'), +(15263,1491,'_sku','KIME-CR1'), +(15264,1491,'_regular_price','50'), +(15265,1491,'total_sales','0'), +(15266,1491,'_tax_status','taxable'), +(15267,1491,'_tax_class',''), +(15268,1491,'_manage_stock','no'), +(15269,1491,'_backorders','no'), +(15270,1491,'_sold_individually','no'), +(15271,1491,'_virtual','no'), +(15272,1491,'_downloadable','no'), +(15273,1491,'_download_limit','-1'), +(15274,1491,'_download_expiry','-1'), +(15275,1491,'_stock',NULL), +(15276,1491,'_stock_status','instock'), +(15277,1491,'_wc_average_rating','0'), +(15278,1491,'_wc_review_count','0'), +(15279,1491,'_product_version','10.4.2'), +(15280,1491,'_price','50'), +(15293,1499,'_wp_attached_file','2025/11/HAIKU-sizechart.pdf'), +(15294,1499,'_wp_attachment_metadata','a:1:{s:8:\"filesize\";i:826408;}'), +(15303,1503,'_wp_attached_file','2025/09/DSCF8521-1.jpg'), +(15304,1503,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3257;s:6:\"height\";i:4072;s:4:\"file\";s:22:\"2025/09/DSCF8521-1.jpg\";s:8:\"filesize\";i:1339844;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"DSCF8521-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17596;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15305,1503,'_wp_attachment_image_alt','Uteki hoops with intertwined silver wire.'), +(15311,1504,'_wp_attached_file','2025/09/DSCF8490.jpg'), +(15312,1504,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2726;s:6:\"height\";i:3407;s:4:\"file\";s:20:\"2025/09/DSCF8490.jpg\";s:8:\"filesize\";i:1027009;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8490-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17905;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15313,1504,'_wp_attachment_image_alt','Uteki hoops with intertwined gold plated silver wire.'), +(15319,1505,'_wp_attached_file','2025/06/2025HAIKU_00079.jpg'), +(15320,1505,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:27:\"2025/06/2025HAIKU_00079.jpg\";s:8:\"filesize\";i:1945332;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00079-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18798;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15321,1505,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In sterling silver.'), +(15322,1506,'_wp_attached_file','2025/06/2025HAIKU_00050.jpg'), +(15323,1506,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:27:\"2025/06/2025HAIKU_00050.jpg\";s:8:\"filesize\";i:1353438;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00050-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15608;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15324,1507,'_wp_attached_file','2025/06/2025HAIKU_0006.jpg'), +(15325,1507,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:26:\"2025/06/2025HAIKU_0006.jpg\";s:8:\"filesize\";i:1004545;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"2025HAIKU_0006-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14318;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15326,1506,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In sterling silver.'), +(15327,1507,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In sterling silver.'), +(15333,1508,'_wp_attached_file','2025/06/2025HAIKU_0004.jpg'), +(15334,1508,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:26:\"2025/06/2025HAIKU_0004.jpg\";s:8:\"filesize\";i:713512;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"2025HAIKU_0004-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14927;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15335,1508,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In gold plated silver.'), +(15336,1509,'_wp_attached_file','2025/06/2025HAIKU_00020.jpg'), +(15337,1509,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:27:\"2025/06/2025HAIKU_00020.jpg\";s:8:\"filesize\";i:1780828;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00020-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23306;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15338,1510,'_wp_attached_file','2025/06/2025HAIKU_00013.jpg'), +(15339,1510,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2500;s:6:\"height\";i:3125;s:4:\"file\";s:27:\"2025/06/2025HAIKU_00013.jpg\";s:8:\"filesize\";i:1095811;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00013-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13374;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15340,1509,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In gold plated silver.'), +(15341,1510,'_wp_attachment_image_alt','Uteki swirling ring with a prehnite oval stone. In gold plated silver.'), +(15347,1491,'_photos_colonne_gauche|||0|value','1492'), +(15348,1491,'_photos_colonne_droite|||0|value','1493'), +(15349,1491,'_photos_colonne_droite|||1|value','1494'), +(15350,1491,'_photos_colonne_droite|||2|value','1495'), +(15351,1491,'_haiku_details_produit',''), +(15352,1512,'_sku','PIASU-EC-s'), +(15353,1512,'_regular_price','70'), +(15354,1512,'total_sales','2'), +(15355,1512,'_tax_status','taxable'), +(15356,1512,'_tax_class',''), +(15357,1512,'_manage_stock','yes'), +(15358,1512,'_backorders','notify'), +(15359,1512,'_sold_individually','no'), +(15360,1512,'_virtual','no'), +(15361,1512,'_downloadable','no'), +(15362,1512,'_download_limit','-1'), +(15363,1512,'_download_expiry','-1'), +(15365,1512,'_stock','1'), +(15366,1512,'_stock_status','instock'), +(15367,1512,'_wc_average_rating','0'), +(15368,1512,'_wc_review_count','0'), +(15369,1512,'_product_version','10.4.2'), +(15370,1512,'_price','70'), +(15375,1512,'_edit_lock','1770813398:1'), +(15376,1512,'_edit_last','1'), +(15381,1513,'_wp_attached_file','2025/11/PIASU-EC-s.jpg'), +(15382,1513,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:22:\"2025/11/PIASU-EC-s.jpg\";s:8:\"filesize\";i:1158074;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"PIASU-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3017;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:22:\"PIASU-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3017;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15383,1513,'_wp_attachment_image_alt','Piasu ear cuff in sterling silver. A statement piece composed of thick wires and silver beads.'), +(15384,1514,'_wp_attached_file','2025/11/DSCF7654.jpg'), +(15385,1514,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2636;s:6:\"height\";i:3295;s:4:\"file\";s:20:\"2025/11/DSCF7654.jpg\";s:8:\"filesize\";i:1150475;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7654-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16331;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15386,1514,'_wp_attachment_image_alt','Piasu ear cuff in sterling silver. A statement piece composed of thick wires and silver beads.'), +(15387,1515,'_wp_attached_file','2025/11/DSCF7673.jpg'), +(15388,1515,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3576;s:6:\"height\";i:4470;s:4:\"file\";s:20:\"2025/11/DSCF7673.jpg\";s:8:\"filesize\";i:1679554;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7673-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13073;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15389,1515,'_wp_attachment_image_alt','Piasu ear cuff in sterling silver. A statement piece composed of thick wires and silver beads.'), +(15390,1512,'_thumbnail_id','1513'), +(15395,1516,'_sku','PIASU-EC-g'), +(15396,1516,'_regular_price','75'), +(15397,1516,'total_sales','1'), +(15398,1516,'_tax_status','taxable'), +(15399,1516,'_tax_class',''), +(15400,1516,'_manage_stock','yes'), +(15401,1516,'_backorders','notify'), +(15402,1516,'_sold_individually','no'), +(15403,1516,'_virtual','no'), +(15404,1516,'_downloadable','no'), +(15405,1516,'_download_limit','-1'), +(15406,1516,'_download_expiry','-1'), +(15407,1516,'_thumbnail_id','1517'), +(15408,1516,'_stock','0'), +(15409,1516,'_stock_status','onbackorder'), +(15410,1516,'_wc_average_rating','0'), +(15411,1516,'_wc_review_count','0'), +(15412,1516,'_product_version','10.4.2'), +(15413,1516,'_price','75'), +(15418,1516,'_edit_lock','1770813390:1'), +(15419,1517,'_wp_attached_file','2025/11/PIASU-EC-g.jpg'), +(15420,1517,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:22:\"2025/11/PIASU-EC-g.jpg\";s:8:\"filesize\";i:881698;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:22:\"PIASU-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16758;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:22:\"PIASU-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16758;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1390811824\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"320\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15421,1517,'_wp_attachment_image_alt','Piasu ear cuff in gold plated silver. A statement piece composed of thick wires and silver beads.'), +(15422,1516,'_edit_last','1'), +(15423,1518,'_wp_attached_file','2025/11/2025HAIKU_00010.jpg'), +(15424,1518,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:5304;s:6:\"height\";i:6630;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00010.jpg\";s:8:\"filesize\";i:2065072;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00010-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18519;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15425,1519,'_wp_attached_file','2025/11/2025HAIKU_00029.jpg'), +(15426,1519,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4053;s:6:\"height\";i:5067;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00029.jpg\";s:8:\"filesize\";i:1846554;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00029-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18579;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15427,1518,'_wp_attachment_image_alt',''), +(15428,1519,'_wp_attachment_image_alt','Piasu ear cuff in gold plated silver. A statement piece composed of thick wires and silver beads.'), +(15429,1519,'_wp_attachment_image_alt','Piasu ear cuff in gold plated silver. A statement piece composed of thick wires and silver beads.'), +(15572,1524,'_wp_attached_file','2025/11/PIASU-BO1-g.jpg'), +(15573,1524,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3698;s:6:\"height\";i:2958;s:4:\"file\";s:23:\"2025/11/PIASU-BO1-g.jpg\";s:8:\"filesize\";i:547570;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"PIASU-BO1-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18105;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393568082\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15574,1524,'_wp_attachment_image_alt','Piasu pending earrings. Maxi version of a stud piercing. In gold plated silver.'), +(15575,1525,'_wp_attached_file','2025/11/PIASU-BO1-s.jpg'), +(15576,1525,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3110;s:6:\"height\";i:2488;s:4:\"file\";s:23:\"2025/11/PIASU-BO1-s.jpg\";s:8:\"filesize\";i:395287;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:23:\"PIASU-BO1-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17135;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:23:\"PIASU-BO1-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17135;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393567990\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15577,1525,'_wp_attachment_image_alt','Piasu pending earrings. Maxi version of a stud piercing. In sterling silver.'), +(15578,1526,'_wp_attached_file','2025/11/2025HAIKU_00032.jpg'), +(15579,1526,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:5304;s:6:\"height\";i:6630;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00032.jpg\";s:8:\"filesize\";i:2047308;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00032-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16224;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15580,1526,'_wp_attachment_image_alt',''), +(15581,1527,'_wp_attached_file','2025/11/2025HAIKU_00057.jpg'), +(15582,1527,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4583;s:6:\"height\";i:5728;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00057.jpg\";s:8:\"filesize\";i:2034037;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00057-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18670;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15583,1527,'_wp_attachment_image_alt','Piasu pending earrings. Maxi version of a stud piercing. In sterling silver.'), +(15596,1512,'_photos_colonne_gauche|||0|value','1513'), +(15597,1512,'_photos_colonne_droite|||0|value','1514'), +(15598,1512,'_photos_colonne_droite|||1|value','1515'), +(15599,1512,'_haiku_details_produit',''), +(15600,1516,'_photos_colonne_gauche|||0|value','1517'), +(15601,1516,'_photos_colonne_droite|||0|value','1518'), +(15602,1516,'_photos_colonne_droite|||1|value','1519'), +(15603,1516,'_haiku_details_produit',''), +(15629,1531,'_sku','TAMA-EC-g'), +(15630,1531,'_regular_price','55'), +(15631,1531,'total_sales','1'), +(15632,1531,'_tax_status','taxable'), +(15633,1531,'_tax_class',''), +(15634,1531,'_manage_stock','yes'), +(15635,1531,'_backorders','notify'), +(15636,1531,'_sold_individually','no'), +(15637,1531,'_virtual','no'), +(15638,1531,'_downloadable','no'), +(15639,1531,'_download_limit','-1'), +(15640,1531,'_download_expiry','-1'), +(15641,1531,'_thumbnail_id','1532'), +(15642,1531,'_stock','1'), +(15643,1531,'_stock_status','instock'), +(15644,1531,'_wc_average_rating','0'), +(15645,1531,'_wc_review_count','0'), +(15646,1531,'_product_version','10.6.1'), +(15647,1531,'_price','55'), +(15652,1531,'_edit_lock','1774882940:1'), +(15653,1531,'_edit_last','1'), +(15654,1532,'_wp_attached_file','2025/11/TAMANORI-EC-g.jpg'), +(15655,1532,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:4080;s:6:\"height\";i:3264;s:4:\"file\";s:25:\"2025/11/TAMANORI-EC-g.jpg\";s:8:\"filesize\";i:596187;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"TAMANORI-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17462;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"TAMANORI-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3579;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393569092\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15656,1532,'_wp_attachment_image_alt','Tamanori ear cuff in gold plated silver with dangling chains.'), +(15657,1533,'_wp_attached_file','2025/11/2025HAIKU_00011.jpg'), +(15658,1533,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1591;s:6:\"height\";i:2385;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00011.jpg\";s:8:\"filesize\";i:2069803;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00011-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21510;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15659,1533,'_wp_attachment_image_alt','Tamanori ear cuff in gold plated silver with dangling chains.'), +(15660,1533,'_wp_attachment_image_alt','Tamanori ear cuff in gold plated silver with dangling chains.'), +(15661,1534,'_wp_attached_file','2025/11/2025HAIKU_00019.jpg'), +(15662,1534,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1591;s:6:\"height\";i:2385;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00019.jpg\";s:8:\"filesize\";i:1746031;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00019-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21874;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15663,1534,'_wp_attachment_image_alt','Tamanori ear cuff in gold plated silver with dangling chains.'), +(15672,1535,'_sku','TAMA-EC-s'), +(15673,1535,'_regular_price','50'), +(15674,1535,'total_sales','1'), +(15675,1535,'_tax_status','taxable'), +(15676,1535,'_tax_class',''), +(15677,1535,'_manage_stock','yes'), +(15678,1535,'_backorders','notify'), +(15679,1535,'_sold_individually','no'), +(15680,1535,'_virtual','no'), +(15681,1535,'_downloadable','no'), +(15682,1535,'_download_limit','-1'), +(15683,1535,'_download_expiry','-1'), +(15684,1535,'_thumbnail_id','1536'), +(15685,1535,'_stock','1'), +(15686,1535,'_stock_status','instock'), +(15687,1535,'_wc_average_rating','0'), +(15688,1535,'_wc_review_count','0'), +(15689,1535,'_product_version','10.6.1'), +(15690,1535,'_price','50'), +(15695,1535,'_edit_lock','1774882932:1'), +(15696,1536,'_wp_attached_file','2025/11/TAMANORI-EC-s.jpg'), +(15697,1536,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3177;s:6:\"height\";i:2542;s:4:\"file\";s:25:\"2025/11/TAMANORI-EC-s.jpg\";s:8:\"filesize\";i:319272;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"TAMANORI-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16655;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"TAMANORI-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16655;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393569131\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:5:\"0.001\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15698,1536,'_wp_attachment_image_alt','Tamanori ear cuff in sterling silver with dangling chains.'), +(15699,1535,'_edit_last','1'), +(15700,1537,'_wp_attached_file','2025/11/2025HAIKU_0001.jpg'), +(15701,1537,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1591;s:6:\"height\";i:2385;s:4:\"file\";s:26:\"2025/11/2025HAIKU_0001.jpg\";s:8:\"filesize\";i:1574318;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:26:\"2025HAIKU_0001-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13301;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15702,1537,'_wp_attachment_image_alt','Tamanori ear cuff in sterling silver with dangling chains.'), +(15703,1538,'_wp_attached_file','2025/11/2025HAIKU_00019-1-e1764147483802.jpg'), +(15704,1538,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1403;s:6:\"height\";i:2154;s:4:\"file\";s:44:\"2025/11/2025HAIKU_00019-1-e1764147483802.jpg\";s:8:\"filesize\";i:556817;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:44:\"2025HAIKU_00019-1-e1764147483802-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20824;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15705,1538,'_wp_attachment_image_alt','Tamanori ear cuff in sterling silver with dangling chains.'), +(15706,1538,'_wp_attachment_backup_sizes','a:2:{s:9:\"full-orig\";a:4:{s:5:\"width\";i:1591;s:6:\"height\";i:2385;s:8:\"filesize\";i:1746031;s:4:\"file\";s:21:\"2025HAIKU_00019-1.jpg\";}s:14:\"thumbnail-orig\";a:5:{s:4:\"file\";s:29:\"2025HAIKU_00019-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21874;}}'), +(15707,1535,'_photos_colonne_gauche|||0|value','1536'), +(15708,1535,'_photos_colonne_droite|||0|value','1537'), +(15709,1535,'_photos_colonne_droite|||1|value','1538'), +(15710,1535,'_haiku_details_produit',''), +(15711,1531,'_photos_colonne_gauche|||0|value','1532'), +(15712,1531,'_photos_colonne_droite|||0|value','1533'), +(15713,1531,'_photos_colonne_droite|||1|value','1534'), +(15714,1531,'_haiku_details_produit',''), +(15715,1539,'_wp_attached_file','2025/11/2025HAIKU_00031.jpg'), +(15716,1539,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1509;s:6:\"height\";i:2262;s:4:\"file\";s:27:\"2025/11/2025HAIKU_00031.jpg\";s:8:\"filesize\";i:1640516;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00031-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20299;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15717,1539,'_wp_attachment_image_alt','Piasu pending earrings. Maxi version of a stud piercing. In sterling silver.'), +(15723,554,'_price','45'), +(15724,554,'_price','70'), +(15725,554,'_photos_colonne_gauche|||0|value','935'), +(15726,554,'_photos_colonne_droite|||0|value','936'), +(15727,554,'_photos_colonne_droite|||1|value','937'), +(15728,554,'_photos_colonne_droite|||2|value','835'), +(15729,554,'_haiku_details_produit',''), +(15730,545,'_price','50'), +(15731,545,'_price','75'), +(15732,545,'_photos_colonne_gauche|||0|value','938'), +(15733,545,'_photos_colonne_droite|||0|value','762'), +(15734,545,'_photos_colonne_droite|||1|value','834'), +(15735,545,'_haiku_details_produit',''), +(15744,213,'_price','55'), +(15745,213,'_price','80'), +(15746,213,'_photos_colonne_gauche|||0|value','1396'), +(15747,213,'_photos_colonne_droite|||0|value','1456'), +(15748,213,'_photos_colonne_droite|||1|value','1457'), +(15749,213,'_photos_colonne_droite|||2|value','671'), +(15750,213,'_haiku_details_produit',''), +(15751,183,'_price','50'), +(15752,183,'_price','75'), +(15753,183,'_photos_colonne_gauche|||0|value','1395'), +(15754,183,'_photos_colonne_droite|||0|value','1454'), +(15755,183,'_photos_colonne_droite|||1|value','1455'), +(15756,183,'_photos_colonne_droite|||2|value','718'), +(15757,183,'_haiku_details_produit',''), +(15758,1541,'_sku','HATTARI-CR1-s'), +(15759,1541,'total_sales','0'), +(15760,1541,'_tax_status','taxable'), +(15761,1541,'_tax_class',''), +(15762,1541,'_manage_stock','yes'), +(15763,1541,'_backorders','notify'), +(15764,1541,'_sold_individually','no'), +(15765,1541,'_virtual','no'), +(15766,1541,'_downloadable','no'), +(15767,1541,'_download_limit','-1'), +(15768,1541,'_download_expiry','-1'), +(15769,1541,'_thumbnail_id','1545'), +(15770,1541,'_stock','1'), +(15771,1541,'_stock_status','instock'), +(15772,1541,'_wc_average_rating','0'), +(15773,1541,'_wc_review_count','0'), +(15775,1541,'_product_version','10.4.2'), +(15842,1541,'_price','75'), +(15843,1541,'_price','75'), +(15844,1541,'_edit_lock','1770812796:1'), +(15845,1541,'_edit_last','1'), +(15846,1545,'_wp_attached_file','2025/11/HATTARI-CR1-s.jpg'), +(15847,1545,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3660;s:6:\"height\";i:2928;s:4:\"file\";s:25:\"2025/11/HATTARI-CR1-s.jpg\";s:8:\"filesize\";i:589738;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"HATTARI-CR1-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17020;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"HATTARI-CR1-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3694;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1394156931\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15848,1545,'_wp_attachment_image_alt','Hattari small crossed hoops in sterling silver.'), +(15849,1546,'_wp_attached_file','2025/11/DSCF7730.jpg'), +(15850,1546,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2918;s:6:\"height\";i:3648;s:4:\"file\";s:20:\"2025/11/DSCF7730.jpg\";s:8:\"filesize\";i:2060914;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7730-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:14333;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15851,1546,'_wp_attachment_image_alt',''), +(15852,1547,'_wp_attached_file','2025/11/DSCF7724.jpg'), +(15853,1547,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2301;s:6:\"height\";i:2876;s:4:\"file\";s:20:\"2025/11/DSCF7724.jpg\";s:8:\"filesize\";i:1873335;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7724-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13200;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15854,1547,'_wp_attachment_image_alt','Hattari small crossed hoops in sterling silver.'), +(15855,1547,'_wp_attachment_image_alt','Hattari small crossed hoops in sterling silver.'), +(15856,1548,'_wp_attached_file','2025/11/DSCF7723.jpg'), +(15857,1548,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2179;s:6:\"height\";i:2724;s:4:\"file\";s:20:\"2025/11/DSCF7723.jpg\";s:8:\"filesize\";i:1799467;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7723-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15189;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15858,1548,'_wp_attachment_image_alt','Hattari small crossed hoops in sterling silver.'), +(15859,1548,'_wp_attachment_image_alt','Hattari small crossed hoops in sterling silver.'), +(15860,1541,'_regular_price','75'), +(15866,1549,'_sku','HATTARI-CR1-g'), +(15867,1549,'_regular_price','80'), +(15868,1549,'total_sales','1'), +(15869,1549,'_tax_status','taxable'), +(15870,1549,'_tax_class',''), +(15871,1549,'_manage_stock','yes'), +(15872,1549,'_backorders','notify'), +(15873,1549,'_sold_individually','no'), +(15874,1549,'_virtual','no'), +(15875,1549,'_downloadable','no'), +(15876,1549,'_download_limit','-1'), +(15877,1549,'_download_expiry','-1'), +(15878,1549,'_thumbnail_id','1551'), +(15879,1549,'_stock','1'), +(15880,1549,'_stock_status','instock'), +(15881,1549,'_wc_average_rating','0'), +(15882,1549,'_wc_review_count','0'), +(15884,1549,'_product_version','10.4.2'), +(15885,1549,'_price','80'), +(15891,1549,'_edit_lock','1770812787:1'), +(15894,1551,'_wp_attached_file','2025/11/HATTARI-CR1-g.jpg'), +(15895,1551,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3825;s:6:\"height\";i:3060;s:4:\"file\";s:25:\"2025/11/HATTARI-CR1-g.jpg\";s:8:\"filesize\";i:627414;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"HATTARI-CR1-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17162;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"HATTARI-CR1-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:3852;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1394156895\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"200\";s:13:\"shutter_speed\";s:5:\"0.008\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15896,1551,'_wp_attachment_image_alt','Hattari small crossed hoops in gold plated silver.'), +(15897,1549,'_edit_last','1'), +(15898,1552,'_wp_attached_file','2025/11/DSCF8607.jpg'), +(15899,1552,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2661;s:6:\"height\";i:3326;s:4:\"file\";s:20:\"2025/11/DSCF8607.jpg\";s:8:\"filesize\";i:1804474;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8607-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16532;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15900,1552,'_wp_attachment_image_alt','Hattari small crossed hoops in gold plated silver.'), +(15901,1552,'_wp_attachment_image_alt','Hattari small crossed hoops in gold plated silver.'), +(15902,1553,'_wp_attached_file','2025/11/DSCF8596.jpg'), +(15903,1553,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2255;s:6:\"height\";i:2819;s:4:\"file\";s:20:\"2025/11/DSCF8596.jpg\";s:8:\"filesize\";i:1918809;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8596-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:19634;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15904,1553,'_wp_attachment_image_alt','Hattari small crossed hoops in gold plated silver.'), +(15905,1554,'_wp_attached_file','2025/11/DSCF8561.jpg'), +(15906,1554,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1505;s:6:\"height\";i:1881;s:4:\"file\";s:20:\"2025/11/DSCF8561.jpg\";s:8:\"filesize\";i:1500102;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8561-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17613;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15907,1554,'_wp_attachment_image_alt','Hattari small crossed hoops in gold plated silver.'), +(15923,288,'_photos_colonne_gauche|||0|value','1371'), +(15924,288,'_photos_colonne_droite|||0|value','290'), +(15925,288,'_photos_colonne_droite|||1|value','689'), +(15926,288,'_haiku_details_produit',''), +(15932,1555,'_sku','HATTARI-EC-s'), +(15933,1555,'_regular_price','50'), +(15934,1555,'total_sales','0'), +(15935,1555,'_tax_status','taxable'), +(15936,1555,'_tax_class',''), +(15937,1555,'_manage_stock','yes'), +(15938,1555,'_backorders','notify'), +(15939,1555,'_sold_individually','no'), +(15940,1555,'_virtual','no'), +(15941,1555,'_downloadable','no'), +(15942,1555,'_download_limit','-1'), +(15943,1555,'_download_expiry','-1'), +(15944,1555,'_thumbnail_id','1556'), +(15945,1555,'_stock','1'), +(15946,1555,'_stock_status','instock'), +(15947,1555,'_wc_average_rating','0'), +(15948,1555,'_wc_review_count','0'), +(15950,1555,'_product_version','10.4.2'), +(15951,1555,'_price','50'), +(15957,1555,'_edit_lock','1770812761:1'), +(15958,1555,'_edit_last','1'), +(15959,1556,'_wp_attached_file','2025/11/HATTARI-EC-s.jpg'), +(15960,1556,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3921;s:6:\"height\";i:3137;s:4:\"file\";s:24:\"2025/11/HATTARI-EC-s.jpg\";s:8:\"filesize\";i:1031253;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"HATTARI-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16376;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"HATTARI-EC-s-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2717;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393636706\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:18:\"0.0055555555555556\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(15961,1556,'_wp_attachment_image_alt','Hattari ear cuff with intertwined silver wires.'), +(15962,1557,'_wp_attached_file','2025/11/DSCF7711.jpg'), +(15963,1557,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2952;s:6:\"height\";i:3690;s:4:\"file\";s:20:\"2025/11/DSCF7711.jpg\";s:8:\"filesize\";i:2058860;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7711-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15275;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15964,1557,'_wp_attachment_image_alt','Hattari ear cuff with intertwined silver wires.'), +(15965,1558,'_wp_attached_file','2025/11/DSCF7713.jpg'), +(15966,1558,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2734;s:6:\"height\";i:3417;s:4:\"file\";s:20:\"2025/11/DSCF7713.jpg\";s:8:\"filesize\";i:2006136;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7713-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16230;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15967,1558,'_wp_attachment_image_alt','Hattari ear cuff with intertwined silver wires.'), +(15968,1559,'_wp_attached_file','2025/11/DSCF7727.jpg'), +(15969,1559,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2134;s:6:\"height\";i:2668;s:4:\"file\";s:20:\"2025/11/DSCF7727.jpg\";s:8:\"filesize\";i:1859678;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF7727-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13825;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(15970,1559,'_wp_attachment_image_alt','Hattari ear cuff with intertwined silver wires.'), +(15976,1560,'_sku','HATTARI-EC-g'), +(15977,1560,'_regular_price','55'), +(15978,1560,'total_sales','0'), +(15979,1560,'_tax_status','taxable'), +(15980,1560,'_tax_class',''), +(15981,1560,'_manage_stock','yes'), +(15982,1560,'_backorders','notify'), +(15983,1560,'_sold_individually','no'), +(15984,1560,'_virtual','no'), +(15985,1560,'_downloadable','no'), +(15986,1560,'_download_limit','-1'), +(15987,1560,'_download_expiry','-1'), +(15988,1560,'_thumbnail_id','1561'), +(15989,1560,'_stock','1'), +(15990,1560,'_stock_status','instock'), +(15991,1560,'_wc_average_rating','0'), +(15992,1560,'_wc_review_count','0'), +(15994,1560,'_product_version','10.6.1'), +(15995,1560,'_price','55'), +(16001,1560,'_edit_lock','1774882920:1'), +(16002,1561,'_wp_attached_file','2025/11/HATTARI-EC-g.jpg'), +(16003,1561,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3872;s:6:\"height\";i:3098;s:4:\"file\";s:24:\"2025/11/HATTARI-EC-g.jpg\";s:8:\"filesize\";i:449439;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:24:\"HATTARI-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16673;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:24:\"HATTARI-EC-g-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:2882;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:4:\"X-T1\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1393636752\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:2:\"75\";s:3:\"iso\";s:3:\"800\";s:13:\"shutter_speed\";s:18:\"0.0055555555555556\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'), +(16004,1561,'_wp_attachment_image_alt','Hattari ear cuff with intertwined gold plated wires.'), +(16005,1560,'_edit_last','1'), +(16006,1562,'_wp_attached_file','2025/11/DSCF8415.jpg'), +(16007,1562,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2052;s:6:\"height\";i:2565;s:4:\"file\";s:20:\"2025/11/DSCF8415.jpg\";s:8:\"filesize\";i:2015737;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8415-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15488;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16008,1562,'_wp_attachment_image_alt','Hattari ear cuff with intertwined gold plated wires.'), +(16009,1562,'_wp_attachment_image_alt','Hattari ear cuff with intertwined gold plated wires.'), +(16010,1563,'_wp_attached_file','2025/11/DSCF8503.jpg'), +(16011,1563,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2369;s:6:\"height\";i:2962;s:4:\"file\";s:20:\"2025/11/DSCF8503.jpg\";s:8:\"filesize\";i:2024515;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8503-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18870;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16012,1563,'_wp_attachment_image_alt','Hattari ear cuff with intertwined gold plated wires.'), +(16013,1564,'_wp_attached_file','2025/11/DSCF8502.jpg'), +(16014,1564,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2523;s:6:\"height\";i:3154;s:4:\"file\";s:20:\"2025/11/DSCF8502.jpg\";s:8:\"filesize\";i:1888538;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"DSCF8502-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:17738;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16015,1564,'_wp_attachment_image_alt','Hattari ear cuff with intertwined gold plated wires.'), +(16021,1565,'_wp_attached_file','2024/10/2025HAIKU_00063.jpg'), +(16022,1565,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1326;s:6:\"height\";i:1988;s:4:\"file\";s:27:\"2024/10/2025HAIKU_00063.jpg\";s:8:\"filesize\";i:1828070;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00063-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18747;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16023,1565,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(16024,1566,'_wp_attached_file','2024/10/2025HAIKU_00049.jpg'), +(16025,1566,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2007;s:6:\"height\";i:2508;s:4:\"file\";s:27:\"2024/10/2025HAIKU_00049.jpg\";s:8:\"filesize\";i:1986991;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00049-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20593;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16026,1566,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(16027,1567,'_wp_attached_file','2024/10/2025HAIKU_00080.jpg'), +(16028,1567,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1365;s:6:\"height\";i:2046;s:4:\"file\";s:27:\"2024/10/2025HAIKU_00080.jpg\";s:8:\"filesize\";i:2077626;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00080-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:31935;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16029,1567,'_wp_attachment_image_alt','Fuyou sterling silver necklace with fluid elements and gold plated dangling detail.'), +(16035,274,'_photos_colonne_gauche|||0|value','1382'), +(16036,274,'_photos_colonne_droite|||0|value','1565'), +(16037,274,'_photos_colonne_droite|||1|value','1566'), +(16038,274,'_photos_colonne_droite|||2|value','1567'), +(16039,274,'_haiku_details_produit',''), +(16040,1568,'_wp_attached_file','2024/11/2025HAIKU_00024.jpg'), +(16041,1568,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1856;s:6:\"height\";i:2320;s:4:\"file\";s:27:\"2024/11/2025HAIKU_00024.jpg\";s:8:\"filesize\";i:2087764;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00024-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21988;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16042,1568,'_wp_attachment_image_alt','Fuyou long dangling earrings in silver with fluid oval shapes and gold plated details.'), +(16043,1569,'_wp_attached_file','2024/11/2025HAIKU_00022.jpg'), +(16044,1569,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1844;s:6:\"height\";i:2306;s:4:\"file\";s:27:\"2024/11/2025HAIKU_00022.jpg\";s:8:\"filesize\";i:1891696;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00022-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:24136;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16045,1569,'_wp_attachment_image_alt','Fuyou long dangling earrings in silver with fluid oval shapes and gold plated details.'), +(16046,1570,'_wp_attached_file','2024/11/2025HAIKU_00035.jpg'), +(16047,1570,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1872;s:6:\"height\";i:2340;s:4:\"file\";s:27:\"2024/11/2025HAIKU_00035.jpg\";s:8:\"filesize\";i:1837026;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00035-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23387;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16048,1570,'_wp_attachment_image_alt','Fuyou long dangling earrings in silver with fluid oval shapes and gold plated details.'), +(16055,1574,'_edit_lock','1772703408:1'), +(16056,1574,'_edit_last','1'), +(16057,1575,'_wp_attached_file','2025/12/HK-cartekdo-1.jpg'), +(16058,1575,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1694;s:6:\"height\";i:2116;s:4:\"file\";s:25:\"2025/12/HK-cartekdo-1.jpg\";s:8:\"filesize\";i:1324328;s:5:\"sizes\";a:2:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:25:\"HK-cartekdo-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7231;}s:21:\"woocommerce_thumbnail\";a:6:{s:4:\"file\";s:25:\"HK-cartekdo-1-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7231;s:9:\"uncropped\";b:0;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16059,1575,'_wp_attachment_image_alt','Haiku Gift card'), +(16060,1576,'_wp_attached_file','2025/12/HK-cartekdo-2-e1764747369741.jpg'), +(16061,1576,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1100;s:6:\"height\";i:1023;s:4:\"file\";s:40:\"2025/12/HK-cartekdo-2-e1764747369741.jpg\";s:8:\"filesize\";i:89059;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:40:\"HK-cartekdo-2-e1764747369741-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:8291;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16062,1576,'_wp_attachment_backup_sizes','a:2:{s:9:\"full-orig\";a:4:{s:5:\"width\";i:1101;s:6:\"height\";i:1376;s:8:\"filesize\";i:462163;s:4:\"file\";s:17:\"HK-cartekdo-2.jpg\";}s:14:\"thumbnail-orig\";a:5:{s:4:\"file\";s:25:\"HK-cartekdo-2-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:7737;}}'), +(16063,1576,'_wp_attachment_image_alt','Haiku Gift Card'), +(16064,1577,'_wp_attached_file','2025/12/HK-cartekdo-3-e1764747408263.jpg'), +(16065,1577,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1232;s:6:\"height\";i:1053;s:4:\"file\";s:40:\"2025/12/HK-cartekdo-3-e1764747408263.jpg\";s:8:\"filesize\";i:112032;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:40:\"HK-cartekdo-3-e1764747408263-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9962;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16066,1577,'_wp_attachment_backup_sizes','a:2:{s:9:\"full-orig\";a:4:{s:5:\"width\";i:1232;s:6:\"height\";i:1541;s:8:\"filesize\";i:868801;s:4:\"file\";s:17:\"HK-cartekdo-3.jpg\";}s:14:\"thumbnail-orig\";a:5:{s:4:\"file\";s:25:\"HK-cartekdo-3-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:9178;}}'), +(16067,1574,'total_sales','3'), +(16068,1574,'_tax_status','taxable'), +(16069,1574,'_tax_class',''), +(16070,1574,'_manage_stock','no'), +(16071,1574,'_backorders','no'), +(16072,1574,'_sold_individually','no'), +(16073,1574,'_virtual','no'), +(16074,1574,'_downloadable','no'), +(16075,1574,'_download_limit','-1'), +(16076,1574,'_download_expiry','-1'), +(16077,1574,'_stock',NULL), +(16078,1574,'_stock_status','instock'), +(16079,1574,'_wc_average_rating','0'), +(16080,1574,'_wc_review_count','0'), +(16082,1574,'_product_version','10.4.4'), +(16134,1574,'_thumbnail_id','1575'), +(16135,1574,'_sku','GIFTcard'), +(16213,1574,'_product_attributes','a:1:{s:18:\"pa_giftcard-amount\";a:6:{s:4:\"name\";s:18:\"pa_giftcard-amount\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(16214,1585,'_variation_description',''), +(16215,1585,'total_sales','0'), +(16216,1585,'_tax_status','taxable'), +(16217,1585,'_tax_class','parent'), +(16218,1585,'_manage_stock','no'), +(16219,1585,'_backorders','no'), +(16220,1585,'_sold_individually','no'), +(16221,1585,'_virtual','yes'), +(16222,1585,'_downloadable','yes'), +(16223,1585,'_download_limit','-1'), +(16224,1585,'_download_expiry','-1'), +(16225,1585,'_stock',NULL), +(16226,1585,'_stock_status','instock'), +(16227,1585,'_wc_average_rating','0'), +(16228,1585,'_wc_review_count','0'), +(16229,1585,'attribute_pa_giftcard-amount','100e'), +(16230,1585,'_product_version','10.4.4'), +(16231,1586,'_variation_description',''), +(16232,1586,'total_sales','0'), +(16233,1586,'_tax_status','taxable'), +(16234,1586,'_tax_class','parent'), +(16235,1586,'_manage_stock','no'), +(16236,1586,'_backorders','no'), +(16237,1586,'_sold_individually','no'), +(16238,1586,'_virtual','yes'), +(16239,1586,'_downloadable','yes'), +(16240,1586,'_download_limit','-1'), +(16241,1586,'_download_expiry','-1'), +(16242,1586,'_stock',NULL), +(16243,1586,'_stock_status','instock'), +(16244,1586,'_wc_average_rating','0'), +(16245,1586,'_wc_review_count','0'), +(16246,1586,'attribute_pa_giftcard-amount','40e'), +(16247,1586,'_product_version','10.4.4'), +(16248,1587,'_variation_description',''), +(16249,1587,'total_sales','0'), +(16250,1587,'_tax_status','taxable'), +(16251,1587,'_tax_class','parent'), +(16252,1587,'_manage_stock','no'), +(16253,1587,'_backorders','no'), +(16254,1587,'_sold_individually','no'), +(16255,1587,'_virtual','yes'), +(16256,1587,'_downloadable','yes'), +(16257,1587,'_download_limit','-1'), +(16258,1587,'_download_expiry','-1'), +(16259,1587,'_stock',NULL), +(16260,1587,'_stock_status','instock'), +(16261,1587,'_wc_average_rating','0'), +(16262,1587,'_wc_review_count','0'), +(16263,1587,'attribute_pa_giftcard-amount','50e'), +(16264,1587,'_product_version','10.4.4'), +(16265,1588,'_variation_description',''), +(16266,1588,'total_sales','0'), +(16267,1588,'_tax_status','taxable'), +(16268,1588,'_tax_class','parent'), +(16269,1588,'_manage_stock','no'), +(16270,1588,'_backorders','no'), +(16271,1588,'_sold_individually','no'), +(16272,1588,'_virtual','yes'), +(16273,1588,'_downloadable','yes'), +(16274,1588,'_download_limit','-1'), +(16275,1588,'_download_expiry','-1'), +(16276,1588,'_stock',NULL), +(16277,1588,'_stock_status','instock'), +(16278,1588,'_wc_average_rating','0'), +(16279,1588,'_wc_review_count','0'), +(16280,1588,'attribute_pa_giftcard-amount','60e'), +(16281,1588,'_product_version','10.4.4'), +(16282,1589,'_variation_description',''), +(16283,1589,'total_sales','0'), +(16284,1589,'_tax_status','taxable'), +(16285,1589,'_tax_class','parent'), +(16286,1589,'_manage_stock','no'), +(16287,1589,'_backorders','no'), +(16288,1589,'_sold_individually','no'), +(16289,1589,'_virtual','yes'), +(16290,1589,'_downloadable','yes'), +(16291,1589,'_download_limit','-1'), +(16292,1589,'_download_expiry','-1'), +(16293,1589,'_stock',NULL), +(16294,1589,'_stock_status','instock'), +(16295,1589,'_wc_average_rating','0'), +(16296,1589,'_wc_review_count','0'), +(16297,1589,'attribute_pa_giftcard-amount','70e'), +(16298,1589,'_product_version','10.4.4'), +(16299,1590,'_variation_description',''), +(16300,1590,'total_sales','0'), +(16301,1590,'_tax_status','taxable'), +(16302,1590,'_tax_class','parent'), +(16303,1590,'_manage_stock','no'), +(16304,1590,'_backorders','no'), +(16305,1590,'_sold_individually','no'), +(16306,1590,'_virtual','yes'), +(16307,1590,'_downloadable','yes'), +(16308,1590,'_download_limit','-1'), +(16309,1590,'_download_expiry','-1'), +(16310,1590,'_stock',NULL), +(16311,1590,'_stock_status','instock'), +(16312,1590,'_wc_average_rating','0'), +(16313,1590,'_wc_review_count','0'), +(16314,1590,'attribute_pa_giftcard-amount','80e'), +(16315,1590,'_product_version','10.4.4'), +(16316,1591,'_variation_description',''), +(16317,1591,'total_sales','0'), +(16318,1591,'_tax_status','taxable'), +(16319,1591,'_tax_class','parent'), +(16320,1591,'_manage_stock','no'), +(16321,1591,'_backorders','no'), +(16322,1591,'_sold_individually','no'), +(16323,1591,'_virtual','yes'), +(16324,1591,'_downloadable','yes'), +(16325,1591,'_download_limit','-1'), +(16326,1591,'_download_expiry','-1'), +(16327,1591,'_stock',NULL), +(16328,1591,'_stock_status','instock'), +(16329,1591,'_wc_average_rating','0'), +(16330,1591,'_wc_review_count','0'), +(16331,1591,'attribute_pa_giftcard-amount','90e'), +(16332,1591,'_product_version','10.4.4'), +(16333,1592,'_wp_attached_file','woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf'), +(16334,1592,'_wp_attachment_metadata','a:1:{s:8:\"filesize\";i:215602;}'), +(16335,1593,'_wp_attached_file','woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf'), +(16336,1593,'_wp_attachment_metadata','a:1:{s:8:\"filesize\";i:209261;}'), +(16337,1585,'_sku','GIFTcard-100'), +(16338,1585,'_thumbnail_id','0'), +(16339,1585,'_downloadable_files','a:2:{s:36:\"ce9ccfa6-ce89-41bd-9bb3-4181ff7ff9e8\";a:4:{s:2:\"id\";s:36:\"ce9ccfa6-ce89-41bd-9bb3-4181ff7ff9e8\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"3bcd25d4-4366-419f-8681-cb1dcf1507ec\";a:4:{s:2:\"id\";s:36:\"3bcd25d4-4366-419f-8681-cb1dcf1507ec\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16340,1586,'_sku','GIFTcard-40'), +(16341,1586,'_thumbnail_id','0'), +(16342,1586,'_downloadable_files','a:2:{s:36:\"bdd544b1-a9cd-4dbf-95af-5c45853dbe36\";a:4:{s:2:\"id\";s:36:\"bdd544b1-a9cd-4dbf-95af-5c45853dbe36\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"fff9a32b-322a-4daf-95f0-7cc491cc58b8\";a:4:{s:2:\"id\";s:36:\"fff9a32b-322a-4daf-95f0-7cc491cc58b8\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16343,1587,'_sku','GIFTcard-50'), +(16344,1587,'_thumbnail_id','0'), +(16345,1587,'_downloadable_files','a:2:{s:36:\"ceb86d6c-4948-429f-9599-d44445860ad1\";a:4:{s:2:\"id\";s:36:\"ceb86d6c-4948-429f-9599-d44445860ad1\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"c6aa6909-f134-4c3c-b239-bcb4a2a92c60\";a:4:{s:2:\"id\";s:36:\"c6aa6909-f134-4c3c-b239-bcb4a2a92c60\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16346,1588,'_sku','GIFTcard-60'), +(16347,1588,'_thumbnail_id','0'), +(16348,1588,'_downloadable_files','a:2:{s:36:\"8c5e4622-5919-4dcd-9f0b-1c944adafb95\";a:4:{s:2:\"id\";s:36:\"8c5e4622-5919-4dcd-9f0b-1c944adafb95\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"67323415-b64c-4793-87d3-4e8b04de96c0\";a:4:{s:2:\"id\";s:36:\"67323415-b64c-4793-87d3-4e8b04de96c0\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16349,1589,'_sku','GIFTcard-70'), +(16350,1589,'_thumbnail_id','0'), +(16351,1589,'_downloadable_files','a:2:{s:36:\"ebed4223-bdb0-4730-b664-e83fb7698c5f\";a:4:{s:2:\"id\";s:36:\"ebed4223-bdb0-4730-b664-e83fb7698c5f\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"7cb861e9-c02b-4528-8cda-91037589ed46\";a:4:{s:2:\"id\";s:36:\"7cb861e9-c02b-4528-8cda-91037589ed46\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16352,1590,'_sku','GIFTcard-80'), +(16353,1590,'_thumbnail_id','0'), +(16354,1590,'_downloadable_files','a:2:{s:36:\"1cc60f67-04d7-4c61-87df-526b8723f141\";a:4:{s:2:\"id\";s:36:\"1cc60f67-04d7-4c61-87df-526b8723f141\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"376471f0-b17a-4917-88e8-5bcb6f8e9fb6\";a:4:{s:2:\"id\";s:36:\"376471f0-b17a-4917-88e8-5bcb6f8e9fb6\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16355,1591,'_sku','GIFTcard-90'), +(16356,1591,'_thumbnail_id','0'), +(16357,1591,'_downloadable_files','a:2:{s:36:\"5d19fba3-0f55-4c2b-ae41-8dad59e1a701\";a:4:{s:2:\"id\";s:36:\"5d19fba3-0f55-4c2b-ae41-8dad59e1a701\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"bd14ca66-6490-4f72-8566-69a7e59939bb\";a:4:{s:2:\"id\";s:36:\"bd14ca66-6490-4f72-8566-69a7e59939bb\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(16550,1586,'_regular_price','40'), +(16551,1586,'_price','40'), +(16552,1587,'_regular_price','50'), +(16553,1587,'_price','50'), +(16554,1588,'_regular_price','60'), +(16555,1588,'_price','60'), +(16556,1589,'_regular_price','70'), +(16557,1589,'_price','70'), +(16558,1590,'_regular_price','80'), +(16559,1590,'_price','80'), +(16560,1591,'_regular_price','90'), +(16561,1591,'_price','90'), +(16562,1585,'_regular_price','100'), +(16563,1585,'_price','100'), +(16592,496,'_wp_old_slug','kagun-hoop'), +(16593,490,'_wp_old_slug','hadou-stud-earrings'), +(16594,1613,'_edit_lock','1767711720:1'), +(16595,1613,'_edit_last','1'), +(16596,1613,'discount_type','fixed_cart'), +(16597,1613,'coupon_amount','50'), +(16598,1613,'individual_use','no'), +(16599,1613,'usage_limit','1'), +(16600,1613,'usage_limit_per_user','0'), +(16601,1613,'limit_usage_to_x_items','0'), +(16602,1613,'usage_count','0'), +(16603,1613,'date_expires',NULL), +(16604,1613,'free_shipping','no'), +(16605,1613,'exclude_sale_items','no'), +(16606,1613,'product_brands','a:0:{}'), +(16607,1613,'exclude_product_brands','a:0:{}'), +(16608,1560,'_photos_colonne_gauche|||0|value','1561'), +(16609,1560,'_photos_colonne_droite|||0|value','1562'), +(16610,1560,'_photos_colonne_droite|||1|value','1563'), +(16611,1560,'_photos_colonne_droite|||2|value','1564'), +(16612,1560,'_haiku_details_produit',''), +(16613,1555,'_photos_colonne_gauche|||0|value','1556'), +(16614,1555,'_photos_colonne_droite|||0|value','1559'), +(16615,1555,'_photos_colonne_droite|||1|value','1557'), +(16616,1555,'_photos_colonne_droite|||2|value','1558'), +(16617,1555,'_haiku_details_produit',''), +(16618,1549,'_photos_colonne_gauche|||0|value','1551'), +(16619,1549,'_photos_colonne_droite|||0|value','1552'), +(16620,1549,'_photos_colonne_droite|||1|value','1553'), +(16621,1549,'_photos_colonne_droite|||2|value','1554'), +(16622,1549,'_haiku_details_produit',''), +(16623,1541,'_photos_colonne_gauche|||0|value','1545'), +(16624,1541,'_photos_colonne_droite|||0|value','1546'), +(16625,1541,'_photos_colonne_droite|||1|value','1547'), +(16626,1541,'_photos_colonne_droite|||2|value','1548'), +(16627,1541,'_haiku_details_produit',''), +(16628,1406,'_photos_colonne_gauche|||0|value','1407'), +(16629,1406,'_photos_colonne_droite|||0|value','1409'), +(16630,1406,'_photos_colonne_droite|||1|value','1411'), +(16631,1406,'_photos_colonne_droite|||2|value','1503'), +(16632,1406,'_haiku_details_produit',''), +(16633,1401,'_photos_colonne_gauche|||0|value','1402'), +(16634,1401,'_photos_colonne_droite|||0|value','1403'), +(16635,1401,'_photos_colonne_droite|||1|value','1405'), +(16636,1401,'_photos_colonne_droite|||2|value','1504'), +(16637,1401,'_haiku_details_produit',''), +(16638,994,'_photos_colonne_gauche|||0|value','1345'), +(16639,994,'_photos_colonne_droite|||0|value','992'), +(16640,994,'_photos_colonne_droite|||1|value','996'), +(16641,994,'_haiku_details_produit',''), +(16642,982,'_photos_colonne_gauche|||0|value','1346'), +(16643,982,'_photos_colonne_droite|||0|value','1452'), +(16644,982,'_photos_colonne_droite|||1|value','992'), +(16645,982,'_photos_colonne_droite|||2|value','993'), +(16646,982,'_haiku_details_produit',''), +(16647,398,'_photos_colonne_gauche|||0|value','1391'), +(16648,398,'_photos_colonne_droite|||0|value','400'), +(16649,398,'_photos_colonne_droite|||1|value','401'), +(16650,398,'_haiku_details_produit',''), +(16651,393,'_photos_colonne_gauche|||0|value','1393'), +(16652,393,'_photos_colonne_droite|||0|value','397'), +(16653,393,'_photos_colonne_droite|||1|value','673'), +(16654,393,'_haiku_details_produit',''), +(16655,1619,'_variation_description',''), +(16656,1619,'total_sales','0'), +(16657,1619,'_tax_status','taxable'), +(16658,1619,'_tax_class','parent'), +(16659,1619,'_manage_stock','no'), +(16660,1619,'_backorders','no'), +(16661,1619,'_sold_individually','no'), +(16662,1619,'_virtual','no'), +(16663,1619,'_downloadable','no'), +(16664,1619,'_download_limit','-1'), +(16665,1619,'_download_expiry','-1'), +(16666,1619,'_stock','0'), +(16667,1619,'_stock_status','instock'), +(16668,1619,'_wc_average_rating','0'), +(16669,1619,'_wc_review_count','0'), +(16670,1619,'attribute_pa_side','long'), +(16671,1619,'_product_version','10.4.2'), +(16672,1620,'_variation_description',''), +(16673,1620,'total_sales','0'), +(16674,1620,'_tax_status','taxable'), +(16675,1620,'_tax_class','parent'), +(16676,1620,'_manage_stock','no'), +(16677,1620,'_backorders','no'), +(16678,1620,'_sold_individually','no'), +(16679,1620,'_virtual','no'), +(16680,1620,'_downloadable','no'), +(16681,1620,'_download_limit','-1'), +(16682,1620,'_download_expiry','-1'), +(16683,1620,'_stock','0'), +(16684,1620,'_stock_status','instock'), +(16685,1620,'_wc_average_rating','0'), +(16686,1620,'_wc_review_count','0'), +(16687,1620,'attribute_pa_side','medium'), +(16688,1620,'_product_version','10.4.2'), +(16689,1621,'_variation_description',''), +(16690,1621,'total_sales','0'), +(16691,1621,'_tax_status','taxable'), +(16692,1621,'_tax_class','parent'), +(16693,1621,'_manage_stock','no'), +(16694,1621,'_backorders','no'), +(16695,1621,'_sold_individually','no'), +(16696,1621,'_virtual','no'), +(16697,1621,'_downloadable','no'), +(16698,1621,'_download_limit','-1'), +(16699,1621,'_download_expiry','-1'), +(16700,1621,'_stock','0'), +(16701,1621,'_stock_status','instock'), +(16702,1621,'_wc_average_rating','0'), +(16703,1621,'_wc_review_count','0'), +(16704,1621,'attribute_pa_side','pair'), +(16705,1621,'_product_version','10.4.2'), +(16706,1619,'_regular_price','75'), +(16707,1619,'_thumbnail_id','0'), +(16708,1619,'_price','75'), +(16709,1620,'_regular_price','75'), +(16710,1620,'_thumbnail_id','0'), +(16711,1620,'_price','75'), +(16712,1621,'_regular_price','110'), +(16713,1621,'_thumbnail_id','0'), +(16714,1621,'_price','110'), +(16935,1650,'_wp_attached_file','2025/09/2025HAIKU_00068.jpg'), +(16936,1650,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1326;s:6:\"height\";i:1988;s:4:\"file\";s:27:\"2025/09/2025HAIKU_00068.jpg\";s:8:\"filesize\";i:1976265;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00068-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:16103;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16937,1650,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(16938,1651,'_wp_attached_file','2025/09/2025HAIKU_00078.jpg'), +(16939,1651,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1856;s:6:\"height\";i:2783;s:4:\"file\";s:27:\"2025/09/2025HAIKU_00078.jpg\";s:8:\"filesize\";i:1867119;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00078-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:13170;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16940,1651,'_wp_attachment_image_alt','Piasu ring with four silver balls and a mother of pearl detail, in sterling silver.'), +(16947,1444,'_wp_old_slug','pishi-pishi-earrings'), +(16948,1444,'_price','70'), +(16949,1444,'_price','120'), +(16950,1653,'_wp_attached_file','2025/09/2025HAIKU_00056-e1770814490893.jpg'), +(16951,1653,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1117;s:6:\"height\";i:1756;s:4:\"file\";s:42:\"2025/09/2025HAIKU_00056-e1770814490893.jpg\";s:8:\"filesize\";i:436287;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:42:\"2025HAIKU_00056-e1770814490893-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18825;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16952,1653,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(16953,1653,'_wp_attachment_backup_sizes','a:2:{s:9:\"full-orig\";a:4:{s:5:\"width\";i:1326;s:6:\"height\";i:1988;s:8:\"filesize\";i:1930072;s:4:\"file\";s:19:\"2025HAIKU_00056.jpg\";}s:14:\"thumbnail-orig\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00056-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18843;}}'), +(16954,1654,'_wp_attached_file','2025/09/2025HAIKU_00071.jpg'), +(16955,1654,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1485;s:6:\"height\";i:2226;s:4:\"file\";s:27:\"2025/09/2025HAIKU_00071.jpg\";s:8:\"filesize\";i:1916446;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:27:\"2025HAIKU_00071-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23187;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:11:\"Fiona Forte\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(16956,1654,'_wp_attachment_image_alt','PuchiPuchi earrings made of tied ball chains forming bows in sterling silver.'), +(16957,1444,'_photos_colonne_gauche|||0|value','1445'), +(16958,1444,'_photos_colonne_droite|||0|value','1653'), +(16959,1444,'_photos_colonne_droite|||1|value','1654'), +(16960,1444,'_photos_colonne_droite|||2|value','1448'), +(16961,1444,'_photos_colonne_droite|||3|value','1447'), +(16962,1444,'_haiku_details_produit',''), +(16990,941,'_price','130'), +(16991,941,'_photos_colonne_gauche|||0|value','1343'), +(16992,941,'_photos_colonne_droite|||0|value','1506'), +(16993,941,'_photos_colonne_droite|||1|value','1507'), +(16994,941,'_photos_colonne_droite|||2|value','1505'), +(16995,941,'_haiku_details_produit',''), +(16996,953,'_price','135'), +(16997,953,'_photos_colonne_gauche|||0|value','1342'), +(16998,953,'_photos_colonne_droite|||0|value','1508'), +(16999,953,'_photos_colonne_droite|||1|value','1509'), +(17000,953,'_photos_colonne_droite|||2|value','1510'), +(17001,953,'_haiku_details_produit',''), +(17002,1467,'_price','130'), +(17003,1467,'_photos_colonne_gauche|||0|value','1476'), +(17004,1467,'_photos_colonne_droite|||0|value','1650'), +(17005,1467,'_photos_colonne_droite|||1|value','1651'), +(17006,1467,'_photos_colonne_droite|||2|value','1477'), +(17007,1467,'_photos_colonne_droite|||3|value','1478'), +(17008,1467,'_haiku_details_produit',''), +(17009,766,'_price','75'), +(17010,766,'_price','110'), +(17011,766,'_photos_colonne_gauche|||0|value','1365'), +(17012,766,'_photos_colonne_droite|||0|value','1568'), +(17013,766,'_photos_colonne_droite|||1|value','1570'), +(17014,766,'_photos_colonne_droite|||2|value','1569'), +(17015,766,'_photos_colonne_droite|||3|value','1367'), +(17016,766,'_haiku_details_produit',''), +(17071,490,'_price','40'), +(17072,490,'_price','55'), +(17073,490,'_photos_colonne_gauche|||0|value','934'), +(17074,490,'_photos_colonne_droite|||0|value','755'), +(17075,490,'_photos_colonne_droite|||1|value','752'), +(17076,490,'_haiku_details_produit',''), +(17089,312,'_price','52'), +(17090,312,'_price','55'), +(17091,312,'_price','80'), +(17092,312,'_photos_colonne_gauche|||0|value','735'), +(17093,312,'_photos_colonne_droite|||0|value','660'), +(17094,312,'_photos_colonne_droite|||1|value','317'), +(17095,312,'_haiku_details_produit',''), +(17096,306,'_price','50'), +(17097,306,'_price','53'), +(17098,306,'_price','75'), +(17099,306,'_photos_colonne_gauche|||0|value','310'), +(17100,306,'_photos_colonne_droite|||0|value','311'), +(17101,306,'_photos_colonne_droite|||1|value','424'), +(17102,306,'_haiku_details_produit',''), +(17106,240,'_price','110'), +(17107,240,'_photos_colonne_gauche|||0|value','243'), +(17108,240,'_photos_colonne_droite|||0|value','244'), +(17109,240,'_photos_colonne_droite|||1|value','245'), +(17110,240,'_haiku_details_produit',''), +(17111,202,'_price','80'), +(17112,202,'_price','130'), +(17113,202,'_photos_colonne_gauche|||0|value','1485'), +(17114,202,'_photos_colonne_droite|||0|value','1483'), +(17115,202,'_photos_colonne_droite|||1|value','1482'), +(17116,202,'_photos_colonne_droite|||2|value','1484'), +(17117,202,'_haiku_details_produit',''), +(17118,1657,'_edit_lock','1772093156:1'), +(17119,1657,'_edit_last','1'), +(17120,1657,'discount_type','fixed_cart'), +(17121,1657,'coupon_amount','100'), +(17122,1657,'individual_use','yes'), +(17123,1657,'usage_limit','1'), +(17124,1657,'usage_limit_per_user','1'), +(17125,1657,'limit_usage_to_x_items','0'), +(17126,1657,'usage_count','0'), +(17127,1657,'date_expires','1802559600'), +(17128,1657,'free_shipping','yes'), +(17129,1657,'exclude_sale_items','no'), +(17130,1657,'product_brands','a:0:{}'), +(17131,1657,'exclude_product_brands','a:0:{}'), +(17132,1662,'_variation_description',''), +(17133,1662,'total_sales','0'), +(17134,1662,'_tax_status','taxable'), +(17135,1662,'_tax_class','parent'), +(17136,1662,'_manage_stock','no'), +(17137,1662,'_backorders','no'), +(17138,1662,'_sold_individually','no'), +(17139,1662,'_virtual','yes'), +(17140,1662,'_downloadable','yes'), +(17141,1662,'_download_limit','-1'), +(17142,1662,'_download_expiry','-1'), +(17143,1662,'_stock',NULL), +(17144,1662,'_stock_status','instock'), +(17145,1662,'_wc_average_rating','0'), +(17146,1662,'_wc_review_count','0'), +(17147,1662,'attribute_pa_giftcard-amount','110e'), +(17148,1662,'_product_version','10.4.4'), +(17149,1663,'_variation_description',''), +(17150,1663,'total_sales','0'), +(17151,1663,'_tax_status','taxable'), +(17152,1663,'_tax_class','parent'), +(17153,1663,'_manage_stock','no'), +(17154,1663,'_backorders','no'), +(17155,1663,'_sold_individually','no'), +(17156,1663,'_virtual','yes'), +(17157,1663,'_downloadable','yes'), +(17158,1663,'_download_limit','-1'), +(17159,1663,'_download_expiry','-1'), +(17160,1663,'_stock',NULL), +(17161,1663,'_stock_status','instock'), +(17162,1663,'_wc_average_rating','0'), +(17163,1663,'_wc_review_count','0'), +(17164,1663,'attribute_pa_giftcard-amount','120e'), +(17165,1663,'_product_version','10.4.4'), +(17166,1664,'_variation_description',''), +(17167,1664,'total_sales','0'), +(17168,1664,'_tax_status','taxable'), +(17169,1664,'_tax_class','parent'), +(17170,1664,'_manage_stock','no'), +(17171,1664,'_backorders','no'), +(17172,1664,'_sold_individually','no'), +(17173,1664,'_virtual','yes'), +(17174,1664,'_downloadable','yes'), +(17175,1664,'_download_limit','-1'), +(17176,1664,'_download_expiry','-1'), +(17177,1664,'_stock',NULL), +(17178,1664,'_stock_status','instock'), +(17179,1664,'_wc_average_rating','0'), +(17180,1664,'_wc_review_count','0'), +(17181,1664,'attribute_pa_giftcard-amount','130e'), +(17182,1664,'_product_version','10.4.4'), +(17183,1665,'_variation_description',''), +(17184,1665,'total_sales','0'), +(17185,1665,'_tax_status','taxable'), +(17186,1665,'_tax_class','parent'), +(17187,1665,'_manage_stock','no'), +(17188,1665,'_backorders','no'), +(17189,1665,'_sold_individually','no'), +(17190,1665,'_virtual','yes'), +(17191,1665,'_downloadable','yes'), +(17192,1665,'_download_limit','-1'), +(17193,1665,'_download_expiry','-1'), +(17194,1665,'_stock',NULL), +(17195,1665,'_stock_status','instock'), +(17196,1665,'_wc_average_rating','0'), +(17197,1665,'_wc_review_count','0'), +(17198,1665,'attribute_pa_giftcard-amount','140e'), +(17199,1665,'_product_version','10.4.4'), +(17200,1666,'_variation_description',''), +(17201,1666,'total_sales','0'), +(17202,1666,'_tax_status','taxable'), +(17203,1666,'_tax_class','parent'), +(17204,1666,'_manage_stock','no'), +(17205,1666,'_backorders','no'), +(17206,1666,'_sold_individually','no'), +(17207,1666,'_virtual','yes'), +(17208,1666,'_downloadable','yes'), +(17209,1666,'_download_limit','-1'), +(17210,1666,'_download_expiry','-1'), +(17211,1666,'_stock',NULL), +(17212,1666,'_stock_status','instock'), +(17213,1666,'_wc_average_rating','0'), +(17214,1666,'_wc_review_count','0'), +(17215,1666,'attribute_pa_giftcard-amount','150e'), +(17216,1666,'_product_version','10.4.4'), +(17217,1667,'_variation_description',''), +(17218,1667,'total_sales','0'), +(17219,1667,'_tax_status','taxable'), +(17220,1667,'_tax_class','parent'), +(17221,1667,'_manage_stock','no'), +(17222,1667,'_backorders','no'), +(17223,1667,'_sold_individually','no'), +(17224,1667,'_virtual','yes'), +(17225,1667,'_downloadable','yes'), +(17226,1667,'_download_limit','-1'), +(17227,1667,'_download_expiry','-1'), +(17228,1667,'_stock',NULL), +(17229,1667,'_stock_status','instock'), +(17230,1667,'_wc_average_rating','0'), +(17231,1667,'_wc_review_count','0'), +(17232,1667,'attribute_pa_giftcard-amount','55e'), +(17233,1667,'_product_version','10.4.4'), +(17241,1662,'_sku','GIFTcard-110'), +(17242,1662,'_regular_price','110'), +(17243,1662,'_thumbnail_id','0'), +(17244,1662,'_downloadable_files','a:2:{s:36:\"51327bbd-22bf-49d4-8b21-7de28f240cdd\";a:4:{s:2:\"id\";s:36:\"51327bbd-22bf-49d4-8b21-7de28f240cdd\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"d65a2169-513b-4bc2-b49a-dad561aaa5d8\";a:4:{s:2:\"id\";s:36:\"d65a2169-513b-4bc2-b49a-dad561aaa5d8\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17245,1662,'_price','110'), +(17246,1663,'_sku','GIFTcard-120'), +(17247,1663,'_regular_price','120'), +(17248,1663,'_thumbnail_id','0'), +(17249,1663,'_downloadable_files','a:2:{s:36:\"1601c575-a132-492e-80d3-e0dfd5d6bd32\";a:4:{s:2:\"id\";s:36:\"1601c575-a132-492e-80d3-e0dfd5d6bd32\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"f5a4a07f-d230-43ca-9bb9-bdc5865e1274\";a:4:{s:2:\"id\";s:36:\"f5a4a07f-d230-43ca-9bb9-bdc5865e1274\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17250,1663,'_price','120'), +(17251,1664,'_sku','GIFTcard-130'), +(17252,1664,'_regular_price','130'), +(17253,1664,'_thumbnail_id','0'), +(17254,1664,'_downloadable_files','a:2:{s:36:\"081fa482-ada0-4249-a014-74d088dab38c\";a:4:{s:2:\"id\";s:36:\"081fa482-ada0-4249-a014-74d088dab38c\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"2ebfba89-94d2-441e-a404-ab14967b1f00\";a:4:{s:2:\"id\";s:36:\"2ebfba89-94d2-441e-a404-ab14967b1f00\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17255,1664,'_price','130'), +(17256,1665,'_sku','GIFTcard-140'), +(17257,1665,'_regular_price','140'), +(17258,1665,'_thumbnail_id','0'), +(17259,1665,'_downloadable_files','a:2:{s:36:\"770832d6-fe0b-434b-a9bd-556e76cb6cb5\";a:4:{s:2:\"id\";s:36:\"770832d6-fe0b-434b-a9bd-556e76cb6cb5\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"1dec25c3-7fdf-40a7-ae6e-49759ec99ba5\";a:4:{s:2:\"id\";s:36:\"1dec25c3-7fdf-40a7-ae6e-49759ec99ba5\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17260,1665,'_price','140'), +(17261,1666,'_sku','GIFTcard-150'), +(17262,1666,'_regular_price','150'), +(17263,1666,'_thumbnail_id','0'), +(17264,1666,'_downloadable_files','a:2:{s:36:\"909fb801-f58f-4345-a78b-2423c34d2e07\";a:4:{s:2:\"id\";s:36:\"909fb801-f58f-4345-a78b-2423c34d2e07\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"a1e8fe41-fedf-4c12-a77c-875b50ef3240\";a:4:{s:2:\"id\";s:36:\"a1e8fe41-fedf-4c12-a77c-875b50ef3240\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17265,1666,'_price','150'), +(17266,1667,'_sku','GIFTcard-55'), +(17267,1667,'_regular_price','55'), +(17268,1667,'_thumbnail_id','0'), +(17269,1667,'_downloadable_files','a:2:{s:36:\"e920c9ea-40ef-44cd-a166-ffeab8869448\";a:4:{s:2:\"id\";s:36:\"e920c9ea-40ef-44cd-a166-ffeab8869448\";s:4:\"name\";s:22:\"Haiku-GiftCard-English\";s:4:\"file\";s:98:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf\";s:7:\"enabled\";b:1;}s:36:\"c0759fae-fd4e-442b-b336-bdb7694d2db6\";a:4:{s:2:\"id\";s:36:\"c0759fae-fd4e-442b-b336-bdb7694d2db6\";s:4:\"name\";s:24:\"Haiku-GiftCard-Français\";s:4:\"file\";s:99:\"https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf\";s:7:\"enabled\";b:1;}}'), +(17270,1667,'_price','55'), +(17310,1574,'_price','40'), +(17311,1574,'_price','50'), +(17312,1574,'_price','55'), +(17313,1574,'_price','60'), +(17314,1574,'_price','70'), +(17315,1574,'_price','80'), +(17316,1574,'_price','90'), +(17317,1574,'_price','100'), +(17318,1574,'_price','110'), +(17319,1574,'_price','120'), +(17320,1574,'_price','130'), +(17321,1574,'_price','140'), +(17322,1574,'_price','150'), +(17323,1574,'_photos_colonne_gauche|||0|value','1575'), +(17324,1574,'_photos_colonne_droite|||0|value','1577'), +(17325,1574,'_haiku_details_produit',''), +(17326,1673,'_edit_lock','1774891773:1'), +(17327,1673,'_edit_last','1'), +(17328,1674,'_wp_attached_file','2026/03/004A2444.jpg'), +(17329,1674,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2204;s:6:\"height\";i:3306;s:4:\"file\";s:20:\"2026/03/004A2444.jpg\";s:8:\"filesize\";i:1718335;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2444-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:28647;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17330,1674,'_wp_attachment_image_alt','workshop create an ear cuff'), +(17331,1675,'_wp_attached_file','2026/03/004A2460.jpg'), +(17332,1675,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:1890;s:6:\"height\";i:2362;s:4:\"file\";s:20:\"2026/03/004A2460.jpg\";s:8:\"filesize\";i:889863;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2460-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21102;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17333,1675,'_wp_attachment_image_alt','workshop create an ear cuff'), +(17334,1676,'_wp_attached_file','2026/03/004A2576.jpg'), +(17335,1676,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2204;s:6:\"height\";i:3306;s:4:\"file\";s:20:\"2026/03/004A2576.jpg\";s:8:\"filesize\";i:1700856;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2576-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20018;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17336,1676,'_wp_attachment_image_alt','workshop create an ear cuff'), +(17337,1677,'_wp_attached_file','2026/03/004A2605.jpg'), +(17338,1677,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2519;s:6:\"height\";i:3779;s:4:\"file\";s:20:\"2026/03/004A2605.jpg\";s:8:\"filesize\";i:1725417;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2605-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21809;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17339,1677,'_wp_attachment_image_alt','workshop create an ear cuff'), +(17341,1673,'total_sales','0'), +(17342,1673,'_tax_status','taxable'), +(17343,1673,'_tax_class',''), +(17344,1673,'_manage_stock','no'), +(17345,1673,'_backorders','no'), +(17346,1673,'_sold_individually','no'), +(17347,1673,'_virtual','no'), +(17348,1673,'_downloadable','no'), +(17349,1673,'_download_limit','-1'), +(17350,1673,'_download_expiry','-1'), +(17351,1673,'_stock',NULL), +(17352,1673,'_stock_status','instock'), +(17353,1673,'_wc_average_rating','0'), +(17354,1673,'_wc_review_count','0'), +(17355,1673,'_product_version','10.6.1'), +(17362,1673,'_product_attributes','a:1:{s:20:\"pa_material-workshop\";a:6:{s:4:\"name\";s:20:\"pa_material-workshop\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(17363,1678,'_variation_description',''), +(17364,1678,'total_sales','0'), +(17365,1678,'_tax_status','taxable'), +(17366,1678,'_tax_class','parent'), +(17367,1678,'_manage_stock','no'), +(17368,1678,'_backorders','no'), +(17369,1678,'_sold_individually','no'), +(17370,1678,'_virtual','no'), +(17371,1678,'_downloadable','no'), +(17372,1678,'_download_limit','-1'), +(17373,1678,'_download_expiry','-1'), +(17374,1678,'_stock',NULL), +(17375,1678,'_stock_status','instock'), +(17376,1678,'_wc_average_rating','0'), +(17377,1678,'_wc_review_count','0'), +(17378,1678,'attribute_pa_material-workshop','gld-brass'), +(17379,1678,'_product_version','10.6.1'), +(17380,1679,'_variation_description',''), +(17381,1679,'total_sales','0'), +(17382,1679,'_tax_status','taxable'), +(17383,1679,'_tax_class','parent'), +(17384,1679,'_manage_stock','no'), +(17385,1679,'_backorders','no'), +(17386,1679,'_sold_individually','no'), +(17387,1679,'_virtual','no'), +(17388,1679,'_downloadable','no'), +(17389,1679,'_download_limit','-1'), +(17390,1679,'_download_expiry','-1'), +(17391,1679,'_stock',NULL), +(17392,1679,'_stock_status','instock'), +(17393,1679,'_wc_average_rating','0'), +(17394,1679,'_wc_review_count','0'), +(17395,1679,'attribute_pa_material-workshop','slv-brass'), +(17396,1679,'_product_version','10.6.1'), +(17397,1680,'_variation_description',''), +(17398,1680,'total_sales','0'), +(17399,1680,'_tax_status','taxable'), +(17400,1680,'_tax_class','parent'), +(17401,1680,'_manage_stock','no'), +(17402,1680,'_backorders','no'), +(17403,1680,'_sold_individually','no'), +(17404,1680,'_virtual','no'), +(17405,1680,'_downloadable','no'), +(17406,1680,'_download_limit','-1'), +(17407,1680,'_download_expiry','-1'), +(17408,1680,'_stock',NULL), +(17409,1680,'_stock_status','instock'), +(17410,1680,'_wc_average_rating','0'), +(17411,1680,'_wc_review_count','0'), +(17412,1680,'attribute_pa_material-workshop','strl-silver'), +(17413,1680,'_product_version','10.6.1'), +(17414,1678,'_sku','ECworkshop-gb'), +(17415,1678,'_regular_price','85'), +(17416,1678,'_thumbnail_id','0'), +(17417,1678,'_price','85'), +(17418,1679,'_sku','ECworkshop-sb'), +(17419,1679,'_regular_price','80'), +(17420,1679,'_thumbnail_id','0'), +(17421,1679,'_price','80'), +(17422,1680,'_sku','ECworkshop-slv'), +(17423,1680,'_regular_price','95'), +(17424,1680,'_thumbnail_id','0'), +(17425,1680,'_price','95'), +(17432,1673,'_price','80'), +(17433,1673,'_price','85'), +(17434,1673,'_price','95'), +(17435,1681,'total_sales','0'), +(17436,1681,'_tax_status','taxable'), +(17437,1681,'_tax_class',''), +(17438,1681,'_manage_stock','no'), +(17439,1681,'_backorders','no'), +(17440,1681,'_sold_individually','no'), +(17441,1681,'_virtual','no'), +(17442,1681,'_downloadable','no'), +(17443,1681,'_download_limit','-1'), +(17444,1681,'_download_expiry','-1'), +(17445,1681,'_stock',NULL), +(17446,1681,'_stock_status','instock'), +(17447,1681,'_wc_average_rating','0'), +(17448,1681,'_wc_review_count','0'), +(17449,1681,'_product_attributes','a:1:{s:20:\"pa_material-workshop\";a:6:{s:4:\"name\";s:20:\"pa_material-workshop\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(17450,1681,'_product_version','10.6.1'), +(17457,1682,'_variation_description',''), +(17458,1682,'_sku','Cworkshop-sb'), +(17459,1682,'_regular_price','110'), +(17460,1682,'total_sales','0'), +(17461,1682,'_tax_status','taxable'), +(17462,1682,'_tax_class','parent'), +(17463,1682,'_manage_stock','no'), +(17464,1682,'_backorders','no'), +(17465,1682,'_sold_individually','no'), +(17466,1682,'_virtual','no'), +(17467,1682,'_downloadable','no'), +(17468,1682,'_download_limit','-1'), +(17469,1682,'_download_expiry','-1'), +(17470,1682,'_thumbnail_id','0'), +(17471,1682,'_stock',NULL), +(17472,1682,'_stock_status','instock'), +(17473,1682,'_wc_average_rating','0'), +(17474,1682,'_wc_review_count','0'), +(17475,1682,'attribute_pa_material-workshop','slv-brass'), +(17476,1682,'_price','110'), +(17477,1682,'_product_version','10.6.1'), +(17478,1683,'_variation_description',''), +(17479,1683,'_sku','Cworkshop-gb'), +(17480,1683,'_regular_price','115'), +(17481,1683,'total_sales','0'), +(17482,1683,'_tax_status','taxable'), +(17483,1683,'_tax_class','parent'), +(17484,1683,'_manage_stock','no'), +(17485,1683,'_backorders','no'), +(17486,1683,'_sold_individually','no'), +(17487,1683,'_virtual','no'), +(17488,1683,'_downloadable','no'), +(17489,1683,'_download_limit','-1'), +(17490,1683,'_download_expiry','-1'), +(17491,1683,'_thumbnail_id','0'), +(17492,1683,'_stock',NULL), +(17493,1683,'_stock_status','instock'), +(17494,1683,'_wc_average_rating','0'), +(17495,1683,'_wc_review_count','0'), +(17496,1683,'attribute_pa_material-workshop','gld-brass'), +(17497,1683,'_price','115'), +(17498,1683,'_product_version','10.6.1'), +(17499,1684,'_variation_description',''), +(17500,1684,'_sku','Cworkshop-slv'), +(17501,1684,'_regular_price','140'), +(17502,1684,'total_sales','0'), +(17503,1684,'_tax_status','taxable'), +(17504,1684,'_tax_class','parent'), +(17505,1684,'_manage_stock','no'), +(17506,1684,'_backorders','no'), +(17507,1684,'_sold_individually','no'), +(17508,1684,'_virtual','no'), +(17509,1684,'_downloadable','no'), +(17510,1684,'_download_limit','-1'), +(17511,1684,'_download_expiry','-1'), +(17512,1684,'_thumbnail_id','0'), +(17513,1684,'_stock',NULL), +(17514,1684,'_stock_status','instock'), +(17515,1684,'_wc_average_rating','0'), +(17516,1684,'_wc_review_count','0'), +(17517,1684,'attribute_pa_material-workshop','strl-silver'), +(17518,1684,'_price','140'), +(17519,1684,'_product_version','10.6.1'), +(17523,1681,'_edit_lock','1774891891:1'), +(17524,1681,'_edit_last','1'), +(17525,1685,'_wp_attached_file','2026/03/004A2472.jpg'), +(17526,1685,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2519;s:6:\"height\";i:3779;s:4:\"file\";s:20:\"2026/03/004A2472.jpg\";s:8:\"filesize\";i:1701223;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2472-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21999;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17527,1685,'_wp_attachment_image_alt','workshop create a pendant'), +(17528,1686,'_wp_attached_file','2026/03/004A2361.jpg'), +(17529,1686,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:3149;s:6:\"height\";i:4724;s:4:\"file\";s:20:\"2026/03/004A2361.jpg\";s:8:\"filesize\";i:2088429;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2361-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:20112;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17530,1686,'_wp_attachment_image_alt','workshop create a pendant'), +(17531,1687,'_wp_attached_file','2026/03/004A2430.jpg'), +(17532,1687,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2519;s:6:\"height\";i:3779;s:4:\"file\";s:20:\"2026/03/004A2430.jpg\";s:8:\"filesize\";i:2041707;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2430-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15868;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17533,1687,'_wp_attachment_image_alt','workshop create a pendant'), +(17534,1688,'_wp_attached_file','2026/03/004A2464.jpg'), +(17535,1688,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2519;s:6:\"height\";i:3779;s:4:\"file\";s:20:\"2026/03/004A2464.jpg\";s:8:\"filesize\";i:1795744;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2464-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:18883;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17536,1688,'_wp_attachment_image_alt','workshop create a pendant'), +(17537,1681,'_price','110'), +(17538,1681,'_price','115'), +(17539,1681,'_price','140'), +(17546,1689,'total_sales','0'), +(17547,1689,'_tax_status','taxable'), +(17548,1689,'_tax_class',''), +(17549,1689,'_manage_stock','no'), +(17550,1689,'_backorders','no'), +(17551,1689,'_sold_individually','no'), +(17552,1689,'_virtual','no'), +(17553,1689,'_downloadable','no'), +(17554,1689,'_download_limit','-1'), +(17555,1689,'_download_expiry','-1'), +(17556,1689,'_stock',NULL), +(17557,1689,'_stock_status','instock'), +(17558,1689,'_wc_average_rating','0'), +(17559,1689,'_wc_review_count','0'), +(17560,1689,'_product_attributes','a:1:{s:20:\"pa_material-workshop\";a:6:{s:4:\"name\";s:20:\"pa_material-workshop\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:0;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'), +(17561,1689,'_product_version','10.6.1'), +(17568,1690,'_variation_description',''), +(17569,1690,'_sku','Rworkshop-sb'), +(17570,1690,'_regular_price','150'), +(17571,1690,'total_sales','0'), +(17572,1690,'_tax_status','taxable'), +(17573,1690,'_tax_class','parent'), +(17574,1690,'_manage_stock','no'), +(17575,1690,'_backorders','no'), +(17576,1690,'_sold_individually','no'), +(17577,1690,'_virtual','no'), +(17578,1690,'_downloadable','no'), +(17579,1690,'_download_limit','-1'), +(17580,1690,'_download_expiry','-1'), +(17581,1690,'_thumbnail_id','0'), +(17582,1690,'_stock',NULL), +(17583,1690,'_stock_status','instock'), +(17584,1690,'_wc_average_rating','0'), +(17585,1690,'_wc_review_count','0'), +(17586,1690,'attribute_pa_material-workshop','slv-brass'), +(17587,1690,'_price','150'), +(17588,1690,'_product_version','10.6.1'), +(17589,1691,'_variation_description',''), +(17590,1691,'_sku','Rworkshop-gb'), +(17591,1691,'_regular_price','155'), +(17592,1691,'total_sales','0'), +(17593,1691,'_tax_status','taxable'), +(17594,1691,'_tax_class','parent'), +(17595,1691,'_manage_stock','no'), +(17596,1691,'_backorders','no'), +(17597,1691,'_sold_individually','no'), +(17598,1691,'_virtual','no'), +(17599,1691,'_downloadable','no'), +(17600,1691,'_download_limit','-1'), +(17601,1691,'_download_expiry','-1'), +(17602,1691,'_thumbnail_id','0'), +(17603,1691,'_stock',NULL), +(17604,1691,'_stock_status','instock'), +(17605,1691,'_wc_average_rating','0'), +(17606,1691,'_wc_review_count','0'), +(17607,1691,'attribute_pa_material-workshop','gld-brass'), +(17608,1691,'_price','155'), +(17609,1691,'_product_version','10.6.1'), +(17610,1692,'_variation_description',''), +(17611,1692,'_sku','Rworkshop-slv'), +(17612,1692,'_regular_price','180'), +(17613,1692,'total_sales','0'), +(17614,1692,'_tax_status','taxable'), +(17615,1692,'_tax_class','parent'), +(17616,1692,'_manage_stock','no'), +(17617,1692,'_backorders','no'), +(17618,1692,'_sold_individually','no'), +(17619,1692,'_virtual','no'), +(17620,1692,'_downloadable','no'), +(17621,1692,'_download_limit','-1'), +(17622,1692,'_download_expiry','-1'), +(17623,1692,'_thumbnail_id','0'), +(17624,1692,'_stock',NULL), +(17625,1692,'_stock_status','instock'), +(17626,1692,'_wc_average_rating','0'), +(17627,1692,'_wc_review_count','0'), +(17628,1692,'attribute_pa_material-workshop','strl-silver'), +(17629,1692,'_price','180'), +(17630,1692,'_product_version','10.6.1'), +(17634,1689,'_edit_lock','1774891731:1'), +(17635,1689,'_edit_last','1'), +(17636,1693,'_wp_attached_file','2026/03/004A2598.jpg'), +(17637,1693,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2834;s:6:\"height\";i:4251;s:4:\"file\";s:20:\"2026/03/004A2598.jpg\";s:8:\"filesize\";i:1896549;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2598-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:21155;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17638,1693,'_wp_attachment_image_alt','workshop create a ring'), +(17639,1694,'_wp_attached_file','2026/03/004A2592.jpg'), +(17640,1694,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2362;s:6:\"height\";i:3543;s:4:\"file\";s:20:\"2026/03/004A2592.jpg\";s:8:\"filesize\";i:2059114;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2592-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:23466;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17641,1694,'_wp_attachment_image_alt','workshop create a ring'), +(17642,1695,'_wp_attached_file','2026/03/004A2408.jpg'), +(17643,1695,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2834;s:6:\"height\";i:4251;s:4:\"file\";s:20:\"2026/03/004A2408.jpg\";s:8:\"filesize\";i:1950375;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2408-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:15645;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17644,1695,'_wp_attachment_image_alt','workshop create a ring'), +(17645,1696,'_wp_attached_file','2026/03/004A2458.jpg'), +(17646,1696,'_wp_attachment_metadata','a:6:{s:5:\"width\";i:2593;s:6:\"height\";i:3241;s:4:\"file\";s:20:\"2026/03/004A2458.jpg\";s:8:\"filesize\";i:1724759;s:5:\"sizes\";a:1:{s:9:\"thumbnail\";a:5:{s:4:\"file\";s:20:\"004A2458-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:8:\"filesize\";i:25156;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'), +(17647,1696,'_wp_attachment_image_alt','workshop create a ring'), +(17648,1689,'_price','150'), +(17649,1689,'_price','155'), +(17650,1689,'_price','180'), +(17651,1689,'_photos_colonne_gauche|||0|_empty',''), +(17652,1689,'_photos_colonne_droite|||0|value','1693'), +(17653,1689,'_photos_colonne_droite|||1|value','1695'), +(17654,1689,'_photos_colonne_droite|||2|value','1694'), +(17655,1689,'_photos_colonne_droite|||3|value','1696'), +(17656,1689,'_haiku_details_produit',''), +(17657,1681,'_photos_colonne_gauche|||0|_empty',''), +(17658,1681,'_photos_colonne_droite|||0|value','1685'), +(17659,1681,'_photos_colonne_droite|||1|value','1686'), +(17660,1681,'_photos_colonne_droite|||2|value','1687'), +(17661,1681,'_photos_colonne_droite|||3|value','1688'), +(17662,1681,'_haiku_details_produit',''), +(17663,1673,'_photos_colonne_gauche|||0|_empty',''), +(17664,1673,'_photos_colonne_droite|||0|value','1674'), +(17665,1673,'_photos_colonne_droite|||1|value','1675'), +(17666,1673,'_photos_colonne_droite|||2|value','1676'), +(17667,1673,'_photos_colonne_droite|||3|value','1677'), +(17668,1673,'_haiku_details_produit',''); +/*!40000 ALTER TABLE `haikuwp_postmeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_posts` +-- + +DROP TABLE IF EXISTS `haikuwp_posts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_posts` ( + `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `post_author` bigint(20) unsigned NOT NULL DEFAULT 0, + `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_content` longtext NOT NULL, + `post_title` text NOT NULL, + `post_excerpt` text NOT NULL, + `post_status` varchar(20) NOT NULL DEFAULT 'publish', + `comment_status` varchar(20) NOT NULL DEFAULT 'open', + `ping_status` varchar(20) NOT NULL DEFAULT 'open', + `post_password` varchar(255) NOT NULL DEFAULT '', + `post_name` varchar(200) NOT NULL DEFAULT '', + `to_ping` text NOT NULL, + `pinged` text NOT NULL, + `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `post_content_filtered` longtext NOT NULL, + `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `guid` varchar(255) NOT NULL DEFAULT '', + `menu_order` int(11) NOT NULL DEFAULT 0, + `post_type` varchar(20) NOT NULL DEFAULT 'post', + `post_mime_type` varchar(100) NOT NULL DEFAULT '', + `comment_count` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`ID`), + KEY `post_name` (`post_name`(191)), + KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), + KEY `post_parent` (`post_parent`), + KEY `post_author` (`post_author`), + KEY `type_status_author` (`post_type`,`post_status`,`post_author`) +) ENGINE=InnoDB AUTO_INCREMENT=1697 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_posts` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_posts` WRITE; +/*!40000 ALTER TABLE `haikuwp_posts` DISABLE KEYS */; +INSERT INTO `haikuwp_posts` VALUES +(1,1,'2024-08-04 22:10:39','2024-08-04 20:10:39','\n

Bienvenue sur WordPress. Ceci est votre premier article. Modifiez-le ou supprimez-le, puis commencez à écrire !

\n','Bonjour tout le monde !','','publish','open','open','','bonjour-tout-le-monde','','','2024-08-04 22:10:39','2024-08-04 20:10:39','',0,'https://haikuatelier.fr.ddev.site/?p=1',0,'post','',1), +(4,0,'2024-08-04 22:10:39','2024-08-04 20:10:39','','Navigation','','publish','closed','closed','','navigation','','','2024-08-04 22:10:39','2024-08-04 20:10:39','',0,'https://haikuatelier.fr.ddev.site/2024/08/04/navigation/',0,'wp_navigation','',0), +(13,1,'2024-08-05 15:21:14','2024-08-05 13:21:14','','Home','','publish','closed','closed','','home','','','2024-08-05 15:21:14','2024-08-05 13:21:14','',0,'https://haikuatelier.fr.ddev.site/?page_id=13',0,'page','',0), +(14,1,'2024-08-05 15:21:25','2024-08-05 13:21:25','','E-Shop','','publish','closed','closed','','shop','','','2024-08-06 22:21:51','2024-08-06 20:21:51','',0,'https://haikuatelier.fr.ddev.site/?page_id=14',0,'page','',0), +(16,1,'2024-08-05 15:22:02','2024-08-05 13:22:02','','Cart','','publish','closed','closed','','cart','','','2024-08-05 15:22:02','2024-08-05 13:22:02','',0,'https://haikuatelier.fr.ddev.site/?page_id=16',0,'page','',0), +(17,1,'2024-08-05 15:22:18','2024-08-05 13:22:18','','Checkout','','publish','closed','closed','','checkout','','','2024-08-05 15:22:18','2024-08-05 13:22:18','',0,'https://haikuatelier.fr.ddev.site/?page_id=17',0,'page','',0), +(18,1,'2024-08-05 15:22:40','2024-08-05 13:22:40','','Privacy policy','','publish','closed','closed','','privacy-policy','','','2024-08-05 15:22:40','2024-08-05 13:22:40','',0,'https://haikuatelier.fr.ddev.site/?page_id=18',0,'page','',0), +(19,1,'2024-08-05 15:23:03','2024-08-05 13:23:03','','Terms & Conditions','','publish','closed','closed','','terms-and-conditions','','','2024-11-25 16:28:57','2024-11-25 15:28:57','',0,'https://haikuatelier.fr.ddev.site/?page_id=19',0,'page','',0), +(26,1,'2024-08-06 22:21:23','2024-08-06 20:21:23','','Contact','','publish','closed','closed','','contact','','','2024-08-06 22:21:23','2024-08-06 20:21:23','',0,'https://haikuatelier.fr.ddev.site/?page_id=26',0,'page','',0), +(27,1,'2024-08-06 22:21:30','2024-08-06 20:21:30','','About','','publish','closed','closed','','about','','','2024-08-06 22:21:30','2024-08-06 20:21:30','',0,'https://haikuatelier.fr.ddev.site/?page_id=27',0,'page','',0), +(81,2,'2024-09-30 17:22:16','2024-09-30 15:22:16','','Hadou Ring','','inherit','closed','closed','','sony-dsc','','','2024-09-30 17:26:53','2024-09-30 15:26:53','',0,'https://haiku.gcch.fr/app/uploads/2024/09/HADOU-B.jpg',0,'attachment','image/jpeg',0), +(100,2,'2024-09-30 18:51:37','2024-09-30 16:51:37','','Hadou ring','','inherit','closed','closed','','hadou-b-mix','','','2024-09-30 18:51:55','2024-09-30 16:51:55','',0,'https://haiku.gcch.fr/app/uploads/2024/09/HADOU-B-mix.jpg',0,'attachment','image/jpeg',0), +(102,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','IKKAN : link\r\n\r\nA piece made of an oversized link thread into a D-shaped sterling silver band ring.\r\n
    \r\n
  • link caliber 1cm
  • \r\n
  • band diameter 2mm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nFind some help to chose your ring size here.\r\n\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Ikkan Ring silver','','publish','closed','closed','','ikkan-ring-silver','','','2026-03-30 17:05:12','2026-03-30 15:05:12','',0,'https://haiku.gcch.fr/?post_type=product&p=102',20,'product','',0), +(103,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 50','Size: 50','publish','closed','closed','','hadou-golden-earcuff-77','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=103',1,'product_variation','',0), +(104,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 52','Size: 52','publish','closed','closed','','hadou-golden-earcuff-78','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=104',2,'product_variation','',0), +(105,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 54','Size: 54','publish','closed','closed','','hadou-golden-earcuff-79','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=105',3,'product_variation','',0), +(106,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 56','Size: 56','publish','closed','closed','','hadou-golden-earcuff-80','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=106',4,'product_variation','',0), +(107,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 58','Size: 58','publish','closed','closed','','hadou-golden-earcuff-81','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=107',5,'product_variation','',0), +(108,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 60','Size: 60','publish','closed','closed','','hadou-golden-earcuff-82','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=108',6,'product_variation','',0), +(109,2,'2024-09-30 18:54:28','2024-09-30 16:54:28','','Ikkan Ring silver - 62','Size: 62','publish','closed','closed','','hadou-golden-earcuff-83','','','2024-11-12 23:40:27','2024-11-12 22:40:27','',102,'https://haiku.gcch.fr/?post_type=product_variation&p=109',7,'product_variation','',0), +(110,2,'2024-09-30 18:56:37','2024-09-30 16:56:37','','Ikkan silver Ring','','inherit','closed','closed','','sony-dsc-3','','','2024-09-30 18:58:06','2024-09-30 16:58:06','',102,'https://haiku.gcch.fr/app/uploads/2024/09/IKKAN-B2-arg.jpg',0,'attachment','image/jpeg',0), +(111,2,'2024-09-30 18:57:45','2024-09-30 16:57:45','','Ikkan silver ring','','inherit','closed','closed','','ikkan-b-arg','','','2024-09-30 18:58:26','2024-09-30 16:58:26','',102,'https://haiku.gcch.fr/app/uploads/2024/09/IKKAN-B-arg.jpg',0,'attachment','image/jpeg',0), +(112,2,'2024-09-30 18:59:53','2024-09-30 16:59:53','','Ikkan silver ring + Kishou ring','','inherit','closed','closed','','ikkan-bakigen-ba','','','2024-09-30 19:00:36','2024-09-30 17:00:36','',102,'https://haiku.gcch.fr/app/uploads/2024/09/IKKAN-BaKIGEN-Ba.jpg',0,'attachment','image/jpeg',0), +(113,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','IKKAN: link\r\n\r\nA piece made of an oversized link thread into a D-shaped gold plated silver band ring.\r\n
    \r\n
  • link caliber 1cm
  • \r\n
  • band diameter 2mm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nFind some help to chose your ring size here.\r\n\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Ikkan Ring gold plated','','publish','closed','closed','','ikkan-ring-gold-plated','','','2025-12-13 18:47:49','2025-12-13 17:47:49','',0,'https://haiku.gcch.fr/?post_type=product&p=113',19,'product','',0), +(114,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','','Ikkan Ring gold plated - 50','Size: 50','publish','closed','closed','','hadou-golden-earcuff-84','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=114',1,'product_variation','',0), +(115,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','','Ikkan Ring gold plated - 52','Size: 52','publish','closed','closed','','hadou-golden-earcuff-85','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=115',2,'product_variation','',0), +(116,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','','Ikkan Ring gold plated - 54','Size: 54','publish','closed','closed','','hadou-golden-earcuff-86','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=116',3,'product_variation','',0), +(117,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','','Ikkan Ring gold plated - 56','Size: 56','publish','closed','closed','','hadou-golden-earcuff-87','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=117',4,'product_variation','',0), +(118,2,'2024-09-30 21:12:33','2024-09-30 19:12:33','','Ikkan Ring gold plated - 58','Size: 58','publish','closed','closed','','hadou-golden-earcuff-88','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=118',5,'product_variation','',0), +(119,2,'2024-09-30 21:12:34','2024-09-30 19:12:34','','Ikkan Ring gold plated - 60','Size: 60','publish','closed','closed','','hadou-golden-earcuff-89','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=119',6,'product_variation','',0), +(120,2,'2024-09-30 21:12:34','2024-09-30 19:12:34','','Ikkan Ring gold plated - 62','Size: 62','publish','closed','closed','','hadou-golden-earcuff-90','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haiku.gcch.fr/?post_type=product_variation&p=120',7,'product_variation','',0), +(122,2,'2024-09-30 21:19:26','2024-09-30 19:19:26','','Ikkan gold plated ring','','inherit','closed','closed','','ikkan-b-g','','','2024-11-07 23:57:12','2024-11-07 22:57:12','',113,'https://haiku.gcch.fr/app/uploads/2024/09/IKKAN-B-g.jpg',0,'attachment','image/jpeg',0), +(132,2,'2024-09-30 21:40:43','2024-09-30 19:40:43','','Piasu ring','','inherit','closed','closed','','_dsc9928','','','2024-09-30 21:41:04','2024-09-30 19:41:04','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC9928.jpg',0,'attachment','image/jpeg',0), +(142,2,'2024-09-30 22:16:16','2024-09-30 20:16:16','','Kara ring','','inherit','closed','closed','','_dsc9269','','','2024-09-30 22:16:33','2024-09-30 20:16:33','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC9269.jpg',0,'attachment','image/jpeg',0), +(143,2,'2024-09-30 22:17:13','2024-09-30 20:17:13','','Kara ring','','inherit','closed','closed','','_dsc9148','','','2024-09-30 22:17:26','2024-09-30 20:17:26','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC9148.jpg',0,'attachment','image/jpeg',0), +(154,2,'2024-10-01 08:28:27','2024-10-01 06:28:27','','Kishou silver ring','','inherit','closed','closed','','kigen-baikkanba','','','2024-10-01 08:29:30','2024-10-01 06:29:30','',0,'https://haiku.gcch.fr/app/uploads/2024/10/KIGEN-BaIKKANBa.jpg',0,'attachment','image/jpeg',0), +(165,2,'2024-10-01 08:37:37','2024-10-01 06:37:37','','Kishou gold plated ring','','inherit','closed','closed','','hadou-booikkan-bkigen-bjokou-co','','','2024-10-01 08:37:59','2024-10-01 06:37:59','',0,'https://haiku.gcch.fr/app/uploads/2024/10/HADOU-BOoIKKAN-BKIGEN-BJOKOU-Co.jpg',0,'attachment','image/jpeg',0), +(166,2,'2024-10-01 08:40:28','2024-10-01 06:40:28','','Kara ring','','inherit','closed','closed','','_dsc9760','','','2024-10-01 08:40:59','2024-10-01 06:40:59','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC9760.jpg',0,'attachment','image/jpeg',0), +(167,2,'2024-10-01 08:41:39','2024-10-01 06:41:39','','Kara ring','','inherit','closed','closed','','_dsc9339','','','2024-10-01 08:41:56','2024-10-01 06:41:56','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC9339.jpg',0,'attachment','image/jpeg',0), +(168,2,'2024-10-01 08:42:52','2024-10-01 06:42:52','ROKKU: pebble\r\n\r\nLarge wavy ring in sterling silver with a semi precious oval stone in the center set in silver.\r\n
    \r\n
  • adjustable
  • \r\n
  • height 2cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver.','Rokku Ring','','publish','closed','closed','','rokku-ring','','','2025-12-13 18:41:20','2025-12-13 17:41:20','',0,'https://haiku.gcch.fr/?post_type=product&p=168',38,'product','',0), +(177,2,'2024-10-01 09:12:26','2024-10-01 07:12:26','','Rokku ring malachite','','inherit','closed','closed','','rokku-b-malachite-2','','','2024-10-01 09:12:46','2024-10-01 07:12:46','',168,'https://haiku.gcch.fr/app/uploads/2024/10/ROKKU-B-malachite-1.jpg',0,'attachment','image/jpeg',0), +(178,2,'2024-10-01 09:13:13','2024-10-01 07:13:13','','Rokku ring tiger eye','','inherit','closed','closed','','sony-dsc-9','','','2024-10-01 09:13:48','2024-10-01 07:13:48','',168,'https://haiku.gcch.fr/app/uploads/2024/10/ROKKU-B-tigereye.jpg',0,'attachment','image/jpeg',0), +(179,2,'2024-10-01 09:14:04','2024-10-01 07:14:04','','Rokku ring tiger eye','','inherit','closed','closed','','rokku-b-tigereye','','','2024-10-01 09:14:34','2024-10-01 07:14:34','',168,'https://haiku.gcch.fr/app/uploads/2024/10/ROKKU-B-tigereye-1.jpg',0,'attachment','image/jpeg',0), +(180,2,'2024-10-01 09:25:14','2024-10-01 07:25:14','','Rokku ring malachite','','inherit','closed','closed','','_dsc9710','','','2024-10-01 09:25:39','2024-10-01 07:25:39','',168,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9710.jpg',0,'attachment','image/jpeg',0), +(182,2,'2024-10-01 09:26:24','2024-10-01 07:26:24','','Rokku ring tiger eye','','inherit','closed','closed','','_dsc9190','','','2024-10-01 09:26:54','2024-10-01 07:26:54','',168,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9190.jpg',0,'attachment','image/jpeg',0), +(183,2,'2024-10-01 11:31:42','2024-10-01 09:31:42','BOROBORO: the sound of something crumbling \r\n\r\nLong asymmetrical earrings with oval shapes made of sterling silver.\r\n
    \r\n
  • wire diameter 12mm
  • \r\n
  • height 4cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','BoroBoro Long Earrings silver','','publish','closed','closed','','boroboro-long-earrings-silver','','','2026-03-30 17:05:02','2026-03-30 15:05:02','',0,'https://haiku.gcch.fr/?post_type=product&p=183',6,'product','',0), +(199,2,'2024-10-01 12:16:11','2024-10-01 10:16:11','','BoroBoro silver long earring, right side','','inherit','closed','closed','','sony-dsc-11','','','2024-10-01 12:17:24','2024-10-01 10:17:24','',183,'https://haiku.gcch.fr/app/uploads/2024/10/BOROBORO-BOaTANEMAKI-BO1a-opti.jpg',0,'attachment','image/jpeg',0), +(200,2,'2024-10-01 12:25:28','2024-10-01 10:25:28','','Rokku Ring - Malachite','Stone: Malachite','publish','closed','closed','','rokku-ring-malachite','','','2025-06-18 22:45:56','2025-06-18 20:45:56','',168,'https://haiku.gcch.fr/?post_type=product_variation&p=200',1,'product_variation','',0), +(201,2,'2024-10-01 12:25:28','2024-10-01 10:25:28','','Rokku Ring - Tiger\'s Eye','Stone: Tiger\'s Eye','publish','closed','closed','','rokku-ring-tiger-eye','','','2025-06-18 22:45:56','2025-06-18 20:45:56','',168,'https://haiku.gcch.fr/?post_type=product_variation&p=201',2,'product_variation','',0), +(202,2,'2024-10-01 18:14:00','2024-10-01 16:14:00','PIASU: piercing\r\n\r\nLarge earrings covering the lobe with three hoops hanging to it, with a small gold plated bead on each side.\r\n
    \r\n
  • height 3cm
  • \r\n
  • width 2cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Piasu Earrings with Hoops','','publish','closed','closed','','piasu-earrings','','','2026-02-11 14:16:52','2026-02-11 13:16:52','',0,'https://haiku.gcch.fr/?post_type=product&p=202',32,'product','',0), +(206,2,'2024-10-01 18:20:45','2024-10-01 16:20:45','','Piasu earrings','','inherit','closed','closed','','sony-dsc-12','','','2024-10-01 18:22:00','2024-10-01 16:22:00','',202,'https://haiku.gcch.fr/app/uploads/2024/10/PIASU-BO.jpg',0,'attachment','image/jpeg',0), +(213,2,'2024-10-01 19:52:06','2024-10-01 17:52:06','BOROBORO: the sound of something crumbling \r\n\r\nLong asymmetrical earrings with oval shapes made of gold plated silver.\r\n
    \r\n
  • wire diameter 12mm
  • \r\n
  • height 4cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','BoroBoro Long Earrings gold plated','','publish','closed','closed','','boroboro-long-earrings-gold-plated','','','2026-03-30 17:04:52','2026-03-30 15:04:52','',0,'https://haiku.gcch.fr/?post_type=product&p=213',5,'product','',0), +(240,2,'2024-10-02 23:21:37','2024-10-02 21:21:37','IKKAN : link\r\n\r\nA bracelet in sterling silver mixing a rigid band and loose curb chain\r\n
    \r\n
  • size 1: 6cm diameter / size 2: 7cm diameter
  • \r\n
  • wire thickness 2,5mm
  • \r\n
  • handcrafted in Brussels
  • \r\n
','Ikkan Bracelet silver','','publish','closed','closed','','ikkan-bracelet-silver','','','2026-02-11 14:15:36','2026-02-11 13:15:36','',0,'https://haiku.gcch.fr/?post_type=product&p=240',18,'product','',0), +(241,2,'2024-10-02 23:21:37','2024-10-02 21:21:37','','Ikkan Bracelet silver - Size 1','Size: Size 1','publish','closed','closed','','tamanori-earrings-gold-plated-copy-size-3','','','2026-02-11 14:15:33','2026-02-11 13:15:33','',240,'https://haiku.gcch.fr/?post_type=product_variation&p=241',1,'product_variation','',0), +(242,2,'2024-10-02 23:21:37','2024-10-02 21:21:37','','Ikkan Bracelet silver - Size 2','Size: Size 2','publish','closed','closed','','tamanori-earrings-gold-plated-copy-size-4','','','2026-02-11 14:15:33','2026-02-11 13:15:33','',240,'https://haiku.gcch.fr/?post_type=product_variation&p=242',2,'product_variation','',0), +(243,2,'2024-10-02 23:24:46','2024-10-02 21:24:46','','Ikkan bracelet silver','','inherit','closed','closed','','sony-dsc-17','','','2024-10-02 23:29:51','2024-10-02 21:29:51','',240,'https://haiku.gcch.fr/app/uploads/2024/10/IKKAN-BR-arg.jpg',0,'attachment','image/jpeg',0), +(244,2,'2024-10-02 23:32:58','2024-10-02 21:32:58','','Ikkan bracelet silver','','inherit','closed','closed','','ikkan-br-s','','','2024-10-02 23:33:16','2024-10-02 21:33:16','',240,'https://haiku.gcch.fr/app/uploads/2024/10/IKKAN-BR-s.jpg',0,'attachment','image/jpeg',0), +(245,2,'2024-10-02 23:33:24','2024-10-02 21:33:24','','Ikkan bracelet silver','','inherit','closed','closed','','ikkan-br-s-2','','','2024-10-02 23:33:43','2024-10-02 21:33:43','',240,'https://haiku.gcch.fr/app/uploads/2024/10/IKKAN-BR-s-1.jpg',0,'attachment','image/jpeg',0), +(249,2,'2024-10-02 23:36:59','2024-10-02 21:36:59','','Ikkan bracelet gold plated','','inherit','closed','closed','','sony-dsc-18','','','2024-10-02 23:37:41','2024-10-02 21:37:41','',0,'https://haiku.gcch.fr/app/uploads/2024/10/IKKAN-BR-vrm.jpg',0,'attachment','image/jpeg',0), +(250,2,'2024-10-02 23:38:49','2024-10-02 21:38:49','','Ikkan bracelet gold plated','','inherit','closed','closed','','ikkan-br-g','','','2024-11-08 00:00:39','2024-11-07 23:00:39','',0,'https://haiku.gcch.fr/app/uploads/2024/10/IKKAN-BR-g.jpg',0,'attachment','image/jpeg',0), +(255,2,'2024-10-02 23:55:51','2024-10-02 21:55:51','','Tanemaki bracelet','','inherit','closed','closed','','tanemaki-br','','','2024-10-02 23:56:12','2024-10-02 21:56:12','',0,'https://haiku.gcch.fr/app/uploads/2024/10/TANEMAKI-BR-1.jpg',0,'attachment','image/jpeg',0), +(258,2,'2024-10-03 22:02:26','2024-10-03 20:02:26','Fuyou: floating leave on water\r\n\r\nRectangular trace chain bracelet in sterling silver with a fluid oval shape element in the center and gold plated details.\r\n
    \r\n
  • adjustable in between 15 and 18cm
  • \r\n
  • oval center shape 2cm caliber
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Fuyou Bracelet','','publish','closed','closed','','fuyou-bracelet-silver','','','2026-03-07 17:41:00','2026-03-07 16:41:00','',0,'https://haiku.gcch.fr/?post_type=product&p=258',7,'product','',0), +(263,2,'2024-10-03 22:17:11','2024-10-03 20:17:11','IKKAN: link \r\n\r\nNecklace with a mix of different links combining sterling silver and gold plated silver.\r\n
    \r\n
  • length 50 to 54cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Ikkan Necklace','','publish','closed','closed','','ikkan-necklace','','','2026-02-11 14:14:47','2026-02-11 13:14:47','',0,'https://haiku.gcch.fr/?post_type=product&p=263',21,'product','',0), +(270,2,'2024-10-03 22:48:06','2024-10-03 20:48:06','','Piasu necklace silver','','inherit','closed','closed','','piasu-c-arg-opti','','','2024-10-03 22:48:49','2024-10-03 20:48:49','',0,'https://haiku.gcch.fr/app/uploads/2024/10/PIASU-C-arg-opti.jpg',0,'attachment','image/jpeg',0), +(273,2,'2024-10-04 08:32:08','2024-10-04 06:32:08','','Tanemaki necklace','','inherit','closed','closed','','tanemaki-c','','','2024-10-04 08:32:26','2024-10-04 06:32:26','',0,'https://haiku.gcch.fr/app/uploads/2024/10/TANEMAKI-C.jpg',0,'attachment','image/jpeg',0), +(274,2,'2024-10-04 08:33:31','2024-10-04 06:33:31','FUYOU: floating leave on water\r\n\r\nA necklace with thin rectangular trace chain and oval fluid elements in sterling silver, with a dangling gold plated detail.\r\n
    \r\n
  • total length 50cm, adjustable at your convenience
  • \r\n
  • oval shapes caliber between 3cm and 1cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Fuyou Necklace','','publish','closed','closed','','fuyou-necklace','','','2026-02-11 14:14:21','2026-02-11 13:14:21','',0,'https://haiku.gcch.fr/?post_type=product&p=274',10,'product','',0), +(285,2,'2024-10-04 08:55:02','2024-10-04 06:55:02','HATTARI: bluff\r\n\r\nMultiple hoops in various sizes giving the illusion of stacked hoop earrings, in sterling silver.\r\n
    \r\n
  • hoops diameter 3cm to 1cm
  • \r\n
  • d-shape wires
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Stacked Hoops silver','','publish','closed','closed','','hattari-stacked-hoops-silver','','','2026-02-16 16:38:52','2026-02-16 15:38:52','',0,'https://haiku.gcch.fr/?post_type=product&p=285',17,'product','',0), +(287,2,'2024-10-04 09:08:50','2024-10-04 07:08:50','','Hattari stacked hoops silver','','inherit','closed','closed','','hattari-cr1-s','','','2024-10-04 09:09:07','2024-10-04 07:09:07','',285,'https://haiku.gcch.fr/app/uploads/2024/10/HATTARI-CR1-s-1.jpg',0,'attachment','image/jpeg',0), +(288,2,'2024-10-04 09:10:01','2024-10-04 07:10:01','HATTARI: bluff\r\n\r\nMultiple hoops in various sizes giving the illusion of stacked hoop earrings, in gold plated silver.\r\n
    \r\n
  • hoops diameter 3cm to 1cm
  • \r\n
  • d-shape wires
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Stacked Hoops gold plated','','publish','closed','closed','','hattari-stacked-hoops-gold-plated','','','2026-03-30 17:04:39','2026-03-30 15:04:39','',0,'https://haiku.gcch.fr/?post_type=product&p=288',16,'product','',0), +(290,2,'2024-10-04 09:12:19','2024-10-04 07:12:19','','Hattari stacked hoops gold plated','','inherit','closed','closed','','_dsc9336','','','2024-11-13 19:53:24','2024-11-13 18:53:24','',288,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9336.jpg',0,'attachment','image/jpeg',0), +(306,2,'2024-10-07 08:18:28','2024-10-07 06:18:28','TAMANORI: in balance on a ball\r\n\r\nOval sterling silver hoops lined with dangling box chains of two different length.\r\n
    \r\n
  • hoops height 2cm
  • \r\n
  • chain length 5cm and 3,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Tamanori Hoops silver','','publish','closed','closed','','tamanori-hoops','','','2026-03-30 17:04:17','2026-03-30 15:04:17','',0,'https://haiku.gcch.fr/?post_type=product&p=306',42,'product','',0), +(310,2,'2024-10-07 08:20:16','2024-10-07 06:20:16','','Tamanori Hoops silver','','inherit','closed','closed','','sony-dsc-31','','','2024-10-07 08:20:55','2024-10-07 06:20:55','',306,'https://haiku.gcch.fr/app/uploads/2024/10/TAMANORI-CR2-arg.jpg',0,'attachment','image/jpeg',0), +(311,2,'2024-10-07 08:22:26','2024-10-07 06:22:26','','Tamanori Hoops silver','','inherit','closed','closed','','_dsc9378','','','2024-10-07 08:22:48','2024-10-07 06:22:48','',306,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9378.jpg',0,'attachment','image/jpeg',0), +(312,2,'2024-10-07 08:33:26','2024-10-07 06:33:26','TAMANORI: in balance on a ball\r\n\r\nOval gold plated silver hoops lined with dangling box chains of two different length.\r\n
    \r\n
  • hoops height 2cm
  • \r\n
  • chain length 5cm and 3,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycles sterling silver and 24K gold plated silver.','Tamanori Hoops gold plated','','publish','closed','closed','','tamanori-hoops-gold-plated','','','2026-02-11 14:11:58','2026-02-11 13:11:58','',0,'https://haiku.gcch.fr/?post_type=product&p=312',41,'product','',0), +(317,2,'2024-10-07 08:36:37','2024-10-07 06:36:37','','Tamanori Hoops gold plated','','inherit','closed','closed','','tamanori-cr2-vrm','','','2024-10-07 08:36:52','2024-10-07 06:36:52','',312,'https://haiku.gcch.fr/app/uploads/2024/10/TAMANORI-CR2-vrm-1.jpg',0,'attachment','image/jpeg',0), +(318,2,'2024-10-07 08:40:26','2024-10-07 06:40:26','FUYOU: floating leave on water\r\n\r\nSolo hoop in sterling silver with a mix of small rings in gold plated silver hanging on it.\r\n
    \r\n
  • hoop diameter 13mm
  • \r\n
  • small rings diameter around 5mm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 18k gold plated silver.','Fuyou Hoop','','publish','closed','closed','','fuyou-hoop','','','2026-03-30 17:04:07','2026-03-30 15:04:07','',0,'https://haiku.gcch.fr/?post_type=product&p=318',8,'product','',0), +(323,2,'2024-10-07 08:54:21','2024-10-07 06:54:21','','Fuyou Hoops silver and gold','','inherit','closed','closed','','fuyou-cr','','','2024-10-07 08:54:39','2024-10-07 06:54:39','',318,'https://haiku.gcch.fr/app/uploads/2024/10/FUYOU-CR.jpg',0,'attachment','image/jpeg',0), +(324,2,'2024-10-07 08:55:07','2024-10-07 06:55:07','','Fuyou Hoops silver and gold','','inherit','closed','closed','','_dsc9542','','','2024-10-07 08:55:26','2024-10-07 06:55:26','',318,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9542.jpg',0,'attachment','image/jpeg',0), +(326,2,'2024-10-07 11:17:26','2024-10-07 09:17:26','','Hadou Earcuff silver','','inherit','closed','closed','','sony-dsc-34','','','2024-10-07 11:24:14','2024-10-07 09:24:14','',0,'https://haiku.gcch.fr/app/uploads/2024/10/HADOU-EC-arg.jpg',0,'attachment','image/jpeg',0), +(327,2,'2024-10-07 11:21:04','2024-10-07 09:21:04','','Hadou Earcuff silver','','inherit','closed','closed','','hadou-ec','','','2024-10-07 11:21:41','2024-10-07 09:21:41','',0,'https://haiku.gcch.fr/app/uploads/2024/10/HADOU-EC.jpg',0,'attachment','image/jpeg',0), +(329,2,'2024-10-07 11:23:37','2024-10-07 09:23:37','','Hadou Earcuff gold plated','','inherit','closed','closed','','sony-dsc-35','','','2024-10-07 11:24:28','2024-10-07 09:24:28','',0,'https://haiku.gcch.fr/app/uploads/2024/10/HADOU-EC-vrm.jpg',0,'attachment','image/jpeg',0), +(330,2,'2024-10-07 11:25:22','2024-10-07 09:25:22','','Hadou Earcuff gold plated','','inherit','closed','closed','','hadou-ec-vrm','','','2024-10-07 11:25:54','2024-10-07 09:25:54','',0,'https://haiku.gcch.fr/app/uploads/2024/10/HADOU-EC-vrm-1.jpg',0,'attachment','image/jpeg',0), +(339,2,'2024-10-07 11:42:14','2024-10-07 09:42:14','','Piasu brooch','','inherit','closed','closed','','sony-dsc-38','','','2024-10-07 11:43:19','2024-10-07 09:43:19','',0,'https://haiku.gcch.fr/app/uploads/2024/10/PIASU-BRC.jpg',0,'attachment','image/jpeg',0), +(340,2,'2024-10-07 11:46:56','2024-10-07 09:46:56','','Piasu Brooch','','inherit','closed','closed','','piasu-brc','','','2024-10-07 11:47:31','2024-10-07 09:47:31','',0,'https://haiku.gcch.fr/app/uploads/2024/10/PIASU-BRC-1.jpg',0,'attachment','image/jpeg',0), +(341,2,'2024-10-07 11:50:14','2024-10-07 09:50:14','','Piasu Brooch','','inherit','closed','closed','','piasu-brc-2','','','2024-10-07 11:50:42','2024-10-07 09:50:42','',0,'https://haiku.gcch.fr/app/uploads/2024/10/PIASU-BRC-2.jpg',0,'attachment','image/jpeg',0), +(347,2,'2024-10-15 15:51:14','2024-10-15 13:51:14','','Kagun Trio Earrings silver','','inherit','closed','closed','','_dsc9763','','','2024-10-15 15:51:54','2024-10-15 13:51:54','',0,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9763.jpg',0,'attachment','image/jpeg',0), +(348,2,'2024-10-15 15:52:11','2024-10-15 13:52:11','','Kagun Trio Earrings silver','','inherit','closed','closed','','_dsc9781','','','2024-10-15 15:52:27','2024-10-15 13:52:27','',0,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9781.jpg',0,'attachment','image/jpeg',0), +(349,2,'2024-10-15 15:52:56','2024-10-15 13:52:56','','Kagun Trio Earrings silver','','inherit','closed','closed','','_dsc9748','','','2024-10-15 15:57:59','2024-10-15 13:57:59','',0,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9748.jpg',0,'attachment','image/jpeg',0), +(388,2,'2024-10-18 08:40:49','2024-10-18 06:40:49','','Rokku necklace silver and semi precious stone','','inherit','closed','closed','','rokku-c-arg','','','2024-10-18 08:41:04','2024-10-18 06:41:04','',0,'https://haiku.gcch.fr/app/uploads/2024/10/ROKKU-C-arg.jpg',0,'attachment','image/jpeg',0), +(393,2,'2024-10-18 08:48:05','2024-10-18 06:48:05','MUGURA: vine\r\n\r\nMinimalist hoop earrings with thin ends going up on the lobes. In sterling silver.\r\n
    \r\n
  • wire thickness 2mm
  • \r\n
  • total diameter 3cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Mugura Hoops silver','','publish','closed','closed','','mugura-hoops-silver','','','2026-01-15 12:31:22','2026-01-15 11:31:22','',0,'https://haiku.gcch.fr/?post_type=product&p=393',28,'product','',0), +(396,2,'2024-10-18 08:51:31','2024-10-18 06:51:31','','Mugura hoops silver','','inherit','closed','closed','','sony-dsc-46','','','2024-10-18 08:59:25','2024-10-18 06:59:25','',393,'https://haiku.gcch.fr/app/uploads/2024/10/MUGURA-CR2-arg.jpg',0,'attachment','image/jpeg',0), +(397,2,'2024-10-18 08:59:16','2024-10-18 06:59:16','','Mugura hoops silver','','inherit','closed','closed','','_dsc9733','','','2024-11-08 00:27:40','2024-11-07 23:27:40','',393,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9733.jpg',0,'attachment','image/jpeg',0), +(398,2,'2024-10-18 09:00:33','2024-10-18 07:00:33','MUGURA: vine\r\n\r\nMinimalist hoop earrings with thin ends going up on the lobes. In gold plated silver.\r\n
    \r\n
  • wire thickness 2mm
  • \r\n
  • total diametre 3cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Mugura Hoops gold plated','','publish','closed','closed','','mugura-hoops-gold-plated','','','2025-12-22 12:38:47','2025-12-22 11:38:47','',0,'https://haiku.gcch.fr/?post_type=product&p=398',27,'product','',0), +(400,2,'2024-10-18 09:21:51','2024-10-18 07:21:51','','Mugura hoops silver','','inherit','closed','closed','','_dsc9723','','','2024-10-18 09:22:07','2024-10-18 07:22:07','',398,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9723.jpg',0,'attachment','image/jpeg',0), +(401,2,'2024-10-18 09:22:21','2024-10-18 07:22:21','','Mugura hoops silver','','inherit','closed','closed','','_dsc9730','','','2024-10-18 09:22:38','2024-10-18 07:22:38','',398,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9730.jpg',0,'attachment','image/jpeg',0), +(411,1,'2024-10-30 20:42:57','2024-10-30 19:42:57','','Hadou ring','','inherit','closed','closed','','_dsc8400-copie','','','2024-10-30 20:43:23','2024-10-30 19:43:23','',0,'https://haiku.gcch.fr/app/uploads/2024/09/DSC8400-copie.jpg',0,'attachment','image/jpeg',0), +(424,1,'2024-10-30 22:08:13','2024-10-30 21:08:13','','Tamanori Hoops silver','','inherit','closed','closed','','_dsc9376','','','2024-10-30 22:08:31','2024-10-30 21:08:31','',306,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9376.jpg',0,'attachment','image/jpeg',0), +(435,1,'2024-10-30 22:36:02','2024-10-30 21:36:02','KARA: hull, shell\r\n\r\nTextured ear cuff in sterling silver.\r\n
    \r\n
  • width 0,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 24K gold plated silver.','Kara Ear Cuff silver','','publish','closed','closed','','kara-earcuff-silver','','','2026-02-11 14:07:00','2026-02-11 13:07:00','',0,'https://haiku.gcch.fr/?post_type=product&p=435',23,'product','',0), +(436,1,'2024-10-30 22:37:12','2024-10-30 21:37:12','','Kara ear cuff silver','','inherit','closed','closed','','sony-dsc-53','','','2024-10-30 22:37:44','2024-10-30 21:37:44','',435,'https://haiku.gcch.fr/app/uploads/2024/10/KARA-EC-arg.jpg',0,'attachment','image/jpeg',0), +(437,1,'2024-10-30 22:40:43','2024-10-30 21:40:43','','Kara ear cuff silver','','inherit','closed','closed','','_dsc9781-2','','','2024-10-30 22:40:56','2024-10-30 21:40:56','',435,'https://haiku.gcch.fr/app/uploads/2024/10/DSC9781-1.jpg',0,'attachment','image/jpeg',0), +(447,1,'2024-11-07 23:51:25','2024-11-07 22:51:25','KARA: hull, shell\r\n\r\nTextured ear cuff in sterling gold plated silver.\r\n
    \r\n
  • width 0,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our products are made in 80% recycled sterling silver and 24K gold plated silver.','Kara Ear Cuff gold plated','','publish','closed','closed','','kara-ear-cuff-gold-plated','','','2026-02-11 14:06:51','2026-02-11 13:06:51','',0,'https://haikuatelier.com/?post_type=product&p=447',22,'product','',0), +(487,1,'2024-11-08 10:36:08','2024-11-08 09:36:08','','Rokku necklace tiger\'s eye stone','','inherit','closed','closed','','_dsc9138','','','2024-11-08 10:37:34','2024-11-08 09:37:34','',0,'https://haikuatelier.com/app/uploads/2024/10/DSC9138.jpg',0,'attachment','image/jpeg',0), +(490,1,'2024-11-10 12:47:12','2024-11-10 11:47:12','Hadou: wave\r\n\r\nStud earrings with 2 wavy lines, one in sterling silver, the other in gold plated silver.\r\n
    \r\n
  • height 1cm
  • \r\n
  • wire thickness 1,5mm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our products are made in 80% recycled silver and 24K gold plated silver.','Mugura Stud Earrings','','publish','closed','closed','','mugura-stud-earrings','','','2026-03-06 12:18:14','2026-03-06 11:18:14','',0,'https://haikuatelier.com/?post_type=product&p=490',11,'product','',0), +(493,1,'2024-11-10 12:59:05','2024-11-10 11:59:05','','Mugura Stud Earrings - left side','Side: left side','publish','closed','closed','','hattari-double-hoops-copy-left-side','','','2026-02-11 14:06:28','2026-02-11 13:06:28','',490,'https://haikuatelier.com/?post_type=product_variation&p=493',2,'product_variation','',0), +(494,1,'2024-11-10 12:59:05','2024-11-10 11:59:05','','Mugura Stud Earrings - pair','Side: pair','publish','closed','closed','','hattari-double-hoops-copy-pair','','','2026-02-11 14:06:28','2026-02-11 13:06:28','',490,'https://haikuatelier.com/?post_type=product_variation&p=494',1,'product_variation','',0), +(495,1,'2024-11-10 12:59:05','2024-11-10 11:59:05','','Mugura Stud Earrings - right side','Side: right side','publish','closed','closed','','hattari-double-hoops-copy-right-side','','','2026-02-11 14:06:28','2026-02-11 13:06:28','',490,'https://haikuatelier.com/?post_type=product_variation&p=495',3,'product_variation','',0), +(496,1,'2024-11-10 13:07:31','2024-11-10 12:07:31','Mugura: vine\r\n\r\nSmall solo hoop in sterling silver with a wavy dangling element in gold plated silver.\r\n
    \r\n
  • hoop diameter 13mm
  • \r\n
  • total height 3cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our jewelry are made in 80% recycled silver and 18K gold plated silver.','Mugura Solo Hoop','','publish','closed','closed','','mugu-hoop','','','2026-03-30 17:03:50','2026-03-30 15:03:50','',0,'https://haikuatelier.com/?post_type=product&p=496',29,'product','',0), +(506,0,'2024-11-11 23:02:44','2024-11-11 22:02:44','','woocommerce-placeholder','','inherit','open','closed','','woocommerce-placeholder','','','2024-11-11 23:02:44','2024-11-11 22:02:44','',0,'https://haiku.gcch.fr/app/uploads/2024/11/woocommerce-placeholder.png',0,'attachment','image/png',0), +(510,1,'2024-11-12 17:15:05','2024-11-12 16:15:05','','Successful Order','','publish','closed','closed','','successful-order','','','2024-11-12 17:34:29','2024-11-12 16:34:29','',0,'https://haiku.gcch.fr/?page_id=510',0,'page','',0), +(511,1,'2024-11-12 17:15:13','2024-11-12 16:15:13','','Failed Order','','publish','closed','closed','','failed-order','','','2024-11-12 17:34:46','2024-11-12 16:34:46','',0,'https://haiku.gcch.fr/?page_id=511',0,'page','',0), +(528,1,'2024-11-12 23:40:20','2024-11-12 22:40:20','','Ikkan Ring silver - 64','Size: 64','publish','closed','closed','','ikkan-ring-silver-64','','','2024-11-12 23:40:26','2024-11-12 22:40:26','',102,'https://haikuatelier.com/?post_type=product_variation&p=528',8,'product_variation','',0), +(529,1,'2024-11-12 23:42:21','2024-11-12 22:42:21','','Ikkan Ring gold plated - 64','Size: 64','publish','closed','closed','','ikkan-ring-gold-plated-64','','','2024-11-12 23:42:29','2024-11-12 22:42:29','',113,'https://haikuatelier.com/?post_type=product_variation&p=529',8,'product_variation','',0), +(545,1,'2024-11-13 13:56:53','2024-11-13 12:56:53','KARA: hull, shell\r\n\r\nSmall textured gold plated silver hoops.\r\n
    \r\n
  • 1cm diameter
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Kara Hoops gold plated','','publish','closed','closed','','kara-hoops-gold-plated','','','2026-03-30 17:03:30','2026-03-30 15:03:30','',0,'https://haikuatelier.com/?post_type=product&p=545',24,'product','',0), +(552,1,'2024-11-13 14:51:15','2024-11-13 13:51:15','','Kara Hoops gold plated - one earring','Side: one earring','publish','closed','closed','','kara-hoops-gold-plated-one-earring','','','2025-11-26 14:51:51','2025-11-26 13:51:51','',545,'https://haikuatelier.com/?post_type=product_variation&p=552',2,'product_variation','',0), +(553,1,'2024-11-13 14:51:15','2024-11-13 13:51:15','','Kara Hoops gold plated - pair','Side: pair','publish','closed','closed','','kara-hoops-gold-plated-pair','','','2025-11-26 14:51:51','2025-11-26 13:51:51','',545,'https://haikuatelier.com/?post_type=product_variation&p=553',1,'product_variation','',0), +(554,1,'2024-11-13 14:52:59','2024-11-13 13:52:59','KARA: hull, shell\r\n\r\nSmall textured sterling silver hoops.\r\n
    \r\n
  • 1cm diameter
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 24K gold plated silver.','Kara Hoops silver','','publish','closed','closed','','kara-hoops-silver','','','2026-03-30 17:03:37','2026-03-30 15:03:37','',0,'https://haikuatelier.com/?post_type=product&p=554',25,'product','',0), +(555,1,'2024-11-13 14:52:59','2024-11-13 13:52:59','','Kara Hoops silver - pair','Side: pair','publish','closed','closed','','kara-hoops-gold-plated-pair-2','','','2025-11-26 14:51:12','2025-11-26 13:51:12','',554,'https://haikuatelier.com/?post_type=product_variation&p=555',1,'product_variation','',0), +(556,1,'2024-11-13 14:52:59','2024-11-13 13:52:59','','Kara Hoops silver - one earring','Side: one earring','publish','closed','closed','','kara-hoops-gold-plated-one-earring-2','','','2025-11-26 14:51:12','2025-11-26 13:51:12','',554,'https://haikuatelier.com/?post_type=product_variation&p=556',2,'product_variation','',0), +(565,1,'2024-11-13 15:42:44','2024-11-13 14:42:44','','BoroBoro Long Earrings silver - one element earring','Side: one element earring','publish','closed','closed','','boroboro-long-earrings-silver-one-element-side','','','2025-11-26 14:59:08','2025-11-26 13:59:08','',183,'https://haikuatelier.com/?post_type=product_variation&p=565',2,'product_variation','',0), +(566,1,'2024-11-13 15:42:44','2024-11-13 14:42:44','','BoroBoro Long Earrings silver - pair','Side: pair','publish','closed','closed','','boroboro-long-earrings-silver-pair','','','2025-11-26 14:59:08','2025-11-26 13:59:08','',183,'https://haikuatelier.com/?post_type=product_variation&p=566',1,'product_variation','',0), +(567,1,'2024-11-13 15:42:44','2024-11-13 14:42:44','','BoroBoro Long Earrings silver - two elements earring','Side: two elements earring','publish','closed','closed','','boroboro-long-earrings-silver-two-elements-side','','','2025-11-26 14:59:08','2025-11-26 13:59:08','',183,'https://haikuatelier.com/?post_type=product_variation&p=567',3,'product_variation','',0), +(569,1,'2024-11-13 15:46:14','2024-11-13 14:46:14','','BoroBoro Long Earrings gold plated - one element earring','Side: one element earring','publish','closed','closed','','boroboro-long-earrings-gold-plated-one-element-side','','','2025-11-26 14:58:26','2025-11-26 13:58:26','',213,'https://haikuatelier.com/?post_type=product_variation&p=569',2,'product_variation','',0), +(570,1,'2024-11-13 15:46:14','2024-11-13 14:46:14','','BoroBoro Long Earrings gold plated - pair','Side: pair','publish','closed','closed','','boroboro-long-earrings-gold-plated-pair','','','2025-11-26 14:58:26','2025-11-26 13:58:26','',213,'https://haikuatelier.com/?post_type=product_variation&p=570',1,'product_variation','',0), +(571,1,'2024-11-13 15:46:14','2024-11-13 14:46:14','','BoroBoro Long Earrings gold plated - two elements earring','Side: two elements earring','publish','closed','closed','','boroboro-long-earrings-gold-plated-two-elements-side','','','2025-11-26 14:58:26','2025-11-26 13:58:26','',213,'https://haikuatelier.com/?post_type=product_variation&p=571',3,'product_variation','',0), +(637,1,'2024-11-13 19:23:08','2024-11-13 18:23:08','','Piasu Earrings with Hoops - left side','Side: left side','publish','closed','closed','','piasu-earrings-left-side','','','2026-02-11 14:16:46','2026-02-11 13:16:46','',202,'https://haikuatelier.com/?post_type=product_variation&p=637',2,'product_variation','',0), +(638,1,'2024-11-13 19:23:08','2024-11-13 18:23:08','','Piasu Earrings with Hoops - pair','Side: pair','publish','closed','closed','','piasu-earrings-pair','','','2026-02-11 14:16:46','2026-02-11 13:16:46','',202,'https://haikuatelier.com/?post_type=product_variation&p=638',1,'product_variation','',0), +(639,1,'2024-11-13 19:23:08','2024-11-13 18:23:08','','Piasu Earrings with Hoops - right side','Side: right side','publish','closed','closed','','piasu-earrings-right-side','','','2026-02-11 14:16:47','2026-02-11 13:16:47','',202,'https://haikuatelier.com/?post_type=product_variation&p=639',3,'product_variation','',0), +(641,1,'2024-11-13 19:47:48','2024-11-13 18:47:48','','Hattari Stacked Hoops silver - left side','Side: left side','publish','closed','closed','','hattari-stacked-hoops-silver-left-side','','','2025-05-09 17:58:35','2025-05-09 15:58:35','',285,'https://haikuatelier.com/?post_type=product_variation&p=641',2,'product_variation','',0), +(642,1,'2024-11-13 19:47:48','2024-11-13 18:47:48','','Hattari Stacked Hoops silver - pair','Side: pair','publish','closed','closed','','hattari-stacked-hoops-silver-pair','','','2025-06-18 22:31:04','2025-06-18 20:31:04','',285,'https://haikuatelier.com/?post_type=product_variation&p=642',1,'product_variation','',0), +(643,1,'2024-11-13 19:47:48','2024-11-13 18:47:48','','Hattari Stacked Hoops silver - right side','Side: right side','publish','closed','closed','','hattari-stacked-hoops-silver-right-side','','','2025-05-09 17:58:35','2025-05-09 15:58:35','',285,'https://haikuatelier.com/?post_type=product_variation&p=643',3,'product_variation','',0), +(645,1,'2024-11-13 19:54:04','2024-11-13 18:54:04','','Hattari Stacked Hoops gold plated - left side','Side: left side','publish','closed','closed','','hattari-stacked-hoops-gold-plated-left-side','','','2025-05-09 17:58:12','2025-05-09 15:58:12','',288,'https://haikuatelier.com/?post_type=product_variation&p=645',2,'product_variation','',0), +(646,1,'2024-11-13 19:54:04','2024-11-13 18:54:04','','Hattari Stacked Hoops gold plated - pair','Side: pair','publish','closed','closed','','hattari-stacked-hoops-gold-plated-pair','','','2025-06-18 22:30:24','2025-06-18 20:30:24','',288,'https://haikuatelier.com/?post_type=product_variation&p=646',1,'product_variation','',0), +(647,1,'2024-11-13 19:54:04','2024-11-13 18:54:04','','Hattari Stacked Hoops gold plated - right side','Side: right side','publish','closed','closed','','hattari-stacked-hoops-gold-plated-right-side','','','2025-05-09 17:58:12','2025-05-09 15:58:12','',288,'https://haikuatelier.com/?post_type=product_variation&p=647',3,'product_variation','',0), +(651,1,'2024-11-13 20:02:49','2024-11-13 19:02:49','','Tamanori Hoops silver - long','Side: long','publish','closed','closed','','tamanori-hoops-silver-long','','','2026-02-11 14:13:23','2026-02-11 13:13:23','',306,'https://haikuatelier.com/?post_type=product_variation&p=651',2,'product_variation','',0), +(652,1,'2024-11-13 20:02:49','2024-11-13 19:02:49','','Tamanori Hoops silver - pair','Side: pair','publish','closed','closed','','tamanori-hoops-silver-pair','','','2026-02-11 14:13:23','2026-02-11 13:13:23','',306,'https://haikuatelier.com/?post_type=product_variation&p=652',1,'product_variation','',0), +(653,1,'2024-11-13 20:02:49','2024-11-13 19:02:49','','Tamanori Hoops silver - short','Side: short','publish','closed','closed','','tamanori-hoops-silver-short','','','2026-02-11 14:13:23','2026-02-11 13:13:23','',306,'https://haikuatelier.com/?post_type=product_variation&p=653',3,'product_variation','',0), +(654,1,'2024-11-13 20:07:31','2024-11-13 19:07:31','','Tamanori Hoops gold plated - long','Side: long','publish','closed','closed','','tamanori-hoops-gold-plated-long','','','2026-02-11 14:08:27','2026-02-11 13:08:27','',312,'https://haikuatelier.com/?post_type=product_variation&p=654',2,'product_variation','',0), +(655,1,'2024-11-13 20:07:31','2024-11-13 19:07:31','','Tamanori Hoops gold plated - pair','Side: pair','publish','closed','closed','','tamanori-hoops-gold-plated-pair','','','2026-02-11 14:08:27','2026-02-11 13:08:27','',312,'https://haikuatelier.com/?post_type=product_variation&p=655',1,'product_variation','',0), +(656,1,'2024-11-13 20:07:31','2024-11-13 19:07:31','','Tamanori Hoops gold plated - short','Side: short','publish','closed','closed','','tamanori-hoops-gold-plated-short','','','2026-02-11 14:08:27','2026-02-11 13:08:27','',312,'https://haikuatelier.com/?post_type=product_variation&p=656',3,'product_variation','',0), +(659,1,'2024-11-15 12:26:34','2024-11-15 11:26:34','','Hadou wavy ring silver and gold','','inherit','closed','closed','','hadou-b-opti','','','2024-11-15 17:20:07','2024-11-15 16:20:07','',72,'https://haikuatelier.com/app/uploads/2024/09/HADOU-B-opti.jpg',0,'wmpc-trash','image/jpeg',0), +(660,1,'2024-11-15 12:30:13','2024-11-15 11:30:13','','Tamanori hoops gold plated','','inherit','closed','closed','','img_1442','','','2024-11-15 12:30:25','2024-11-15 11:30:25','',312,'https://haikuatelier.com/app/uploads/2024/10/IMG_1442.jpg',0,'attachment','image/jpeg',0), +(664,1,'2024-11-15 12:45:23','2024-11-15 11:45:23','','Kagun trio earrings','','inherit','closed','closed','','img_1512','','','2024-11-15 12:45:38','2024-11-15 11:45:38','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1512.jpg',0,'attachment','image/jpeg',0), +(671,1,'2024-11-15 13:18:10','2024-11-15 12:18:10','','BoroBoro gold plated asymmetrical earrings','','inherit','closed','closed','','img_1604','','','2024-11-15 13:18:55','2024-11-15 12:18:55','',213,'https://haikuatelier.com/app/uploads/2024/10/IMG_1604.jpg',0,'attachment','image/jpeg',0), +(672,1,'2024-11-15 13:23:08','2024-11-15 12:23:08','','Hattari ear cuff gold plated','','inherit','closed','closed','','img_1656-2','','','2024-11-15 13:27:38','2024-11-15 12:27:38','',393,'https://haikuatelier.com/app/uploads/2024/10/IMG_1656-1.jpg',0,'attachment','image/jpeg',0), +(673,1,'2024-11-15 13:29:39','2024-11-15 12:29:39','','Mugura minimalist silver hoops','','inherit','closed','closed','','img_1657','','','2024-11-15 13:30:07','2024-11-15 12:30:07','',393,'https://haikuatelier.com/app/uploads/2024/10/IMG_1657.jpg',0,'attachment','image/jpeg',0), +(681,1,'2024-11-17 10:24:25','2024-11-17 09:24:25','','Piasu Ring','','inherit','closed','closed','','dsc9897','','','2024-11-17 10:24:56','2024-11-17 09:24:56','',0,'https://haikuatelier.com/app/uploads/2024/09/DSC9897.jpg',0,'attachment','image/jpeg',0), +(684,1,'2024-11-17 10:35:57','2024-11-17 09:35:57','','Ikkan ring gold plated','','inherit','closed','closed','','img_1478','','','2024-11-17 10:36:09','2024-11-17 09:36:09','',113,'https://haikuatelier.com/app/uploads/2024/09/IMG_1478.jpg',0,'attachment','image/jpeg',0), +(689,1,'2024-11-17 10:50:52','2024-11-17 09:50:52','','Hattari stacked hoops gold plated','','inherit','closed','closed','','_dsc9341','','','2024-11-17 10:51:13','2024-11-17 09:51:13','',288,'https://haikuatelier.com/app/uploads/2024/10/DSC9341.jpg',0,'attachment','image/jpeg',0), +(700,1,'2024-11-17 11:10:04','2024-11-17 10:10:04','','Tanemaki pearl bracelet','','inherit','closed','closed','','img_1431','','','2024-11-17 11:10:29','2024-11-17 10:10:29','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1431.jpg',0,'attachment','image/jpeg',0), +(702,1,'2024-11-17 11:11:49','2024-11-17 10:11:49','','Tanemaki pearl bracelet','','inherit','closed','closed','','img_1432','','','2024-11-17 11:12:02','2024-11-17 10:12:02','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1432.jpg',0,'attachment','image/jpeg',0), +(704,1,'2024-11-17 11:18:25','2024-11-17 10:18:25','','Piasu necklace','','inherit','closed','closed','','img_1493','','','2024-11-17 11:18:37','2024-11-17 10:18:37','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1493.jpg',0,'attachment','image/jpeg',0), +(705,1,'2024-11-17 11:21:09','2024-11-17 10:21:09','','Rokku necklace jaspe stone','','inherit','closed','closed','','img_1531','','','2024-11-17 11:21:43','2024-11-17 10:21:43','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1531.jpg',0,'attachment','image/jpeg',0), +(707,1,'2024-11-17 11:24:00','2024-11-17 10:24:00','','Rokku necklace lapis lazuli stone','','inherit','closed','closed','','img_1543','','','2024-11-17 11:24:27','2024-11-17 10:24:27','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1543.jpg',0,'attachment','image/jpeg',0), +(714,1,'2024-11-17 11:42:07','2024-11-17 10:42:07','','Fuyou solo hoop','','inherit','closed','closed','','img_1651','','','2024-11-17 11:42:18','2024-11-17 10:42:18','',318,'https://haikuatelier.com/app/uploads/2024/10/IMG_1651.jpg',0,'attachment','image/jpeg',0), +(715,1,'2024-11-17 11:44:06','2024-11-17 10:44:06','','Rokku silver hoop and Tamanori goldplated earring','','inherit','closed','closed','','img_1669','','','2024-11-17 11:44:41','2024-11-17 10:44:41','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1669.jpg',0,'attachment','image/jpeg',0), +(718,1,'2024-11-17 11:54:22','2024-11-17 10:54:22','','Boroboro earrings silver','','inherit','closed','closed','','img_1746','','','2025-09-24 14:43:46','2025-09-24 12:43:46','',183,'https://haikuatelier.com/app/uploads/2024/10/IMG_1746.jpg',0,'attachment','image/jpeg',0), +(722,1,'2024-11-17 17:29:17','2024-11-17 16:29:17','','Mugura hoops gold plated','','inherit','closed','closed','','sony-dsc-39','','','2024-11-17 17:29:34','2024-11-17 16:29:34','',398,'https://haikuatelier.com/app/uploads/2024/10/MUGURA-CR2-vrm.jpg',0,'attachment','image/jpeg',0), +(725,1,'2024-11-17 17:36:52','2024-11-17 16:36:52','','Piasu necklace','SONY DSC','inherit','closed','closed','','sony-dsc-23','','','2024-11-17 17:37:08','2024-11-17 16:37:08','',0,'https://haikuatelier.com/app/uploads/2024/10/PIASU-C.jpg',0,'attachment','image/jpeg',0), +(726,1,'2024-11-17 17:39:44','2024-11-17 16:39:44','','Rokku ring silver and malachite','','inherit','closed','closed','','rokku-b-malachite','','','2024-11-17 17:40:01','2024-11-17 16:40:01','',168,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-B-malachite.jpg',0,'attachment','image/jpeg',0), +(727,1,'2024-11-17 17:41:31','2024-11-17 16:41:31','','Rokku necklace with jaspe','','inherit','closed','closed','','sony-dsc-49','','','2024-11-17 17:41:48','2024-11-17 16:41:48','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-C-jaspe.jpg',0,'attachment','image/jpeg',0), +(729,1,'2024-11-17 17:44:27','2024-11-17 16:44:27','','Rokku necklace tiger\'s eye','','inherit','closed','closed','','sony-dsc-45','','','2024-11-17 17:44:45','2024-11-17 16:44:45','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-C-tiger.jpg',0,'attachment','image/jpeg',0), +(730,1,'2024-11-17 17:52:40','2024-11-17 16:52:40','','Rokku solo hoop gold plated lapis lazuli','','inherit','closed','closed','','sony-dsc-52','','','2024-11-17 17:53:02','2024-11-17 16:53:02','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-CR1-vrm-lapis.jpg',0,'attachment','image/jpeg',0), +(731,1,'2024-11-17 17:54:12','2024-11-17 16:54:12','','Rokku solo hoop gold plated malachite','','inherit','closed','closed','','sony-dsc-55','','','2024-11-17 17:54:32','2024-11-17 16:54:32','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-CR1-vrm-malachite.jpg',0,'attachment','image/jpeg',0), +(732,1,'2024-11-17 17:55:29','2024-11-17 16:55:29','','Rokku solo hoop gold plated tiger\'s eye','','inherit','closed','closed','','sony-dsc-56','','','2024-11-17 17:55:59','2024-11-17 16:55:59','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-CR1-vrm-tiger.jpg',0,'attachment','image/jpeg',0), +(735,1,'2024-11-17 18:03:32','2024-11-17 17:03:32','','Tamanori hoops gold plated','','inherit','closed','closed','','sony-dsc-32','','','2024-11-17 18:03:50','2024-11-17 17:03:50','',312,'https://haikuatelier.com/app/uploads/2024/10/TAMANORI-CR2-vrm.jpg',0,'attachment','image/jpeg',0), +(736,1,'2024-11-17 18:05:42','2024-11-17 17:05:42','','Tanemaki pearls bracelet','','inherit','closed','closed','','sony-dsc-59','','','2024-11-17 18:05:56','2024-11-17 17:05:56','',0,'https://haikuatelier.com/app/uploads/2024/10/TANEMAKI-BR.jpg',0,'attachment','image/jpeg',0), +(743,1,'2024-11-17 18:19:23','2024-11-17 17:19:23','','BoroBoro bead ring gold plated','','inherit','closed','closed','','sony-dsc-73','','','2024-11-17 18:19:43','2024-11-17 17:19:43','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B2-g.jpg',0,'attachment','image/jpeg',0), +(744,1,'2024-11-17 18:20:59','2024-11-17 17:20:59','','BoroBoro bead ring silver','','inherit','closed','closed','','sony-dsc-74','','','2024-11-17 18:21:16','2024-11-17 17:21:16','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B2-s.jpg',0,'attachment','image/jpeg',0), +(747,1,'2024-11-17 18:27:21','2024-11-17 17:27:21','','BoroBoro beads earrings gold plated and aventurine','','inherit','closed','closed','','sony-dsc-63','','','2024-11-17 18:27:51','2024-11-17 17:27:51','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-BO1-g-green.jpg',0,'attachment','image/jpeg',0), +(748,1,'2024-11-17 18:28:18','2024-11-17 17:28:18','','BoroBoro beads earrings gold plated tiger\'s eye','','inherit','closed','closed','','sony-dsc-64','','','2024-11-17 18:28:45','2024-11-17 17:28:45','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-BO1-g-brown.jpg',0,'attachment','image/jpeg',0), +(749,1,'2024-11-17 18:30:10','2024-11-17 17:30:10','','BoroBoro beads earrings silver and tiger\'s eye','','inherit','closed','closed','','sony-dsc-65','','','2024-11-17 18:30:37','2024-11-17 17:30:37','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-BO1-s-brown.jpg',0,'attachment','image/jpeg',0), +(750,1,'2024-11-17 18:30:59','2024-11-17 17:30:59','','BoroBoro beads earrings silver and aventurine','','inherit','closed','closed','','sony-dsc-66','','','2024-11-17 18:31:22','2024-11-17 17:31:22','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-BO1-s-green.jpg',0,'attachment','image/jpeg',0), +(751,1,'2024-11-17 18:34:14','2024-11-17 17:34:14','','Kara hoops silver','','inherit','closed','closed','','_dsc9463','','','2024-11-17 18:34:32','2024-11-17 17:34:32','',554,'https://haikuatelier.com/app/uploads/2024/11/DSC9463.jpg',0,'attachment','image/jpeg',0), +(752,1,'2024-11-17 18:35:52','2024-11-17 17:35:52','','Hadou stud earrings','','inherit','closed','closed','','sony-dsc-60','','','2024-11-17 18:37:25','2024-11-17 17:37:25','',490,'https://haikuatelier.com/app/uploads/2024/11/HADOU-BOP.jpg',0,'attachment','image/jpeg',0), +(753,1,'2024-11-17 18:40:18','2024-11-17 17:40:18','','Hattari cuff','','inherit','closed','closed','','sony-dsc-15','','','2024-11-17 18:40:30','2024-11-17 17:40:30','',0,'https://haikuatelier.com/app/uploads/2024/11/HATTARI-BR.jpg',0,'attachment','image/jpeg',0), +(755,1,'2024-11-17 18:44:27','2024-11-17 17:44:27','','Hadou stud earrings silver','','inherit','closed','closed','','img_1474','','','2024-11-17 18:45:04','2024-11-17 17:45:04','',490,'https://haikuatelier.com/app/uploads/2024/11/IMG_1474.jpg',0,'attachment','image/jpeg',0), +(756,1,'2024-11-17 18:47:01','2024-11-17 17:47:01','','Kagun solo hoop earring','','inherit','closed','closed','','img_1481','','','2024-11-17 18:47:16','2024-11-17 17:47:16','',496,'https://haikuatelier.com/app/uploads/2024/11/IMG_1481.jpg',0,'attachment','image/jpeg',0), +(757,1,'2024-11-17 18:48:24','2024-11-17 17:48:24','','Kagun solo hoop earring','','inherit','closed','closed','','img_1484','','','2024-11-17 18:48:35','2024-11-17 17:48:35','',496,'https://haikuatelier.com/app/uploads/2024/11/IMG_1484.jpg',0,'attachment','image/jpeg',0), +(758,1,'2024-11-17 18:50:22','2024-11-17 17:50:22','','BoroBoro bead ring silver and tiger\'s eye','','inherit','closed','closed','','img_1501','','','2024-11-17 18:55:54','2024-11-17 17:55:54','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1501.jpg',0,'attachment','image/jpeg',0), +(759,1,'2024-11-17 18:51:58','2024-11-17 17:51:58','','BoroBoro bead ring silver and tiger\'s eye','','inherit','closed','closed','','img_1506','','','2024-11-17 18:55:47','2024-11-17 17:55:47','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1506.jpg',0,'attachment','image/jpeg',0), +(761,1,'2024-11-17 18:55:14','2024-11-17 17:55:14','','BoroBoro bead ring gold plated and aventurine','','inherit','closed','closed','','img_1554','','','2024-11-17 18:55:37','2024-11-17 17:55:37','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1554.jpg',0,'attachment','image/jpeg',0), +(762,1,'2024-11-17 18:57:40','2024-11-17 17:57:40','','Kara textured hoops gold plated','','inherit','closed','closed','','img_1563','','','2024-11-17 18:58:00','2024-11-17 17:58:00','',545,'https://haikuatelier.com/app/uploads/2024/11/IMG_1563.jpg',0,'attachment','image/jpeg',0), +(766,1,'2024-11-20 16:00:37','2024-11-20 15:00:37','Fuyou : floating leave on water\r\n\r\nLong dangling earrings in sterling silver. Composed of fluid oval shapes and rectangular chains with gold plated details.\r\n\r\n
    \r\n
  • total length 5cm
  • \r\n
  • oval length 2,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.\r\n\r\n ','Fuyou Long Earrings','','publish','closed','closed','','fuyou-long-earrings-silver','','','2026-02-11 14:05:01','2026-02-11 13:05:01','',0,'https://haikuatelier.com/?post_type=product&p=766',9,'product','',0), +(819,1,'2024-11-24 11:42:38','2024-11-24 10:42:38','','Haiku size guide','','inherit','closed','closed','','haiku-ringsizes','','','2024-11-24 11:42:57','2024-11-24 10:42:57','',0,'https://haikuatelier.com/app/uploads/2024/11/HAIKU-ringsizes.jpg',0,'attachment','image/jpeg',0), +(820,1,'2024-11-24 11:53:29','2024-11-24 10:53:29','','Ikkan ring gold plated','','inherit','closed','closed','','sony-dsc-4','','','2024-11-24 11:53:45','2024-11-24 10:53:45','',113,'https://haikuatelier.com/app/uploads/2024/09/IKKAN-B-vrm.jpg',0,'attachment','image/jpeg',0), +(821,1,'2024-11-24 11:55:38','2024-11-24 10:55:38','','Kara ring silver and 18k gold','','inherit','closed','closed','','sony-dsc-6','','','2024-11-24 11:55:59','2024-11-24 10:55:59','',0,'https://haikuatelier.com/app/uploads/2024/09/KARA-B.jpg',0,'attachment','image/jpeg',0), +(822,1,'2024-11-24 11:55:39','2024-11-24 10:55:39','','Kara ring silver and 18k gold','','inherit','closed','closed','','sony-dsc-76','','','2024-11-24 11:56:08','2024-11-24 10:56:08','',0,'https://haikuatelier.com/app/uploads/2024/09/KARA-B-1.jpg',0,'attachment','image/jpeg',0), +(825,1,'2024-11-24 12:05:34','2024-11-24 11:05:34','','Ikkan bracelet gold plated','','inherit','closed','closed','','img_1505','','','2024-11-24 12:05:50','2024-11-24 11:05:50','',0,'https://haikuatelier.com/app/uploads/2024/10/IMG_1505.jpg',0,'attachment','image/jpeg',0), +(826,1,'2024-11-24 12:07:57','2024-11-24 11:07:57','','Rokku ring silver and 18k gold','','inherit','closed','closed','','img_1582','','','2024-11-24 12:08:10','2024-11-24 11:08:10','',168,'https://haikuatelier.com/app/uploads/2024/10/IMG_1582.jpg',0,'attachment','image/jpeg',0), +(828,1,'2024-11-24 12:11:18','2024-11-24 11:11:18','','Rokku necklace silver and lapis lazuli','SONY DSC','inherit','closed','closed','','sony-dsc-58','','','2024-11-24 12:11:34','2024-11-24 11:11:34','',0,'https://haikuatelier.com/app/uploads/2024/10/ROKKU-C-lapis-copy.jpg',0,'attachment','image/jpeg',0), +(829,1,'2024-11-24 15:08:28','2024-11-24 14:08:28','','Hattari cuff','','inherit','closed','closed','','img_1460','','','2024-11-24 15:08:36','2024-11-24 14:08:36','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1460.jpg',0,'attachment','image/jpeg',0), +(830,1,'2024-11-24 15:10:45','2024-11-24 14:10:45','','Kara ear cuff','','inherit','closed','closed','','img_1473','','','2024-11-24 15:11:09','2024-11-24 14:11:09','',447,'https://haikuatelier.com/app/uploads/2024/11/IMG_1473.jpg',0,'attachment','image/jpeg',0), +(831,1,'2024-11-24 15:13:27','2024-11-24 14:13:27','','BoroBoro bead earrings','','inherit','closed','closed','','img_1524','','','2024-11-24 15:13:44','2024-11-24 14:13:44','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1524.jpg',0,'attachment','image/jpeg',0), +(832,1,'2024-11-24 15:14:54','2024-11-24 14:14:54','','BoroBoro bead earrings','','inherit','closed','closed','','img_1525','','','2024-11-24 15:15:08','2024-11-24 14:15:08','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1525.jpg',0,'attachment','image/jpeg',0), +(834,1,'2024-11-24 15:19:36','2024-11-24 14:19:36','','Kara textured hoops gold plated','','inherit','closed','closed','','sony-dsc-69','','','2024-11-24 15:19:54','2024-11-24 14:19:54','',545,'https://haikuatelier.com/app/uploads/2024/11/KARA-CR-g.jpg',0,'attachment','image/jpeg',0), +(835,1,'2024-11-24 15:21:03','2024-11-24 14:21:03','','Kara textured hoops silver','','inherit','closed','closed','','sony-dsc-70','','','2024-11-24 15:21:25','2024-11-24 14:21:25','',554,'https://haikuatelier.com/app/uploads/2024/11/KARA-CR-s.jpg',0,'attachment','image/jpeg',0), +(836,1,'2024-11-24 15:24:19','2024-11-24 14:24:19','','Kara ear cuff gold plated','','inherit','closed','closed','','sony-dsc-54','','','2024-11-24 15:24:36','2024-11-24 14:24:36','',447,'https://haikuatelier.com/app/uploads/2024/11/KARA-EC-vrm.jpg',0,'attachment','image/jpeg',0), +(851,1,'2024-11-25 16:26:31','2024-11-25 15:26:31','','NEWSHOP20','Code promo pour l\'ouverture du site.','publish','closed','closed','','newshop20','','','2024-12-04 00:23:03','2024-12-03 23:23:03','',0,'https://haikuatelier.com/?post_type=shop_coupon&p=851',0,'shop_coupon','',0), +(862,1,'2024-11-28 16:40:46','2024-11-28 15:40:46','','','','draft','closed','closed','','','','','2024-11-28 16:40:46','2024-11-28 15:40:46','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=862',0,'shop_order_placehold','',1), +(866,1,'2024-11-29 10:05:49','2024-11-29 09:05:49','','','','draft','closed','closed','','','','','2024-11-29 10:05:49','2024-11-29 09:05:49','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=866',0,'shop_order_placehold','',1), +(868,1,'2024-11-29 18:22:16','2024-11-29 17:22:16','','','','draft','closed','closed','','','','','2024-11-29 18:22:16','2024-11-29 17:22:16','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=868',0,'shop_order_placehold','',1), +(869,1,'2024-12-02 11:05:43','2024-12-02 10:05:43','','','','draft','closed','closed','','','','','2024-12-02 11:05:43','2024-12-02 10:05:43','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=869',0,'shop_order_placehold','',1), +(871,1,'2024-12-02 17:33:11','2024-12-02 16:33:11','','','','draft','closed','closed','','','','','2024-12-02 17:33:11','2024-12-02 16:33:11','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=871',0,'shop_order_placehold','',1), +(872,1,'2024-12-03 18:03:18','2024-12-03 17:03:18','','','','draft','closed','closed','','','','','2024-12-03 18:03:18','2024-12-03 17:03:18','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=872',0,'shop_order_placehold','',1), +(873,1,'2024-12-03 23:53:41','2024-12-03 22:53:41','','','','draft','closed','closed','','','','','2024-12-03 23:53:41','2024-12-03 22:53:41','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=873',0,'shop_order_placehold','',1), +(878,1,'2024-12-06 14:08:34','2024-12-06 13:08:34','','','','draft','closed','closed','','','','','2024-12-06 14:08:34','2024-12-06 13:08:34','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=878',0,'shop_order_placehold','',3), +(879,1,'2024-12-06 15:04:22','2024-12-06 14:04:22','','','','draft','closed','closed','','','','','2024-12-06 15:04:22','2024-12-06 14:04:22','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=879',0,'shop_order_placehold','',2), +(880,1,'2024-12-12 17:55:38','2024-12-12 16:55:38','','','','draft','closed','closed','','','','','2024-12-12 17:55:38','2024-12-12 16:55:38','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=880',0,'shop_order_placehold','',3), +(881,1,'2024-12-13 09:37:26','2024-12-13 08:37:26','','','','draft','closed','closed','','','','','2024-12-13 09:37:26','2024-12-13 08:37:26','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=881',0,'shop_order_placehold','',2), +(884,1,'2024-12-14 11:10:01','2024-12-14 10:10:01','','','','draft','closed','closed','','','','','2024-12-14 11:10:01','2024-12-14 10:10:01','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=884',0,'shop_order_placehold','',3), +(885,1,'2024-12-16 10:16:07','2024-12-16 09:16:07','','','','draft','closed','closed','','','','','2024-12-16 10:16:07','2024-12-16 09:16:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=885',0,'shop_order_placehold','',2), +(886,1,'2024-12-17 09:40:04','2024-12-17 08:40:04','','','','draft','closed','closed','','','','','2024-12-17 09:40:04','2024-12-17 08:40:04','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=886',0,'shop_order_placehold','',2), +(887,1,'2024-12-18 16:13:28','2024-12-18 15:13:28','','','','draft','closed','closed','','','','','2024-12-18 16:13:28','2024-12-18 15:13:28','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=887',0,'shop_order_placehold','',2), +(888,1,'2024-12-19 10:08:20','2024-12-19 09:08:20','','','','draft','closed','closed','','','','','2024-12-19 10:08:20','2024-12-19 09:08:20','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=888',0,'shop_order_placehold','',2), +(889,1,'2024-12-26 13:37:45','2024-12-26 12:37:45','','','','draft','closed','closed','','','','','2024-12-26 13:37:45','2024-12-26 12:37:45','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=889',0,'shop_order_placehold','',2), +(890,1,'2024-12-29 15:53:20','2024-12-29 14:53:20','','','','draft','closed','closed','','','','','2024-12-29 15:53:20','2024-12-29 14:53:20','',888,'https://haikuatelier.com/?post_type=shop_order_placehold&p=890',0,'shop_order_placehold','',0), +(891,1,'2024-12-30 11:40:43','2024-12-30 10:40:43','','','','draft','closed','closed','','','','','2024-12-30 11:40:43','2024-12-30 10:40:43','',880,'https://haikuatelier.com/?post_type=shop_order_placehold&p=891',0,'shop_order_placehold','',0), +(894,1,'2025-01-03 10:04:01','2025-01-03 09:04:01','','','','draft','closed','closed','','','','','2025-01-03 10:04:01','2025-01-03 09:04:01','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=894',0,'shop_order_placehold','',2), +(895,1,'2025-01-09 13:01:26','2025-01-09 12:01:26','','','','draft','closed','closed','','','','','2025-01-09 13:01:26','2025-01-09 12:01:26','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=895',0,'shop_order_placehold','',2), +(896,1,'2025-01-23 22:51:50','2025-01-23 21:51:50','','','','draft','closed','closed','','','','','2025-01-23 22:51:50','2025-01-23 21:51:50','',884,'https://haikuatelier.com/?post_type=shop_order_placehold&p=896',0,'shop_order_placehold','',0), +(897,1,'2025-01-29 11:32:07','2025-01-29 10:32:07','','','','draft','closed','closed','','','','','2025-01-29 11:32:07','2025-01-29 10:32:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=897',0,'shop_order_placehold','',2), +(899,1,'2025-01-30 09:57:12','2025-01-30 08:57:12','','','','draft','closed','closed','','','','','2025-01-30 09:57:12','2025-01-30 08:57:12','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=899',0,'shop_order_placehold','',2), +(901,1,'2025-02-23 18:08:07','2025-02-23 17:08:07','','','','draft','closed','closed','','','','','2025-02-23 18:08:07','2025-02-23 17:08:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=901',0,'shop_order_placehold','',1), +(903,1,'2025-02-26 13:51:16','2025-02-26 12:51:16','','','','draft','closed','closed','','','','','2025-02-26 13:51:16','2025-02-26 12:51:16','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=903',0,'shop_order_placehold','',2), +(905,1,'2025-03-03 11:45:26','2025-03-03 10:45:26','','','','draft','closed','closed','','','','','2025-03-03 11:45:26','2025-03-03 10:45:26','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=905',0,'shop_order_placehold','',2), +(906,1,'2025-03-03 12:10:15','2025-03-03 11:10:15','','','','draft','closed','closed','','','','','2025-03-03 12:10:15','2025-03-03 11:10:15','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=906',0,'shop_order_placehold','',2), +(907,1,'2025-03-05 12:04:07','2025-03-05 11:04:07','','','','draft','closed','closed','','','','','2025-03-05 12:04:07','2025-03-05 11:04:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=907',0,'shop_order_placehold','',2), +(908,1,'2025-03-23 22:39:51','2025-03-23 21:39:51','','','','draft','closed','closed','','','','','2025-03-23 22:39:51','2025-03-23 21:39:51','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=908',0,'shop_order_placehold','',2), +(910,1,'2025-04-08 13:44:22','2025-04-08 11:44:22','','','','draft','closed','closed','','','','','2025-04-08 13:44:22','2025-04-08 11:44:22','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=910',0,'shop_order_placehold','',2), +(912,1,'2025-05-09 11:49:40','2025-05-09 09:49:40','','','','draft','closed','closed','','','','','2025-05-09 11:49:40','2025-05-09 09:49:40','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=912',0,'shop_order_placehold','',2), +(913,1,'2025-05-09 17:41:06','2025-05-09 15:41:06','ROKKU: pebble\n\nLarge wavy ring in sterling silver with a semi precious oval stone in the center set in some 18K gold.\n
    \n
  • adjustable
  • \n
  • height 2cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our pieces are made in 80% recycled sterling silver.','Rokku Ring','','inherit','closed','closed','','168-autosave-v1','','','2025-05-09 17:41:06','2025-05-09 15:41:06','',168,'https://haikuatelier.com/?p=913',0,'revision','',0), +(921,1,'2025-05-09 21:56:27','2025-05-09 19:56:27','','','','draft','closed','closed','','','','','2025-05-09 21:56:27','2025-05-09 19:56:27','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=921',0,'shop_order_placehold','',2), +(922,1,'2025-05-09 21:56:28','2025-05-09 19:56:28','','','','draft','closed','closed','','','','','2025-05-09 21:56:28','2025-05-09 19:56:28','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=922',0,'shop_order_placehold','',2), +(924,1,'2025-06-05 09:44:45','2025-06-05 07:44:45','','','','draft','closed','closed','','','','','2025-06-05 09:44:45','2025-06-05 07:44:45','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=924',0,'shop_order_placehold','',2), +(925,1,'2025-06-17 08:02:32','2025-06-17 06:02:32','','BoroBoro silver earrings with honey calcite beads','','inherit','closed','closed','','boro-bo1-arg','','','2025-06-17 08:08:00','2025-06-17 06:08:00','',0,'https://haikuatelier.com/app/uploads/2024/11/BORO-BO1-arg.jpg',0,'attachment','image/jpeg',0), +(927,1,'2025-06-17 08:11:34','2025-06-17 06:11:34','','BoroBoro gold plated earrings with green aventurine beads','','inherit','closed','closed','','boro-bo1-or','','','2025-06-17 08:12:40','2025-06-17 06:12:40','',0,'https://haikuatelier.com/app/uploads/2024/11/BORO-BO1-or.jpg',0,'attachment','image/jpeg',0), +(928,1,'2025-06-17 08:15:25','2025-06-17 06:15:25','','Mugura trio of stud earrings','','inherit','closed','closed','','mugura-bop','','','2025-06-17 08:16:36','2025-06-17 06:16:36','',0,'https://haikuatelier.com/app/uploads/2024/10/MUGURA-BOP.jpg',0,'attachment','image/jpeg',0), +(930,1,'2025-08-19 09:39:07','2025-08-19 07:39:07','Mugura: vine\n\nSmall solo hoop in sterling silver with a wavy dangling element in gold plated silver.\n
    \n
  • hoop diameter 13mm
  • \n
  • total height 3cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our jewelry are made in 80% recycled silver and 18K gold plated silver.','Mugura Solo Hoop','','inherit','closed','closed','','496-autosave-v1','','','2025-08-19 09:39:07','2025-08-19 07:39:07','',496,'https://haikuatelier.com/?p=930',0,'revision','',0), +(934,1,'2025-06-17 09:45:51','2025-06-17 07:45:51','','Hadou stud earrings','','inherit','closed','closed','','hadou-bop-1','','','2025-06-17 09:46:12','2025-06-17 07:46:12','',490,'https://haikuatelier.com/app/uploads/2024/11/HADOU-BOP-1.jpg',0,'attachment','image/jpeg',0), +(935,1,'2025-06-17 09:57:48','2025-06-17 07:57:48','','Kara textured hoops silver','','inherit','closed','closed','','kara-cr-s','','','2025-06-17 09:58:04','2025-06-17 07:58:04','',554,'https://haikuatelier.com/app/uploads/2024/11/KARA-CR-s-1.jpg',0,'attachment','image/jpeg',0), +(936,1,'2025-06-17 10:18:41','2025-06-17 08:18:41','','Kara textured hoops silver','','inherit','closed','closed','','sony-dsc-7','','','2025-06-17 10:20:11','2025-06-17 08:20:11','',554,'https://haikuatelier.com/app/uploads/2024/11/DSC00650.jpg',0,'attachment','image/jpeg',0), +(937,1,'2025-06-17 10:20:05','2025-06-17 08:20:05','','Kara textured hoops silver','','inherit','closed','closed','','sony-dsc-8','','','2025-06-17 10:20:28','2025-06-17 08:20:28','',554,'https://haikuatelier.com/app/uploads/2024/11/DSC00655.jpg',0,'attachment','image/jpeg',0), +(938,1,'2025-06-17 10:22:41','2025-06-17 08:22:41','','Kara textured hoops gold plated','','inherit','closed','closed','','kara-cr-g','','','2025-06-17 10:22:58','2025-06-17 08:22:58','',545,'https://haikuatelier.com/app/uploads/2024/11/KARA-CR-g-1.jpg',0,'attachment','image/jpeg',0), +(939,1,'2025-06-17 10:27:02','2025-06-17 08:27:02','','Kara ear cuff gold plated','','inherit','closed','closed','','kara-ec-g','','','2025-06-17 10:27:19','2025-06-17 08:27:19','',447,'https://haikuatelier.com/app/uploads/2024/11/KARA-EC-g.jpg',0,'attachment','image/jpeg',0), +(940,1,'2025-06-17 10:28:05','2025-06-17 08:28:05','','Kara ear cuff silver','','inherit','closed','closed','','kara-ec-s','','','2025-06-17 10:28:36','2025-06-17 08:28:36','',435,'https://haikuatelier.com/app/uploads/2024/10/KARA-EC-s.jpg',0,'attachment','image/jpeg',0), +(941,1,'2025-06-20 19:22:20','2025-06-20 17:22:20','Uteki : raindrop\r\n\r\nRing composed of a swirling silver wire encircling an oval prehnite stone. Made in sterling silver.\r\n\r\n• wire thickness 3mm\r\n• stone 10x8cm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','Uteki Ring silver','','publish','closed','closed','','uteki-ring-silver','','','2026-03-30 17:03:03','2026-03-30 15:03:03','',0,'https://haikuatelier.com/?post_type=product&p=941',47,'product','',0), +(943,1,'2025-06-18 19:31:49','2025-06-18 17:31:49','','Uteki ring in silver','','inherit','closed','closed','','sony-dsc-13','','','2025-06-18 19:32:06','2025-06-18 17:32:06','',941,'https://haikuatelier.com/app/uploads/2025/06/DSC00671.jpg',0,'attachment','image/jpeg',0), +(944,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 50','Size: 50','publish','closed','closed','','uteki-ring-silver-50','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=944',1,'product_variation','',0), +(945,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 52','Size: 52','publish','closed','closed','','uteki-ring-silver-52','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=945',2,'product_variation','',0), +(946,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 54','Size: 54','publish','closed','closed','','uteki-ring-silver-54','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=946',3,'product_variation','',0), +(947,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 56','Size: 56','publish','closed','closed','','uteki-ring-silver-56','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=947',4,'product_variation','',0), +(948,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 58','Size: 58','publish','closed','closed','','uteki-ring-silver-58','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=948',5,'product_variation','',0), +(949,1,'2025-06-18 19:33:26','2025-06-18 17:33:26','','Uteki Ring silver - 60','Size: 60','publish','closed','closed','','uteki-ring-silver-60','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=949',6,'product_variation','',0), +(950,1,'2025-06-18 19:33:27','2025-06-18 17:33:27','','Uteki Ring silver - 62','Size: 62','publish','closed','closed','','uteki-ring-silver-62','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=950',7,'product_variation','',0), +(951,1,'2025-06-18 19:33:27','2025-06-18 17:33:27','','Uteki Ring silver - 64','Size: 64','publish','closed','closed','','uteki-ring-silver-64','','','2026-02-11 14:00:58','2026-02-11 13:00:58','',941,'https://haikuatelier.com/?post_type=product_variation&p=951',8,'product_variation','',0), +(953,1,'2025-06-18 22:19:47','2025-06-18 20:19:47','Uteki : raindrop\r\n\r\nRing composed of a swirling silver wire encircling an oval prehnite stone. Made in gold plated sterling silver.\r\n\r\n• wire thickness 3mm\r\n• stone 10x8cm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.\r\n\r\n','Uteki Ring gold plated','','publish','closed','closed','','uteki-ring-gold-plated','','','2026-02-11 14:02:15','2026-02-11 13:02:15','',0,'https://haikuatelier.com/?post_type=product&p=953',48,'product','',0), +(954,1,'2025-06-18 22:19:47','2025-06-18 20:19:47','','Uteki Ring gold plated - 50','Size: 50','publish','closed','closed','','uteki-ring-silver-65','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=954',1,'product_variation','',0), +(955,1,'2025-06-18 22:19:47','2025-06-18 20:19:47','','Uteki Ring gold plated - 52','Size: 52','publish','closed','closed','','uteki-ring-silver-66','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=955',2,'product_variation','',0), +(956,1,'2025-06-18 22:19:47','2025-06-18 20:19:47','','Uteki Ring gold plated - 54','Size: 54','publish','closed','closed','','uteki-ring-silver-67','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=956',3,'product_variation','',0), +(957,1,'2025-06-18 22:19:47','2025-06-18 20:19:47','','Uteki Ring gold plated - 56','Size: 56','publish','closed','closed','','uteki-ring-silver-68','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=957',4,'product_variation','',0), +(958,1,'2025-06-18 22:19:48','2025-06-18 20:19:48','','Uteki Ring gold plated - 58','Size: 58','publish','closed','closed','','uteki-ring-silver-69','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=958',5,'product_variation','',0), +(959,1,'2025-06-18 22:19:48','2025-06-18 20:19:48','','Uteki Ring gold plated - 60','Size: 60','publish','closed','closed','','uteki-ring-silver-70','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=959',6,'product_variation','',0), +(960,1,'2025-06-18 22:19:48','2025-06-18 20:19:48','','Uteki Ring gold plated - 62','Size: 62','publish','closed','closed','','uteki-ring-silver-71','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=960',7,'product_variation','',0), +(961,1,'2025-06-18 22:19:48','2025-06-18 20:19:48','','Uteki Ring gold plated - 64','Size: 64','publish','closed','closed','','uteki-ring-silver-72','','','2026-02-11 14:02:11','2026-02-11 13:02:11','',953,'https://haikuatelier.com/?post_type=product_variation&p=961',8,'product_variation','',0), +(962,1,'2025-06-18 22:20:23','2025-06-18 20:20:23','','Uteki ring in gold plated','','inherit','closed','closed','','uteki-b-g','','','2025-06-18 22:22:37','2025-06-18 20:22:37','',953,'https://haikuatelier.com/app/uploads/2025/06/UTEKI-B-g.jpg',0,'attachment','image/jpeg',0), +(963,1,'2025-06-18 22:23:24','2025-06-18 20:23:24','','Uteki ring in gold plated','','inherit','closed','closed','','sony-dsc-14','','','2025-06-18 22:23:44','2025-06-18 20:23:44','',953,'https://haikuatelier.com/app/uploads/2025/06/DSC00670.jpg',0,'attachment','image/jpeg',0), +(967,1,'2025-06-18 22:38:10','2025-06-18 20:38:10','BOROBORO: the sound of something crumbling \n\nLong asymmetrical earrings with oval shapes made of sterling silver.\n
    \n
  • wire diameter 12mm
  • \n
  • height 4cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','BoroBoro Long Earrings silver','','inherit','closed','closed','','183-autosave-v1','','','2025-06-18 22:38:10','2025-06-18 20:38:10','',183,'https://haikuatelier.com/?p=967',0,'revision','',0), +(968,1,'2025-06-18 22:43:11','2025-06-18 20:43:11','','Piasu ring in silver','','inherit','closed','closed','','piasu-b-s','','','2025-06-18 22:43:41','2025-06-18 20:43:41','',0,'https://haikuatelier.com/app/uploads/2024/09/PIASU-B-s.jpg',0,'attachment','image/jpeg',0), +(969,1,'2025-06-18 22:47:21','2025-06-18 20:47:21','','Tanemaki necklace mixing chains and pearls','','inherit','closed','closed','','sony-dsc-5','','','2025-06-18 22:48:05','2025-06-18 20:48:05','',0,'https://haikuatelier.com/app/uploads/2024/10/TANEMAKI-C-1.jpg',0,'attachment','image/jpeg',0), +(977,1,'2025-06-19 16:20:10','2025-06-19 14:20:10','KARA: hull, shell\n\nTextured ear cuff in sterling gold plated silver.\n
    \n
  • width 0,5cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our products are made in 80% recycled sterling silver and 24K gold plated silver.','Kara Ear Cuff gold plated','','inherit','closed','closed','','447-autosave-v1','','','2025-06-19 16:20:10','2025-06-19 14:20:10','',447,'https://haikuatelier.com/?p=977',0,'revision','',0), +(982,1,'2025-06-20 18:59:01','2025-06-20 16:59:01','Uteki : raindrop\r\n\r\nSnake chain necklace with a droplet shaped pendant swirling around a prehnite stone. Made in sterling silver.\r\n\r\n• total length 45cm\r\n• stone 10x8cm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','Uteki Necklace silver','','publish','closed','closed','','uteki-necklace-silver','','','2025-12-17 17:15:48','2025-12-17 16:15:48','',0,'https://haikuatelier.com/?post_type=product&p=982',46,'product','',0), +(992,1,'2025-06-20 19:05:42','2025-06-20 17:05:42','','Uteki necklaces','','inherit','closed','closed','','dsc00689','','','2025-06-20 19:06:07','2025-06-20 17:06:07','',982,'https://haikuatelier.com/app/uploads/2025/06/DSC00689.jpg',0,'attachment','image/jpeg',0), +(993,1,'2025-06-20 19:06:23','2025-06-20 17:06:23','','Uteki necklace in sterling silver','','inherit','closed','closed','','sony-dsc-10','','','2025-06-20 19:10:44','2025-06-20 17:10:44','',982,'https://haikuatelier.com/app/uploads/2025/06/DSC00684.jpg',0,'attachment','image/jpeg',0), +(994,1,'2025-06-20 19:07:53','2025-06-20 17:07:53','Uteki : raindrop\r\n\r\nSnake chain necklace with a droplet shaped pendant swirling around a prehnite stone. In gold plated silver.\r\n\r\n• total length 45cm\r\n• stone 10x8cm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','Uteki Necklace gold plated','','publish','closed','closed','','uteki-necklace-gold-plated','','','2025-12-17 17:15:40','2025-12-17 16:15:40','',0,'https://haikuatelier.com/?post_type=product&p=994',45,'product','',0), +(996,1,'2025-06-20 19:09:52','2025-06-20 17:09:52','','Uteki necklace in gold plated silver','','inherit','closed','closed','','sony-dsc-19','','','2025-06-20 19:10:52','2025-06-20 17:10:52','',994,'https://haikuatelier.com/app/uploads/2025/06/DSC00699.jpg',0,'attachment','image/jpeg',0), +(997,1,'2025-06-21 11:54:31','2025-06-21 09:54:31','','','','draft','closed','closed','','','','','2025-06-21 11:54:31','2025-06-21 09:54:31','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=997',0,'shop_order_placehold','',2), +(1008,1,'2025-07-03 20:03:50','2025-07-03 18:03:50','','Piasu hoop earrings silver','','inherit','closed','closed','','piasu-cr','','','2025-07-03 20:04:45','2025-07-03 18:04:45','',0,'https://haikuatelier.com/app/uploads/2025/07/PIASU-CR.jpg',0,'attachment','image/jpeg',0), +(1009,1,'2025-07-03 20:05:18','2025-07-03 18:05:18','','Piasu hoop earrings silver','','inherit','closed','closed','','img_4071','','','2025-07-03 20:05:32','2025-07-03 18:05:32','',0,'https://haikuatelier.com/app/uploads/2025/07/IMG_4071.jpg',0,'attachment','image/jpeg',0), +(1010,1,'2025-07-03 20:05:50','2025-07-03 18:05:50','','Piasu hoop earrings silver','','inherit','closed','closed','','sony-dsc-2','','','2025-07-03 20:06:04','2025-07-03 18:06:04','',0,'https://haikuatelier.com/app/uploads/2025/07/DSC00642.jpg',0,'attachment','image/jpeg',0), +(1013,1,'2025-07-14 14:37:48','2025-07-14 12:37:48','','','','draft','closed','closed','','','','','2025-07-14 14:37:48','2025-07-14 12:37:48','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1013',0,'shop_order_placehold','',2), +(1342,1,'2025-08-17 18:01:35','2025-08-17 16:01:35','','Uteki ring in gold plated','','inherit','closed','closed','','uteki-b-g-2','','','2025-08-17 18:01:59','2025-08-17 16:01:59','',0,'https://haikuatelier.com/app/uploads/2025/08/UTEKI-B-g.jpg',0,'attachment','image/jpeg',0), +(1343,1,'2025-08-17 18:02:22','2025-08-17 16:02:22','','Uteki ring in sterling silver','','inherit','closed','closed','','uteki-b-s','','','2025-08-17 18:02:52','2025-08-17 16:02:52','',0,'https://haikuatelier.com/app/uploads/2025/08/UTEKI-B-s.jpg',0,'attachment','image/jpeg',0), +(1345,1,'2025-08-17 18:08:47','2025-08-17 16:08:47','','Uteki necklace gold plated','','inherit','closed','closed','','uteki-c-g-2','','','2025-08-17 18:09:07','2025-08-17 16:09:07','',994,'https://haikuatelier.com/app/uploads/2025/06/UTEKI-C-g-1.jpg',0,'attachment','image/jpeg',0), +(1346,1,'2025-08-17 18:10:15','2025-08-17 16:10:15','','Uteki necklace silver','','inherit','closed','closed','','uteki-c-s-2','','','2025-08-17 18:10:56','2025-08-17 16:10:56','',982,'https://haikuatelier.com/app/uploads/2025/06/UTEKI-C-s-1.jpg',0,'attachment','image/jpeg',0), +(1347,1,'2025-08-17 18:13:37','2025-08-17 16:13:37','','BoroBoro bead ring silver and tiger eye','','inherit','closed','closed','','boroboro-b-st','','','2025-08-17 18:16:08','2025-08-17 16:16:08','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B-st.jpg',0,'attachment','image/jpeg',0), +(1348,1,'2025-08-17 18:15:09','2025-08-17 16:15:09','','BoroBoro bead ring','','inherit','closed','closed','','boroboro-b','','','2025-08-17 18:15:46','2025-08-17 16:15:46','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B.jpg',0,'attachment','image/jpeg',0), +(1349,1,'2025-08-17 18:17:39','2025-08-17 16:17:39','','BoroBoro bead ring silver and honey jade','','inherit','closed','closed','','boroboro-b-sj','','','2025-08-17 18:18:14','2025-08-17 16:18:14','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B-sj.jpg',0,'attachment','image/jpeg',0), +(1351,1,'2025-08-17 18:22:08','2025-08-17 16:22:08','','BoroBoro bead ring gold plated','','inherit','closed','closed','','boroboro-b-g','','','2025-08-17 18:22:45','2025-08-17 16:22:45','',0,'https://haikuatelier.com/app/uploads/2024/11/BOROBORO-B-g.jpg',0,'attachment','image/jpeg',0), +(1353,1,'2025-08-17 18:58:30','2025-08-17 16:58:30','','Fuyou bracelet silver and gold plated','','inherit','closed','closed','','_dsc9237-2','','','2025-08-17 19:00:27','2025-08-17 17:00:27','',258,'https://haikuatelier.com/app/uploads/2024/10/DSC9237-1.jpg',0,'attachment','image/jpeg',0), +(1354,1,'2025-08-17 18:58:41','2025-08-17 16:58:41','','Fuyou bracelet silver and gold plated','','inherit','closed','closed','','_dsc9240','','','2025-08-17 19:00:40','2025-08-17 17:00:40','',258,'https://haikuatelier.com/app/uploads/2024/10/DSC9240.jpg',0,'attachment','image/jpeg',0), +(1355,1,'2025-08-17 18:58:47','2025-08-17 16:58:47','','Fuyou bracelet silver and gold plated','','inherit','closed','closed','','_dsc9242-2','','','2025-08-17 19:00:43','2025-08-17 17:00:43','',258,'https://haikuatelier.com/app/uploads/2024/10/DSC9242-1.jpg',0,'attachment','image/jpeg',0), +(1356,1,'2025-08-17 19:02:14','2025-08-17 17:02:14','','Fuyou bracelet silver and gold plated','','inherit','closed','closed','','fuyou-br','','','2025-08-17 19:02:41','2025-08-17 17:02:41','',258,'https://haikuatelier.com/app/uploads/2024/10/FUYOU-BR.jpg',0,'attachment','image/jpeg',0), +(1364,1,'2025-12-01 00:13:22','2025-11-30 23:13:22','Fuyou : floating leave on water\n\nLong dangling earrings in sterling silver. Composed of fluid oval shapes and rectangular chains with gold plated details.\n\n
    \n
  • total length 5cm
  • \n
  • oval length 2,5cm
  • \n
  • handcrafted in Brussels
  • \n
\n\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.\n\n ','Fuyou Long Earrings silver','','inherit','closed','closed','','766-autosave-v1','','','2025-12-01 00:13:22','2025-11-30 23:13:22','',766,'https://haikuatelier.com/?p=1364',0,'revision','',0), +(1365,1,'2025-08-18 13:31:39','2025-08-18 11:31:39','','Fuyou long earrings silver','','inherit','closed','closed','','fuyou-b0','','','2025-08-18 13:32:12','2025-08-18 11:32:12','',766,'https://haikuatelier.com/app/uploads/2024/11/FUYOU-B0.jpg',0,'attachment','image/jpeg',0), +(1367,1,'2025-08-18 13:42:42','2025-08-18 11:42:42','','Fuyou long earrings','','inherit','closed','closed','','_dsc0249-2','','','2025-08-18 13:42:56','2025-08-18 11:42:56','',766,'https://haikuatelier.com/app/uploads/2024/11/DSC0249-1.jpg',0,'attachment','image/jpeg',0), +(1369,1,'2025-08-19 09:24:13','2025-08-19 07:24:13','','Hattari stacked hoops silver','','inherit','closed','closed','','hattari-cr2-arg','','','2025-08-19 09:24:37','2025-08-19 07:24:37','',285,'https://haikuatelier.com/app/uploads/2024/10/HATTARI-CR2-arg.jpg',0,'attachment','image/jpeg',0), +(1371,1,'2025-08-19 09:30:53','2025-08-19 07:30:53','','Hattari stacked hoops gold plated','','inherit','closed','closed','','hattari-cr2-or','','','2025-08-19 09:31:10','2025-08-19 07:31:10','',288,'https://haikuatelier.com/app/uploads/2024/10/HATTARI-CR2-or.jpg',0,'attachment','image/jpeg',0), +(1377,1,'2025-08-19 09:40:55','2025-08-19 07:40:55','','Mugura solo hoop','','inherit','closed','closed','','mugura-cr1solo','','','2025-08-19 09:41:26','2025-08-19 07:41:26','',496,'https://haikuatelier.com/app/uploads/2024/11/MUGURA-CR1solo.jpg',0,'attachment','image/jpeg',0), +(1378,1,'2025-08-19 10:08:23','2025-08-19 08:08:23','','Piasu open hoops','','inherit','closed','closed','','piasu-cr-1','','','2025-08-19 10:09:18','2025-08-19 08:09:18','',0,'https://haikuatelier.com/app/uploads/2025/08/PIASU-CR-1.jpg',0,'attachment','image/jpeg',0), +(1379,1,'2025-08-19 10:08:29','2025-08-19 08:08:29','','Piasu open hoops','','inherit','closed','closed','','piasu-cr-2','','','2025-08-19 10:09:28','2025-08-19 08:09:28','',0,'https://haikuatelier.com/app/uploads/2025/08/PIASU-CR-2.jpg',0,'attachment','image/jpeg',0), +(1381,1,'2025-08-20 10:53:27','2025-08-20 08:53:27','','Fuyou necklace','','inherit','closed','closed','','fuyou-c-2','','','2025-08-20 10:53:47','2025-08-20 08:53:47','',274,'https://haikuatelier.com/app/uploads/2024/10/FUYOU-C-2.jpg',0,'attachment','image/jpeg',0), +(1382,1,'2025-08-20 11:00:25','2025-08-20 09:00:25','','Fuyou necklace','','inherit','closed','closed','','fuyou-c-1','','','2025-08-20 11:00:41','2025-08-20 09:00:41','',274,'https://haikuatelier.com/app/uploads/2024/10/FUYOU-C-1-1.jpg',0,'attachment','image/jpeg',0), +(1383,1,'2025-08-22 11:08:49','2025-08-22 09:08:49','','Ikkan necklace','','inherit','closed','closed','','ikkan-c-1','','','2025-08-22 11:09:39','2025-08-22 09:09:39','',263,'https://haikuatelier.com/app/uploads/2024/10/IKKAN-C-1-1.jpg',0,'attachment','image/jpeg',0), +(1384,1,'2025-08-22 11:09:54','2025-08-22 09:09:54','','Ikkan necklace','','inherit','closed','closed','','ikkan-c-2-2','','','2025-08-22 11:10:05','2025-08-22 09:10:05','',263,'https://haikuatelier.com/app/uploads/2024/10/IKKAN-C-2-1.jpg',0,'attachment','image/jpeg',0), +(1385,1,'2025-08-22 11:16:41','2025-08-22 09:16:41','FUYOU: floating leave on water\n\nSolo hoop in sterling silver with a mix of small rings in gold plated silver hanging on it.\n
    \n
  • hoop diameter 13mm
  • \n
  • small rings diameter around 5mm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our pieces are made in 80% recycled silver and 18k gold plated silver.','Fuyou Hoop','','inherit','closed','closed','','318-autosave-v1','','','2025-08-22 11:16:41','2025-08-22 09:16:41','',318,'https://haikuatelier.com/?p=1385',0,'revision','',0), +(1388,1,'2025-08-22 11:18:18','2025-08-22 09:18:18','','Fuyou solo hoop','','inherit','closed','closed','','fuyou-cr1','','','2025-08-22 11:18:35','2025-08-22 09:18:35','',0,'https://haikuatelier.com/app/uploads/2025/08/FUYOU-CR1.jpg',0,'attachment','image/jpeg',0), +(1389,1,'2025-08-31 09:10:58','2025-08-31 07:10:58','MUGURA: vine\n\nMinimalist hoop earrings with thin ends going up on the lobes. In gold plated silver.\n
    \n
  • wire thickness 2mm
  • \n
  • total diametre 3cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Mugura Hoops gold plated','','inherit','closed','closed','','398-autosave-v1','','','2025-08-31 09:10:58','2025-08-31 07:10:58','',398,'https://haikuatelier.com/?p=1389',0,'revision','',0), +(1391,1,'2025-08-31 09:18:07','2025-08-31 07:18:07','','Mugura minimalist hoops gold plated','','inherit','closed','closed','','mugura-cr2-g','','','2025-08-31 09:18:44','2025-08-31 07:18:44','',0,'https://haikuatelier.com/app/uploads/2025/08/MUGURA-CR2-g.jpg',0,'attachment','image/jpeg',0), +(1393,1,'2025-08-31 09:20:52','2025-08-31 07:20:52','','Mugura minimalist silver hoops','','inherit','closed','closed','','mugura-cr2-s','','','2025-08-31 09:21:19','2025-08-31 07:21:19','',0,'https://haikuatelier.com/app/uploads/2025/08/MUGURA-CR2-s.jpg',0,'attachment','image/jpeg',0), +(1395,1,'2025-08-31 09:41:55','2025-08-31 07:41:55','','Boroboro asymetrical silver earrings','','inherit','closed','closed','','boroboro-bo2-s','','','2025-08-31 09:42:35','2025-08-31 07:42:35','',0,'https://haikuatelier.com/app/uploads/2025/08/BOROBORO-BO2-s.jpg',0,'attachment','image/jpeg',0), +(1396,1,'2025-08-31 09:44:53','2025-08-31 07:44:53','','Boroboro asymetrical gold plated earrings','','inherit','closed','closed','','boroboro-bo2-g','','','2025-08-31 09:45:28','2025-08-31 07:45:28','',0,'https://haikuatelier.com/app/uploads/2025/08/BOROBORO-BO2-g.jpg',0,'attachment','image/jpeg',0), +(1397,1,'2025-09-02 09:02:42','2025-09-02 07:02:42','','Ikkan necklace silver and gold','','inherit','closed','closed','','dscf7880','','','2025-09-02 09:03:42','2025-09-02 07:03:42','',263,'https://haikuatelier.com/app/uploads/2024/10/DSCF7880.jpg',0,'attachment','image/jpeg',0), +(1398,1,'2025-09-02 09:03:19','2025-09-02 07:03:19','','Ikkan necklace silver and gold','','inherit','closed','closed','','dscf7869','','','2025-09-02 09:03:36','2025-09-02 07:03:36','',263,'https://haikuatelier.com/app/uploads/2024/10/DSCF7869.jpg',0,'attachment','image/jpeg',0), +(1399,1,'2025-09-02 09:04:17','2025-09-02 07:04:17','','Ikkan necklace silver and gold','','inherit','closed','closed','','dscf7860','','','2025-09-02 09:04:32','2025-09-02 07:04:32','',263,'https://haikuatelier.com/app/uploads/2024/10/DSCF7860.jpg',0,'attachment','image/jpeg',0), +(1400,1,'2025-09-02 09:05:24','2025-09-02 07:05:24','IKKAN: link \r\n\r\nNecklace with a mix of different links combining sterling silver and gold plated silver.\r\n
    \r\n
  • length 50 to 54cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Ikkan Necklace','','inherit','closed','closed','','263-autosave-v1','','','2025-09-02 09:05:24','2025-09-02 07:05:24','',263,'https://haikuatelier.com/?p=1400',0,'revision','',0), +(1401,1,'2025-09-06 10:07:55','2025-09-06 08:07:55','Uteki : raindrop\r\n\r\nMedium hoops with a droplet shape intertwined around a thick silver wire. In gold plated silver.\r\n\r\n• diametre 3cm\r\n• wire thickness 25mm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','Uteki Hoops gold plated','','publish','closed','closed','','uteki-hoops-gold-plated','','','2026-03-30 17:02:50','2026-03-30 15:02:50','',0,'https://haikuatelier.com/?post_type=product&p=1401',43,'product','',0), +(1402,1,'2025-09-06 10:10:30','2025-09-06 08:10:30','','Uteki gold plated hoops','','inherit','closed','closed','','uteki-cr-g','','','2025-09-06 10:11:13','2025-09-06 08:11:13','',1401,'https://haikuatelier.com/app/uploads/2025/09/UTEKI-CR-g.jpg',0,'attachment','image/jpeg',0), +(1403,1,'2025-09-06 14:17:24','2025-09-06 12:17:24','','Uteki gold plated hoops','','inherit','closed','closed','','dscf8538','','','2025-09-06 14:18:00','2025-09-06 12:18:00','',1401,'https://haikuatelier.com/app/uploads/2025/09/DSCF8538.jpg',0,'attachment','image/jpeg',0), +(1404,1,'2025-09-06 14:17:29','2025-09-06 12:17:29','','Uteki gold plated hoops','','inherit','closed','closed','','dscf8521','','','2025-09-06 14:18:03','2025-09-06 12:18:03','',1401,'https://haikuatelier.com/app/uploads/2025/09/DSCF8521.jpg',0,'attachment','image/jpeg',0), +(1405,1,'2025-09-06 14:17:34','2025-09-06 12:17:34','','Uteki gold plated hoops','','inherit','closed','closed','','dscf8493','','','2025-09-06 14:18:05','2025-09-06 12:18:05','',1401,'https://haikuatelier.com/app/uploads/2025/09/DSCF8493.jpg',0,'attachment','image/jpeg',0), +(1406,1,'2025-09-06 15:00:33','2025-09-06 13:00:33','Uteki : raindrop\r\n\r\nMedium hoops with a droplet shape intertwined around a thick silver wire. In sterling silver.\r\n\r\n• diametre 3cm\r\n• wire thickness 25mm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','Uteki Hoops silver','','publish','closed','closed','','uteki-hoops-silver','','','2026-02-11 13:59:24','2026-02-11 12:59:24','',0,'https://haikuatelier.com/?post_type=product&p=1406',44,'product','',0), +(1407,1,'2025-09-06 15:00:58','2025-09-06 13:00:58','','Uteki silver hoops','','inherit','closed','closed','','uteki-cr-s','','','2025-09-06 15:01:20','2025-09-06 13:01:20','',1406,'https://haikuatelier.com/app/uploads/2025/09/UTEKI-CR-s.jpg',0,'attachment','image/jpeg',0), +(1409,1,'2025-09-06 15:01:45','2025-09-06 13:01:45','','Uteki silver hoops','','inherit','closed','closed','','dscf8461','','','2025-09-06 15:02:10','2025-09-06 13:02:10','',1406,'https://haikuatelier.com/app/uploads/2025/09/DSCF8461.jpg',0,'attachment','image/jpeg',0), +(1410,1,'2025-09-06 15:01:45','2025-09-06 13:01:45','','Uteki silver hoops','','inherit','closed','closed','','dscf8462','','','2025-09-06 15:02:13','2025-09-06 13:02:13','',1406,'https://haikuatelier.com/app/uploads/2025/09/DSCF8462.jpg',0,'attachment','image/jpeg',0), +(1411,1,'2025-09-08 11:11:57','2025-09-08 09:11:57','','Uteki silver hoops','','inherit','closed','closed','','dscf8447','','','2025-09-08 11:12:21','2025-09-08 09:12:21','',1406,'https://haikuatelier.com/app/uploads/2025/09/DSCF8447.jpg',0,'attachment','image/jpeg',0), +(1422,1,'2025-09-08 11:26:44','2025-09-08 09:26:44','','BoroBoro bead ring silver and honey jade','','inherit','closed','closed','','img_1504-2','','','2025-09-08 11:28:28','2025-09-08 09:28:28','',0,'https://haikuatelier.com/app/uploads/2024/11/IMG_1504-1.jpg',0,'attachment','image/jpeg',0), +(1443,1,'2025-09-17 20:11:56','2025-09-17 18:11:56','','','','draft','closed','closed','','','','','2025-09-17 20:11:56','2025-09-17 18:11:56','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1443',0,'shop_order_placehold','',2), +(1444,1,'2025-09-20 12:44:44','2025-09-20 10:44:44','PuchiPuchi : the sound of something splashing\r\n\r\nDangling earrings composed of tied ball chains.\r\n\r\n• total length 6,5cm\r\n• ball chain diameter 3mm\r\n• handcrafted in Brussels\r\n\r\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','PuchiPuchi Earrings','','publish','closed','closed','','puchi-puchi-earrings','','','2026-02-11 13:55:37','2026-02-11 12:55:37','',0,'https://haikuatelier.com/?post_type=product&p=1444',36,'product','',0), +(1445,1,'2025-09-20 12:50:00','2025-09-20 10:50:00','','Puchi earrings in silver','','inherit','closed','closed','','pishi-bo','','','2026-02-11 13:53:55','2026-02-11 12:53:55','',1444,'https://haikuatelier.com/app/uploads/2025/09/PISHI-BO.jpg',0,'attachment','image/jpeg',0), +(1446,1,'2025-09-20 12:51:05','2025-09-20 10:51:05','','PuchiPuchi earrings in silver','','inherit','closed','closed','','dscf8198','','','2026-02-11 13:53:31','2026-02-11 12:53:31','',1444,'https://haikuatelier.com/app/uploads/2025/09/DSCF8198.jpg',0,'attachment','image/jpeg',0), +(1447,1,'2025-09-20 12:52:02','2025-09-20 10:52:02','','Puchi earrings in silver','','inherit','closed','closed','','dscf8226','','','2026-02-11 13:53:41','2026-02-11 12:53:41','',1444,'https://haikuatelier.com/app/uploads/2025/09/DSCF8226.jpg',0,'attachment','image/jpeg',0), +(1448,1,'2025-09-20 12:54:50','2025-09-20 10:54:50','','Puchi earrings in silver','','inherit','closed','closed','','dscf8277','','','2026-02-11 13:53:49','2026-02-11 12:53:49','',1444,'https://haikuatelier.com/app/uploads/2025/09/DSCF8277.jpg',0,'attachment','image/jpeg',0), +(1449,1,'2025-09-20 12:57:48','2025-09-20 10:57:48','','PuchiPuchi Earrings - all','Side: all','publish','closed','closed','','pishi-pishi-earrings-all','','','2026-02-11 13:48:55','2026-02-11 12:48:55','',1444,'https://haikuatelier.com/?post_type=product_variation&p=1449',1,'product_variation','',0), +(1450,1,'2025-09-20 12:57:48','2025-09-20 10:57:48','','PuchiPuchi Earrings - left side','Side: left side','publish','closed','closed','','pishi-pishi-earrings-left-side','','','2026-02-11 13:48:55','2026-02-11 12:48:55','',1444,'https://haikuatelier.com/?post_type=product_variation&p=1450',2,'product_variation','',0), +(1451,1,'2025-09-20 12:57:48','2025-09-20 10:57:48','','PuchiPuchi Earrings - right side','Side: right side','publish','closed','closed','','pishi-pishi-earrings-right-side','','','2026-02-11 13:48:55','2026-02-11 12:48:55','',1444,'https://haikuatelier.com/?post_type=product_variation&p=1451',3,'product_variation','',0), +(1452,1,'2025-09-23 10:40:41','2025-09-23 08:40:41','','Uteki necklace silver','','inherit','closed','closed','','dscf8669','','','2025-09-23 10:41:09','2025-09-23 08:41:09','',982,'https://haikuatelier.com/app/uploads/2025/06/DSCF8669.jpg',0,'attachment','image/jpeg',0), +(1454,1,'2025-09-24 14:41:42','2025-09-24 12:41:42','','BoroBoro asymmetrical earrings silver','','inherit','closed','closed','','dscf8686','','','2025-09-24 14:43:10','2025-09-24 12:43:10','',183,'https://haikuatelier.com/app/uploads/2024/10/DSCF8686.jpg',0,'attachment','image/jpeg',0), +(1455,1,'2025-09-24 14:44:05','2025-09-24 12:44:05','','BoroBoro asymmetrical earrings silver','','inherit','closed','closed','','dscf8674','','','2025-09-24 14:44:34','2025-09-24 12:44:34','',183,'https://haikuatelier.com/app/uploads/2024/10/DSCF8674.jpg',0,'attachment','image/jpeg',0), +(1456,1,'2025-09-24 15:09:11','2025-09-24 13:09:11','','BoroBoro asymmetrical earrings gold plated','','inherit','closed','closed','','dscf8693','','','2025-09-24 15:09:40','2025-09-24 13:09:40','',213,'https://haikuatelier.com/app/uploads/2024/10/DSCF8693.jpg',0,'attachment','image/jpeg',0), +(1457,1,'2025-09-24 15:09:50','2025-09-24 13:09:50','','DSBoroBoro asymmetrical earrings gold platedCF8676','','inherit','closed','closed','','dscf8676','','','2025-09-24 15:10:06','2025-09-24 13:10:06','',213,'https://haikuatelier.com/app/uploads/2024/10/DSCF8676.jpg',0,'attachment','image/jpeg',0), +(1467,1,'2025-09-27 15:52:58','2025-09-27 13:52:58','PIASU : piercing\r\n\r\nWide ring open on top with four silver balls and a mother of pearl detail.\r\n
    \r\n
  • silver balls diameter 8mm
  • \r\n
  • height 1,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nFind some help to chose your ring size here.\r\n\r\nAll our pieces are made in 80% recycled sterling silver.','Piasu Ring','','publish','closed','closed','','piasu-ring','','','2026-02-11 14:03:25','2026-02-11 13:03:25','',0,'https://haikuatelier.com/?post_type=product&p=1467',35,'product','',0), +(1468,1,'2025-09-27 15:52:58','2025-09-27 13:52:58','','Piasu Ring - 50','Size: 50','publish','closed','closed','','hadou-golden-earcuff-147','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1468',1,'product_variation','',0), +(1469,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 52','Size: 52','publish','closed','closed','','hadou-golden-earcuff-148','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1469',2,'product_variation','',0), +(1470,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 54','Size: 54','publish','closed','closed','','hadou-golden-earcuff-149','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1470',3,'product_variation','',0), +(1471,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 56','Size: 56','publish','closed','closed','','hadou-golden-earcuff-150','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1471',4,'product_variation','',0), +(1472,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 58','Size: 58','publish','closed','closed','','hadou-golden-earcuff-151','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1472',5,'product_variation','',0), +(1473,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 60','Size: 60','publish','closed','closed','','hadou-golden-earcuff-152','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1473',6,'product_variation','',0), +(1474,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 62','Size: 62','publish','closed','closed','','hadou-golden-earcuff-153','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1474',7,'product_variation','',0), +(1475,1,'2025-09-27 15:52:59','2025-09-27 13:52:59','','Piasu Ring - 64','Size: 64','publish','closed','closed','','piasu-ring-65','','','2026-02-11 14:03:22','2026-02-11 13:03:22','',1467,'https://haikuatelier.com/?post_type=product_variation&p=1475',8,'product_variation','',0), +(1476,1,'2025-09-27 15:55:19','2025-09-27 13:55:19','','Piasu ring with silver balls','','inherit','closed','closed','','piasu-b','','','2025-09-27 15:57:46','2025-09-27 13:57:46','',1467,'https://haikuatelier.com/app/uploads/2025/09/PIASU-B.jpg',0,'attachment','image/jpeg',0), +(1477,1,'2025-09-27 15:57:01','2025-09-27 13:57:01','','Piasu ring silver','','inherit','closed','closed','','dscf7789','','','2026-02-11 13:44:14','2026-02-11 12:44:14','',1467,'https://haikuatelier.com/app/uploads/2025/09/DSCF7789.jpg',0,'attachment','image/jpeg',0), +(1478,1,'2025-09-27 15:57:25','2025-09-27 13:57:25','','Piasu ring silver','','inherit','closed','closed','','dscf7842','','','2026-02-11 13:43:36','2026-02-11 12:43:36','',1467,'https://haikuatelier.com/app/uploads/2025/09/DSCF7842.jpg',0,'attachment','image/jpeg',0), +(1479,1,'2025-09-27 15:57:55','2025-09-27 13:57:55','','Piasu ring silver','','inherit','closed','closed','','dscf7809','','','2026-02-11 13:44:07','2026-02-11 12:44:07','',1467,'https://haikuatelier.com/app/uploads/2025/09/DSCF7809.jpg',0,'attachment','image/jpeg',0), +(1480,1,'2025-10-02 06:39:01','2025-10-02 04:39:01','','','','draft','closed','closed','','','','','2025-10-02 06:39:01','2025-10-02 04:39:01','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1480',0,'shop_order_placehold','',2), +(1481,1,'2025-10-06 14:41:49','2025-10-06 12:41:49','PIASU: piercing\n\nLarge earrings covering the lobe with three hoops hanging to it, with a small gold plated bead on each side.\n
    \n
  • height 3cm
  • \n
  • width 2cm
  • \n
  • handcrafted in Brussels
  • \n
\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Piasu Earrings','','inherit','closed','closed','','202-autosave-v1','','','2025-10-06 14:41:49','2025-10-06 12:41:49','',202,'https://haikuatelier.com/?p=1481',0,'revision','',0), +(1482,1,'2025-10-06 14:42:44','2025-10-06 12:42:44','','Piasu earrings in silver and gold plated details','','inherit','closed','closed','','dscf8158','','','2025-10-06 14:43:37','2025-10-06 12:43:37','',202,'https://haikuatelier.com/app/uploads/2024/10/DSCF8158.jpg',0,'attachment','image/jpeg',0), +(1483,1,'2025-10-06 14:43:56','2025-10-06 12:43:56','','Piasu earrings in silver and gold plated details','','inherit','closed','closed','','dscf8069','','','2025-10-06 14:44:05','2025-10-06 12:44:05','',202,'https://haikuatelier.com/app/uploads/2024/10/DSCF8069.jpg',0,'attachment','image/jpeg',0), +(1484,1,'2025-10-06 14:44:27','2025-10-06 12:44:27','','Piasu earrings in silver and gold plated details','','inherit','closed','closed','','dscf8026','','','2025-10-06 14:44:50','2025-10-06 12:44:50','',202,'https://haikuatelier.com/app/uploads/2024/10/DSCF8026.jpg',0,'attachment','image/jpeg',0), +(1485,1,'2025-10-06 14:45:25','2025-10-06 12:45:25','','Piasu earrings in silver and gold plated details','','inherit','closed','closed','','piasu-bo2','','','2025-10-06 14:45:38','2025-10-06 12:45:38','',202,'https://haikuatelier.com/app/uploads/2024/10/PIASU-BO2.jpg',0,'attachment','image/jpeg',0), +(1486,1,'2025-10-10 17:55:22','2025-10-10 15:55:22','','','','draft','closed','closed','','','','','2025-10-10 17:55:22','2025-10-10 15:55:22','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1486',0,'shop_order_placehold','',2), +(1487,1,'2025-10-11 17:06:39','2025-10-11 15:06:39','','','','draft','closed','closed','','','','','2025-10-11 17:06:39','2025-10-11 15:06:39','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1487',0,'shop_order_placehold','',2), +(1488,1,'2025-10-12 16:50:06','2025-10-12 14:50:06','','','','draft','closed','closed','','','','','2025-10-12 16:50:06','2025-10-12 14:50:06','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1488',0,'shop_order_placehold','',2), +(1489,1,'2025-10-12 23:03:18','2025-10-12 21:03:18','','','','draft','closed','closed','','','','','2025-10-12 23:03:18','2025-10-12 21:03:18','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1489',0,'shop_order_placehold','',2), +(1490,1,'2025-10-18 15:34:26','2025-10-18 13:34:26','','','','draft','closed','closed','','','','','2025-10-18 15:34:26','2025-10-18 13:34:26','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1490',0,'shop_order_placehold','',2), +(1491,1,'2025-10-29 10:26:12','2025-10-29 09:26:12','Kime: grain, texture, feeling to touch\r\n\r\nSmall gold plated solo hoop with a marine link element in sterling silver.\r\n
    \r\n
  • hoop diameter 13mm
  • \r\n
  • total height 2cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our jewelry are made in 80% recycled silver and 18K gold plated silver.','Kime Solo Hoop','','publish','closed','closed','','kime-solo-hoop','','','2026-02-11 13:37:03','2026-02-11 12:37:03','',0,'https://haikuatelier.com/?post_type=product&p=1491',26,'product','',0), +(1492,1,'2025-10-29 10:20:46','2025-10-29 09:20:46','','Kime solo hoop mixing gold and silver','','inherit','closed','closed','','ikkan-cr1','','','2025-10-29 10:21:34','2025-10-29 09:21:34','',1491,'https://haikuatelier.com/app/uploads/2025/10/IKKAN-CR1.jpg',0,'attachment','image/jpeg',0), +(1493,1,'2025-10-29 10:24:32','2025-10-29 09:24:32','','Kime solo hoop mixing gold and silver','','inherit','closed','closed','','dscf7652','','','2025-10-29 10:24:46','2025-10-29 09:24:46','',1491,'https://haikuatelier.com/app/uploads/2025/10/DSCF7652.jpg',0,'attachment','image/jpeg',0), +(1494,1,'2025-10-29 10:24:54','2025-10-29 09:24:54','','Kime solo hoop mixing gold and silver','','inherit','closed','closed','','dscf7675','','','2025-10-29 10:25:04','2025-10-29 09:25:04','',1491,'https://haikuatelier.com/app/uploads/2025/10/DSCF7675.jpg',0,'attachment','image/jpeg',0), +(1495,1,'2025-10-29 10:25:18','2025-10-29 09:25:18','','Kime solo hoop mixing gold and silver','','inherit','closed','closed','','dscf7638','','','2025-10-29 10:25:28','2025-10-29 09:25:28','',1491,'https://haikuatelier.com/app/uploads/2025/10/DSCF7638.jpg',0,'attachment','image/jpeg',0), +(1496,1,'2025-11-02 20:39:02','2025-11-02 19:39:02','','','','draft','closed','closed','','','','','2025-11-02 20:39:02','2025-11-02 19:39:02','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1496',0,'shop_order_placehold','',2), +(1498,1,'2025-11-03 22:05:37','2025-11-03 21:05:37','','','','draft','closed','closed','','','','','2025-11-03 22:05:37','2025-11-03 21:05:37','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1498',0,'shop_order_placehold','',2), +(1499,1,'2025-11-04 16:34:44','2025-11-04 15:34:44','','HAIKU-sizechart','','inherit','closed','closed','','haiku-sizechart','','','2025-11-04 16:34:44','2025-11-04 15:34:44','',0,'https://haikuatelier.com/app/uploads/2025/11/HAIKU-sizechart.pdf',0,'attachment','application/pdf',0), +(1503,1,'2025-11-10 13:26:53','2025-11-10 12:26:53','','Uteki silver hoops','','inherit','closed','closed','','dscf8521-2','','','2025-11-10 13:27:25','2025-11-10 12:27:25','',1406,'https://haikuatelier.com/app/uploads/2025/09/DSCF8521-1.jpg',0,'attachment','image/jpeg',0), +(1504,1,'2025-11-10 13:29:13','2025-11-10 12:29:13','','Uteki gold plated hoops','','inherit','closed','closed','','dscf8490','','','2025-11-10 13:29:52','2025-11-10 12:29:52','',1401,'https://haikuatelier.com/app/uploads/2025/09/DSCF8490.jpg',0,'attachment','image/jpeg',0), +(1505,1,'2025-11-10 14:00:49','2025-11-10 13:00:49','','Uteki silver ring','','inherit','closed','closed','','2025haiku_00079','','','2025-11-10 14:01:25','2025-11-10 13:01:25','',941,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_00079.jpg',0,'attachment','image/jpeg',0), +(1506,1,'2025-11-10 14:02:29','2025-11-10 13:02:29','','Uteki silver ring','','inherit','closed','closed','','2025haiku_00050','','','2025-11-10 14:02:56','2025-11-10 13:02:56','',941,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_00050.jpg',0,'attachment','image/jpeg',0), +(1507,1,'2025-11-10 14:02:38','2025-11-10 13:02:38','','Uteki silver ring','','inherit','closed','closed','','2025haiku_0006','','','2025-11-10 14:03:00','2025-11-10 13:03:00','',941,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_0006.jpg',0,'attachment','image/jpeg',0), +(1508,1,'2025-11-10 14:05:10','2025-11-10 13:05:10','','Uteki gold plated ring','','inherit','closed','closed','','2025haiku_0004','','','2025-11-10 14:05:36','2025-11-10 13:05:36','',953,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_0004.jpg',0,'attachment','image/jpeg',0), +(1509,1,'2025-11-10 14:05:49','2025-11-10 13:05:49','','Uteki gold plated ring','','inherit','closed','closed','','2025haiku_00020','','','2025-11-10 14:06:14','2025-11-10 13:06:14','',953,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_00020.jpg',0,'attachment','image/jpeg',0), +(1510,1,'2025-11-10 14:05:55','2025-11-10 13:05:55','','Uteki gold plated ring','','inherit','closed','closed','','2025haiku_00013','','','2025-11-10 14:06:16','2025-11-10 13:06:16','',953,'https://haikuatelier.com/app/uploads/2025/06/2025HAIKU_00013.jpg',0,'attachment','image/jpeg',0), +(1511,1,'2025-11-18 09:29:10','2025-11-18 08:29:10','','','','draft','closed','closed','','','','','2025-11-18 09:29:10','2025-11-18 08:29:10','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1511',0,'shop_order_placehold','',2), +(1512,1,'2025-11-18 10:47:45','2025-11-18 09:47:45','PIASU: piercing\r\n\r\nStatement ear cuff made of thick wires and silver beads. In sterling silver\r\n
    \r\n
  • total height 1,5cm
  • \r\n
  • wire width 2,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 18K gold plated silver.','Piasu Ear Cuff silver','','publish','closed','closed','','piasu-ear-cuff-silver','','','2026-02-11 13:36:38','2026-02-11 12:36:38','',0,'https://haikuatelier.com/?post_type=product&p=1512',31,'product','',0), +(1513,1,'2025-11-18 11:20:58','2025-11-18 10:20:58','','Piasu ear cuff in sterling silver','','inherit','closed','closed','','piasu-ec-s','','','2025-11-18 11:22:14','2025-11-18 10:22:14','',0,'https://haikuatelier.com/app/uploads/2025/11/PIASU-EC-s.jpg',0,'attachment','image/jpeg',0), +(1514,1,'2025-11-18 11:23:11','2025-11-18 10:23:11','','Piasu ear cuff in sterling silver','','inherit','closed','closed','','dscf7654','','','2025-11-18 11:23:26','2025-11-18 10:23:26','',1512,'https://haikuatelier.com/app/uploads/2025/11/DSCF7654.jpg',0,'attachment','image/jpeg',0), +(1515,1,'2025-11-18 11:23:34','2025-11-18 10:23:34','','Piasu ear cuff in sterling silver','','inherit','closed','closed','','dscf7673','','','2025-11-18 11:23:46','2025-11-18 10:23:46','',1512,'https://haikuatelier.com/app/uploads/2025/11/DSCF7673.jpg',0,'attachment','image/jpeg',0), +(1516,1,'2025-11-19 08:01:23','2025-11-19 07:01:23','PIASU: piercing\r\n\r\nStatement ear cuff made of thick wires and silver beads. In gold plated silver\r\n
    \r\n
  • total height 1,5cm
  • \r\n
  • wire width 2,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 18K gold plated silver.','Piasu Ear Cuff gold plated','','publish','closed','closed','','piasu-ear-cuff-gold-plated','','','2026-02-11 13:36:30','2026-02-11 12:36:30','',0,'https://haikuatelier.com/?post_type=product&p=1516',30,'product','',0), +(1517,1,'2025-11-19 08:02:08','2025-11-19 07:02:08','','Piasu ear cuff in gold plated silver','','inherit','closed','closed','','piasu-ec-g','','','2025-11-19 08:02:43','2025-11-19 07:02:43','',1516,'https://haikuatelier.com/app/uploads/2025/11/PIASU-EC-g.jpg',0,'attachment','image/jpeg',0), +(1518,1,'2025-11-19 08:03:13','2025-11-19 07:03:13','','Piasu ear cuff in gold plated silver','','inherit','closed','closed','','2025haiku_00010','','','2025-11-19 08:03:45','2025-11-19 07:03:45','',1516,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00010.jpg',0,'attachment','image/jpeg',0), +(1519,1,'2025-11-19 08:03:24','2025-11-19 07:03:24','','Piasu ear cuff in gold plated silver','','inherit','closed','closed','','2025haiku_00029','','','2025-11-19 08:03:48','2025-11-19 07:03:48','',1516,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00029.jpg',0,'attachment','image/jpeg',0), +(1524,1,'2025-11-19 08:14:47','2025-11-19 07:14:47','','Piasu pending earrings in gold plated silver','','inherit','closed','closed','','piasu-bo1-g','','','2025-11-19 08:20:11','2025-11-19 07:20:11','',0,'https://haikuatelier.com/app/uploads/2025/11/PIASU-BO1-g.jpg',0,'attachment','image/jpeg',0), +(1525,1,'2025-11-19 10:57:46','2025-11-19 09:57:46','','Piasu pending earrings in silver','','inherit','closed','closed','','piasu-bo1-s','','','2025-11-19 10:58:28','2025-11-19 09:58:28','',0,'https://haikuatelier.com/app/uploads/2025/11/PIASU-BO1-s.jpg',0,'attachment','image/jpeg',0), +(1526,1,'2025-11-19 11:07:28','2025-11-19 10:07:28','','Piasu pending earrings in silver','','inherit','closed','closed','','2025haiku_00032','','','2025-11-19 11:07:50','2025-11-19 10:07:50','',0,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00032.jpg',0,'attachment','image/jpeg',0), +(1527,1,'2025-11-19 11:07:58','2025-11-19 10:07:58','','Piasu pending earrings in silver','','inherit','closed','closed','','2025haiku_00057','','','2025-11-19 11:08:14','2025-11-19 10:08:14','',0,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00057.jpg',0,'attachment','image/jpeg',0), +(1528,1,'2025-11-20 15:49:47','2025-11-20 14:49:47','','','','draft','closed','closed','','','','','2025-11-20 15:49:47','2025-11-20 14:49:47','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1528',0,'shop_order_placehold','',2), +(1529,1,'2025-11-24 10:50:48','2025-11-24 09:50:48','','','','draft','closed','closed','','','','','2025-11-24 10:50:48','2025-11-24 09:50:48','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1529',0,'shop_order_placehold','',2), +(1530,1,'2025-11-24 18:43:34','2025-11-24 17:43:34','','','','draft','closed','closed','','','','','2025-11-24 18:43:34','2025-11-24 17:43:34','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1530',0,'shop_order_placehold','',2), +(1531,1,'2025-11-26 09:42:15','2025-11-26 08:42:15','TAMANORI: in balance on a ball\r\n\r\nA delicate ear cuff with dangling box chains. In gold plated silver.\r\n
    \r\n
  • total height 4,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 18K gold plated silver.','Tamanori Ear Cuff gold plated','','publish','closed','closed','','tamanori-ear-cuff-gold-plated','','','2026-03-30 17:02:20','2026-03-30 15:02:20','',0,'https://haikuatelier.com/?post_type=product&p=1531',39,'product','',0), +(1532,1,'2025-11-26 09:43:54','2025-11-26 08:43:54','','Tamanori dangling ear cuff gold plated','','inherit','closed','closed','','tamanori-ec-g','','','2025-11-26 09:44:43','2025-11-26 08:44:43','',1531,'https://haikuatelier.com/app/uploads/2025/11/TAMANORI-EC-g.jpg',0,'attachment','image/jpeg',0), +(1533,1,'2025-11-26 09:52:13','2025-11-26 08:52:13','','Tamanori dangling ear cuff gold plated','','inherit','closed','closed','','2025haiku_00011','','','2025-11-26 09:52:48','2025-11-26 08:52:48','',1531,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00011.jpg',0,'attachment','image/jpeg',0), +(1534,1,'2025-11-26 09:52:34','2025-11-26 08:52:34','','Tamanori dangling ear cuff gold plated','','inherit','closed','closed','','2025haiku_00019','','','2025-11-26 09:52:51','2025-11-26 08:52:51','',1531,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00019.jpg',0,'attachment','image/jpeg',0), +(1535,1,'2025-11-26 09:54:24','2025-11-26 08:54:24','TAMANORI: in balance on a ball\r\n\r\nA delicate ear cuff with dangling box chains. In sterling silver.\r\n
    \r\n
  • total height 4,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled silver and 18K gold plated silver.','Tamanori Ear Cuff silver','','publish','closed','closed','','tamanori-ear-cuff-silver','','','2026-03-30 17:02:12','2026-03-30 15:02:12','',0,'https://haikuatelier.com/?post_type=product&p=1535',40,'product','',0), +(1536,1,'2025-11-26 09:55:11','2025-11-26 08:55:11','','Tamanori dangling ear cuff in sterling silver','','inherit','closed','closed','','tamanori-ec-s','','','2025-11-26 09:55:51','2025-11-26 08:55:51','',1535,'https://haikuatelier.com/app/uploads/2025/11/TAMANORI-EC-s.jpg',0,'attachment','image/jpeg',0), +(1537,1,'2025-11-26 09:56:25','2025-11-26 08:56:25','','Tamanori dangling ear cuff in sterling silver','','inherit','closed','closed','','2025haiku_0001','','','2025-11-26 09:56:39','2025-11-26 08:56:39','',1535,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_0001.jpg',0,'attachment','image/jpeg',0), +(1538,1,'2025-11-26 09:57:14','2025-11-26 08:57:14','','Tamanori dangling ear cuff in sterling silver','','inherit','closed','closed','','2025haiku_00019-2','','','2025-11-26 09:58:12','2025-11-26 08:58:12','',1535,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00019-1.jpg',0,'attachment','image/jpeg',0), +(1539,1,'2025-11-26 10:03:46','2025-11-26 09:03:46','','Piasu pending earrings in silver','','inherit','closed','closed','','2025haiku_00031','','','2025-11-26 10:03:59','2025-11-26 09:03:59','',0,'https://haikuatelier.com/app/uploads/2025/11/2025HAIKU_00031.jpg',0,'attachment','image/jpeg',0), +(1540,1,'2025-11-30 22:29:07','2025-11-30 21:29:07','','','','draft','closed','closed','','','','','2025-11-30 22:29:07','2025-11-30 21:29:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1540',0,'shop_order_placehold','',2), +(1541,1,'2025-11-30 23:31:12','2025-11-30 22:31:12','HATTARI: bluff\r\n\r\nSmall crossed hoops giving the illusion of having twoo hoops on the earlobe. In sterling silver.\r\n
    \r\n
  • hoops diameter 1,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Small Hoops silver','','publish','closed','closed','','hattari-small-hoops-silver','','','2026-02-11 13:26:36','2026-02-11 12:26:36','',0,'https://haikuatelier.com/?post_type=product&p=1541',15,'product','',0), +(1545,1,'2025-11-30 23:34:06','2025-11-30 22:34:06','','Harrari small crossed hoops in silver','','inherit','closed','closed','','hattari-cr1-s-2','','','2025-11-30 23:34:41','2025-11-30 22:34:41','',1541,'https://haikuatelier.com/app/uploads/2025/11/HATTARI-CR1-s.jpg',0,'attachment','image/jpeg',0), +(1546,1,'2025-11-30 23:35:58','2025-11-30 22:35:58','','Harrari small crossed hoops in silver','','inherit','closed','closed','','dscf7730','','','2025-11-30 23:36:13','2025-11-30 22:36:13','',1541,'https://haikuatelier.com/app/uploads/2025/11/DSCF7730.jpg',0,'attachment','image/jpeg',0), +(1547,1,'2025-11-30 23:36:40','2025-11-30 22:36:40','','Harrari small crossed hoops in silver','','inherit','closed','closed','','dscf7724','','','2025-11-30 23:36:52','2025-11-30 22:36:52','',1541,'https://haikuatelier.com/app/uploads/2025/11/DSCF7724.jpg',0,'attachment','image/jpeg',0), +(1548,1,'2025-11-30 23:38:07','2025-11-30 22:38:07','','Harrari small crossed hoops in silver','','inherit','closed','closed','','dscf7723','','','2025-11-30 23:38:17','2025-11-30 22:38:17','',1541,'https://haikuatelier.com/app/uploads/2025/11/DSCF7723.jpg',0,'attachment','image/jpeg',0), +(1549,1,'2025-11-30 23:39:16','2025-11-30 22:39:16','HATTARI: bluff\r\n\r\nSmall crossed hoops giving the illusion of having twoo hoops on the earlobe. In gold plated silver.\r\n
    \r\n
  • hoops diameter 1,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Small Hoops gold plated','','publish','closed','closed','','hattari-small-hoops-gold-plated','','','2026-02-11 13:26:27','2026-02-11 12:26:27','',0,'https://haikuatelier.com/?post_type=product&p=1549',14,'product','',0), +(1551,1,'2025-11-30 23:40:04','2025-11-30 22:40:04','','Harrari small crossed hoops in gold plated','','inherit','closed','closed','','hattari-cr1-g','','','2025-11-30 23:40:26','2025-11-30 22:40:26','',1549,'https://haikuatelier.com/app/uploads/2025/11/HATTARI-CR1-g.jpg',0,'attachment','image/jpeg',0), +(1552,1,'2025-11-30 23:42:28','2025-11-30 22:42:28','','Harrari small crossed hoops in gold plated','','inherit','closed','closed','','dscf8607','','','2025-11-30 23:42:48','2025-11-30 22:42:48','',1549,'https://haikuatelier.com/app/uploads/2025/11/DSCF8607.jpg',0,'attachment','image/jpeg',0), +(1553,1,'2025-11-30 23:43:04','2025-11-30 22:43:04','','Harrari small crossed hoops in gold plated','','inherit','closed','closed','','dscf8596','','','2025-11-30 23:43:13','2025-11-30 22:43:13','',1549,'https://haikuatelier.com/app/uploads/2025/11/DSCF8596.jpg',0,'attachment','image/jpeg',0), +(1554,1,'2025-11-30 23:43:28','2025-11-30 22:43:28','','Harrari small crossed hoops in gold plated','','inherit','closed','closed','','dscf8561','','','2025-11-30 23:43:37','2025-11-30 22:43:37','',1549,'https://haikuatelier.com/app/uploads/2025/11/DSCF8561.jpg',0,'attachment','image/jpeg',0), +(1555,1,'2025-11-30 23:46:57','2025-11-30 22:46:57','HATTARI: bluff\r\n\r\nAn ear cuff composed of intertwined wires. In sterling silver.\r\n
    \r\n
  • hoops diameter 1cm
  • \r\n
  • height 0,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Ear Cuff silver','','publish','closed','closed','','hattari-ear-cuff-silver','','','2026-02-11 13:26:01','2026-02-11 12:26:01','',0,'https://haikuatelier.com/?post_type=product&p=1555',13,'product','',0), +(1556,1,'2025-11-30 23:49:13','2025-11-30 22:49:13','','Hattari ear cuff in sterling silver','','inherit','closed','closed','','hattari-ec-s','','','2025-11-30 23:49:55','2025-11-30 22:49:55','',1555,'https://haikuatelier.com/app/uploads/2025/11/HATTARI-EC-s.jpg',0,'attachment','image/jpeg',0), +(1557,1,'2025-11-30 23:50:15','2025-11-30 22:50:15','','Hattari ear cuff in sterling silver','','inherit','closed','closed','','dscf7711','','','2025-11-30 23:50:27','2025-11-30 22:50:27','',1555,'https://haikuatelier.com/app/uploads/2025/11/DSCF7711.jpg',0,'attachment','image/jpeg',0), +(1558,1,'2025-11-30 23:50:46','2025-11-30 22:50:46','','Hattari ear cuff in sterling silver','','inherit','closed','closed','','dscf7713','','','2025-11-30 23:51:01','2025-11-30 22:51:01','',1555,'https://haikuatelier.com/app/uploads/2025/11/DSCF7713.jpg',0,'attachment','image/jpeg',0), +(1559,1,'2025-11-30 23:51:13','2025-11-30 22:51:13','','Hattari ear cuff in sterling silver','','inherit','closed','closed','','dscf7727','','','2025-11-30 23:51:27','2025-11-30 22:51:27','',1555,'https://haikuatelier.com/app/uploads/2025/11/DSCF7727.jpg',0,'attachment','image/jpeg',0), +(1560,1,'2025-11-30 23:52:17','2025-11-30 22:52:17','HATTARI: bluff\r\n\r\nAn ear cuff composed of intertwined wires. In gold plated silver.\r\n
    \r\n
  • hoops diameter 1cm
  • \r\n
  • height 0,5cm
  • \r\n
  • handcrafted in Brussels
  • \r\n
\r\nAll our pieces are made in 80% recycled sterling silver and 18K gold plated silver.','Hattari Ear Cuff gold plated','','publish','closed','closed','','hattari-ear-cuff-gold-plated','','','2026-03-30 17:02:00','2026-03-30 15:02:00','',0,'https://haikuatelier.com/?post_type=product&p=1560',12,'product','',0), +(1561,1,'2025-11-30 23:52:41','2025-11-30 22:52:41','','Hattari ear cuff in gold plated silver','','inherit','closed','closed','','hattari-ec-g','','','2025-11-30 23:53:09','2025-11-30 22:53:09','',1560,'https://haikuatelier.com/app/uploads/2025/11/HATTARI-EC-g.jpg',0,'attachment','image/jpeg',0), +(1562,1,'2025-11-30 23:53:46','2025-11-30 22:53:46','','Hattari ear cuff in gold plated silver','','inherit','closed','closed','','dscf8415','','','2025-11-30 23:53:58','2025-11-30 22:53:58','',1560,'https://haikuatelier.com/app/uploads/2025/11/DSCF8415.jpg',0,'attachment','image/jpeg',0), +(1563,1,'2025-11-30 23:54:04','2025-11-30 22:54:04','','Hattari ear cuff in gold plated silver','','inherit','closed','closed','','dscf8503','','','2025-11-30 23:54:14','2025-11-30 22:54:14','',1560,'https://haikuatelier.com/app/uploads/2025/11/DSCF8503.jpg',0,'attachment','image/jpeg',0), +(1564,1,'2025-11-30 23:54:28','2025-11-30 22:54:28','','Hattari ear cuff in gold plated silver','','inherit','closed','closed','','dscf8502','','','2025-11-30 23:54:42','2025-11-30 22:54:42','',1560,'https://haikuatelier.com/app/uploads/2025/11/DSCF8502.jpg',0,'attachment','image/jpeg',0), +(1565,1,'2025-12-01 00:06:41','2025-11-30 23:06:41','','Fuyou necklace in sterling silver','','inherit','closed','closed','','2025haiku_00063','','','2025-12-01 00:07:09','2025-11-30 23:07:09','',274,'https://haikuatelier.com/app/uploads/2024/10/2025HAIKU_00063.jpg',0,'attachment','image/jpeg',0), +(1566,1,'2025-12-01 00:07:24','2025-11-30 23:07:24','','Fuyou necklace in sterling silver','','inherit','closed','closed','','2025haiku_00049','','','2025-12-01 00:07:45','2025-11-30 23:07:45','',274,'https://haikuatelier.com/app/uploads/2024/10/2025HAIKU_00049.jpg',0,'attachment','image/jpeg',0), +(1567,1,'2025-12-01 00:07:58','2025-11-30 23:07:58','','Fuyou necklace in sterling silver','','inherit','closed','closed','','2025haiku_00080','','','2025-12-01 00:08:15','2025-11-30 23:08:15','',274,'https://haikuatelier.com/app/uploads/2024/10/2025HAIKU_00080.jpg',0,'attachment','image/jpeg',0), +(1568,1,'2025-12-01 00:17:43','2025-11-30 23:17:43','','Fuyou long earrings silver','','inherit','closed','closed','','2025haiku_00024','','','2025-12-01 00:18:10','2025-11-30 23:18:10','',766,'https://haikuatelier.com/app/uploads/2024/11/2025HAIKU_00024.jpg',0,'attachment','image/jpeg',0), +(1569,1,'2025-12-01 00:18:34','2025-11-30 23:18:34','','Fuyou long earrings silver','','inherit','closed','closed','','2025haiku_00022','','','2025-12-01 00:18:45','2025-11-30 23:18:45','',766,'https://haikuatelier.com/app/uploads/2024/11/2025HAIKU_00022.jpg',0,'attachment','image/jpeg',0), +(1570,1,'2025-12-01 00:18:53','2025-11-30 23:18:53','','Fuyou long earrings silver','','inherit','closed','closed','','2025haiku_00035','','','2025-12-01 00:19:08','2025-11-30 23:19:08','',766,'https://haikuatelier.com/app/uploads/2024/11/2025HAIKU_00035.jpg',0,'attachment','image/jpeg',0), +(1571,1,'2025-12-02 10:20:29','2025-12-02 09:20:29','','','','draft','closed','closed','','','','','2025-12-02 10:20:29','2025-12-02 09:20:29','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1571',0,'shop_order_placehold','',2), +(1573,1,'2025-12-02 21:47:29','2025-12-02 20:47:29','','','','draft','closed','closed','','','','','2025-12-02 21:47:29','2025-12-02 20:47:29','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1573',0,'shop_order_placehold','',2), +(1574,1,'2025-12-03 14:22:51','2025-12-03 13:22:51','Surprise your loved ones without risking any \"faux pas\" with our gift card. \r\nThis e-gift card is printable at home via a pdf. Simply choose the amount you want to gift and you\'ll receive an email with a unique code usable at checkout on haikuatelier.com.\r\n\r\nFaites plaisir à vos proches sans risquer le \"flop\" avec notre carte cadeau.\r\nCette carte cadeau dématérialisée peut être imprimée chez vous via un PDF. Choisissez le montant à offrir et vous recevrez par mail un code unique à appliquer lors du paiement sur haikuatelier.com.\r\n','Haiku e-Gift Card','','publish','closed','closed','','haiku-e-gift-card','','','2026-03-05 10:39:10','2026-03-05 09:39:10','',0,'https://haikuatelier.com/?post_type=product&p=1574',1,'product','',0), +(1575,1,'2025-12-03 08:34:37','2025-12-03 07:34:37','','Gift card','','inherit','closed','closed','','hk-cartekdo-1','','','2025-12-03 08:34:53','2025-12-03 07:34:53','',1574,'https://haikuatelier.com/app/uploads/2025/12/HK-cartekdo-1.jpg',0,'attachment','image/jpeg',0), +(1576,1,'2025-12-03 08:35:27','2025-12-03 07:35:27','','Gift card','','inherit','closed','closed','','hk-cartekdo-2','','','2025-12-03 08:36:26','2025-12-03 07:36:26','',1574,'https://haikuatelier.com/app/uploads/2025/12/HK-cartekdo-2.jpg',0,'attachment','image/jpeg',0), +(1577,1,'2025-12-03 08:36:31','2025-12-03 07:36:31','','HK-cartekdo-3','','inherit','closed','closed','','hk-cartekdo-3','','','2025-12-03 08:36:49','2025-12-03 07:36:49','',1574,'https://haikuatelier.com/app/uploads/2025/12/HK-cartekdo-3.jpg',0,'attachment','image/jpeg',0), +(1585,1,'2025-12-03 09:03:29','2025-12-03 08:03:29','','Haiku e-Gift Card - 100€','Amount: 100€','publish','closed','closed','','haiku-e-gift-card-100e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1585',8,'product_variation','',0), +(1586,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 40€','Amount: 40€','publish','closed','closed','','haiku-e-gift-card-40e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1586',1,'product_variation','',0), +(1587,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 50€','Amount: 50€','publish','closed','closed','','haiku-e-gift-card-50e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1587',2,'product_variation','',0), +(1588,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 60€','Amount: 60€','publish','closed','closed','','haiku-e-gift-card-60e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1588',4,'product_variation','',0), +(1589,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 70€','Amount: 70€','publish','closed','closed','','haiku-e-gift-card-70e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1589',5,'product_variation','',0), +(1590,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 80€','Amount: 80€','publish','closed','closed','','haiku-e-gift-card-80e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1590',6,'product_variation','',0), +(1591,1,'2025-12-03 09:03:30','2025-12-03 08:03:30','','Haiku e-Gift Card - 90€','Amount: 90€','publish','closed','closed','','haiku-e-gift-card-90e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1591',7,'product_variation','',0), +(1592,1,'2025-12-03 09:24:33','2025-12-03 08:24:33','','GIFTcard-print-english','','inherit','closed','closed','','giftcard-print-english','','','2025-12-03 09:24:33','2025-12-03 08:24:33','',1574,'https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-english-7hyvjk.pdf',0,'attachment','application/pdf',0), +(1593,1,'2025-12-03 09:24:57','2025-12-03 08:24:57','','GIFTcard-print-français','','inherit','closed','closed','','giftcard-print-francais','','','2025-12-03 09:24:57','2025-12-03 08:24:57','',1574,'https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/GIFTcard-print-francais-qvkvsf.pdf',0,'attachment','application/pdf',0), +(1604,1,'2025-12-03 18:43:23','2025-12-03 17:43:23','','','','draft','closed','closed','','','','','2025-12-03 18:43:23','2025-12-03 17:43:23','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1604',0,'shop_order_placehold','',0), +(1605,1,'2025-12-03 18:44:40','2025-12-03 17:44:40','','','','draft','closed','closed','','','','','2025-12-03 18:44:40','2025-12-03 17:44:40','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1605',0,'shop_order_placehold','',2), +(1606,1,'2025-12-07 22:49:42','2025-12-07 21:49:42','','','','draft','closed','closed','','','','','2025-12-07 22:49:42','2025-12-07 21:49:42','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1606',0,'shop_order_placehold','',2), +(1607,1,'2025-12-10 14:39:45','2025-12-10 13:39:45','','','','draft','closed','closed','','','','','2025-12-10 14:39:45','2025-12-10 13:39:45','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1607',0,'shop_order_placehold','',0), +(1608,1,'2025-12-10 16:29:50','2025-12-10 15:29:50','','','','draft','closed','closed','','','','','2025-12-10 16:29:50','2025-12-10 15:29:50','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1608',0,'shop_order_placehold','',0), +(1609,1,'2025-12-10 16:54:38','2025-12-10 15:54:38','','','','draft','closed','closed','','','','','2025-12-10 16:54:38','2025-12-10 15:54:38','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1609',0,'shop_order_placehold','',2), +(1610,1,'2025-12-11 16:25:35','2025-12-11 15:25:35','','','','draft','closed','closed','','','','','2025-12-11 16:25:35','2025-12-11 15:25:35','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1610',0,'shop_order_placehold','',4), +(1611,1,'2025-12-14 09:05:42','2025-12-14 08:05:42','','','','draft','closed','closed','','','','','2025-12-14 09:05:42','2025-12-14 08:05:42','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1611',0,'shop_order_placehold','',0), +(1612,1,'2025-12-14 16:18:16','2025-12-14 15:18:16','','','','draft','closed','closed','','','','','2025-12-14 16:18:16','2025-12-14 15:18:16','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1612',0,'shop_order_placehold','',1), +(1613,1,'2025-12-15 09:36:56','2025-12-15 08:36:56','','hklaura50','','publish','closed','closed','','hklaura50','','','2026-01-06 16:04:01','2026-01-06 15:04:01','',0,'https://haikuatelier.com/?post_type=shop_coupon&p=1613',0,'shop_coupon','',0), +(1615,1,'2025-12-15 23:27:22','2025-12-15 22:27:22','','','','draft','closed','closed','','','','','2025-12-15 23:27:22','2025-12-15 22:27:22','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1615',0,'shop_order_placehold','',0), +(1616,1,'2025-12-15 23:43:29','2025-12-15 22:43:29','','','','draft','closed','closed','','','','','2025-12-15 23:43:29','2025-12-15 22:43:29','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1616',0,'shop_order_placehold','',0), +(1617,1,'2025-12-15 23:45:37','2025-12-15 22:45:37','','','','draft','closed','closed','','','','','2025-12-15 23:45:37','2025-12-15 22:45:37','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1617',0,'shop_order_placehold','',3), +(1618,1,'2025-12-17 07:51:16','2025-12-17 06:51:16','','','','draft','closed','closed','','','','','2025-12-17 07:51:16','2025-12-17 06:51:16','',1617,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1618',0,'shop_order_placehold','',0), +(1619,1,'2025-12-17 17:17:31','2025-12-17 16:17:31','','Fuyou Long Earrings - long','Side: long','publish','closed','closed','','fuyou-long-earrings-silver-long','','','2026-02-11 14:04:52','2026-02-11 13:04:52','',766,'https://haikuatelier.com/?post_type=product_variation&p=1619',2,'product_variation','',0), +(1620,1,'2025-12-17 17:17:31','2025-12-17 16:17:31','','Fuyou Long Earrings - medium','Side: medium','publish','closed','closed','','fuyou-long-earrings-silver-medium','','','2026-02-11 14:04:52','2026-02-11 13:04:52','',766,'https://haikuatelier.com/?post_type=product_variation&p=1620',3,'product_variation','',0), +(1621,1,'2025-12-17 17:17:31','2025-12-17 16:17:31','','Fuyou Long Earrings - pair','Side: pair','publish','closed','closed','','fuyou-long-earrings-silver-pair','','','2026-02-11 14:04:52','2026-02-11 13:04:52','',766,'https://haikuatelier.com/?post_type=product_variation&p=1621',1,'product_variation','',0), +(1628,1,'2025-12-18 23:39:56','2025-12-18 22:39:56','','','','draft','closed','closed','','','','','2025-12-18 23:39:56','2025-12-18 22:39:56','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1628',0,'shop_order_placehold','',0), +(1629,1,'2025-12-18 23:40:36','2025-12-18 22:40:36','','','','draft','closed','closed','','','','','2025-12-18 23:40:36','2025-12-18 22:40:36','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1629',0,'shop_order_placehold','',0), +(1630,1,'2025-12-21 21:44:25','2025-12-21 20:44:25','','','','draft','closed','closed','','','','','2025-12-21 21:44:25','2025-12-21 20:44:25','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1630',0,'shop_order_placehold','',0), +(1643,1,'2026-01-13 16:58:24','2026-01-13 15:58:24','','','','draft','closed','closed','','','','','2026-01-13 16:58:24','2026-01-13 15:58:24','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1643',0,'shop_order_placehold','',3), +(1644,1,'2026-01-13 17:01:21','2026-01-13 16:01:21','','','','draft','closed','closed','','','','','2026-01-13 17:01:21','2026-01-13 16:01:21','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1644',0,'shop_order_placehold','',0), +(1645,1,'2026-01-13 17:03:07','2026-01-13 16:03:07','','','','draft','closed','closed','','','','','2026-01-13 17:03:07','2026-01-13 16:03:07','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1645',0,'shop_order_placehold','',3), +(1646,1,'2026-01-14 21:45:29','2026-01-14 20:45:29','','','','draft','closed','closed','','','','','2026-01-14 21:45:29','2026-01-14 20:45:29','',1610,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1646',0,'shop_order_placehold','',0), +(1647,1,'2026-02-01 21:14:25','2026-02-01 20:14:25','','','','draft','closed','closed','','','','','2026-02-01 21:14:25','2026-02-01 20:14:25','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1647',0,'shop_order_placehold','',3), +(1649,1,'2026-02-05 20:10:25','2026-02-05 19:10:25','','','','draft','closed','closed','','','','','2026-02-05 20:10:25','2026-02-05 19:10:25','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1649',0,'shop_order_placehold','',3), +(1650,1,'2026-02-11 13:43:18','2026-02-11 12:43:18','','Piasu ring silver','','inherit','closed','closed','','2025haiku_00068','','','2026-02-11 13:44:53','2026-02-11 12:44:53','',1467,'https://haikuatelier.com/app/uploads/2025/09/2025HAIKU_00068.jpg',0,'attachment','image/jpeg',0), +(1651,1,'2026-02-11 13:45:20','2026-02-11 12:45:20','','Piasu ring silver','','inherit','closed','closed','','2025haiku_00078','','','2026-02-11 13:45:32','2026-02-11 12:45:32','',1467,'https://haikuatelier.com/app/uploads/2025/09/2025HAIKU_00078.jpg',0,'attachment','image/jpeg',0), +(1652,1,'2026-02-11 13:48:35','2026-02-11 12:48:35','PuchiPuchi : the sound of something splashing\n\nDangling earrings composed of tied ball chains.\n\n• total length 6,5cm\n• ball chain diameter 3mm\n• handcrafted in Brussels\n\nAll our products are made in 80% recycled sterling silver and 18K gold plated silver.','PuchiPuchi Earrings','','inherit','closed','closed','','1444-autosave-v1','','','2026-02-11 13:48:35','2026-02-11 12:48:35','',1444,'https://haikuatelier.com/?p=1652',0,'revision','',0), +(1653,1,'2026-02-11 13:52:39','2026-02-11 12:52:39','','Puchi earrings in silver','','inherit','closed','closed','','2025haiku_00056','','','2026-02-11 13:54:10','2026-02-11 12:54:10','',1444,'https://haikuatelier.com/app/uploads/2025/09/2025HAIKU_00056.jpg',0,'attachment','image/jpeg',0), +(1654,1,'2026-02-11 13:55:08','2026-02-11 12:55:08','','Puchi earrings in silver','','inherit','closed','closed','','2025haiku_00071','','','2026-02-11 13:55:18','2026-02-11 12:55:18','',1444,'https://haikuatelier.com/app/uploads/2025/09/2025HAIKU_00071.jpg',0,'attachment','image/jpeg',0), +(1655,1,'2026-02-11 14:15:13','2026-02-11 13:15:13','IKKAN : link\n\nA bracelet in sterling silver mixing a rigid band and loose curb chain\n
    \n
  • size 1: 6cm diameter / size 2: 7cm diameter
  • \n
  • wire thickness 2,5mm
  • \n
  • handcrafted in Brussels
  • \n
','Ikkan Bracelet silver','','inherit','closed','closed','','240-autosave-v1','','','2026-02-11 14:15:13','2026-02-11 13:15:13','',240,'https://haikuatelier.com/?p=1655',0,'revision','',0), +(1656,1,'2026-02-11 19:47:27','2026-02-11 18:47:27','','','','draft','closed','closed','','','','','2026-02-11 19:47:27','2026-02-11 18:47:27','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1656',0,'shop_order_placehold','',1), +(1657,1,'2026-02-14 16:19:34','2026-02-14 15:19:34','','HKlouise100','','publish','closed','closed','','hklouise100','','','2026-02-14 16:19:34','2026-02-14 15:19:34','',0,'https://haikuatelier.com/?post_type=shop_coupon&p=1657',0,'shop_coupon','',0), +(1658,1,'2026-02-16 16:38:24','2026-02-16 15:38:24','','','','draft','closed','closed','','','','','2026-02-16 16:38:24','2026-02-16 15:38:24','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1658',0,'shop_order_placehold','',3), +(1659,1,'2026-02-16 16:57:03','2026-02-16 15:57:03','','','','draft','closed','closed','','','','','2026-02-16 16:57:03','2026-02-16 15:57:03','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1659',0,'shop_order_placehold','',0), +(1660,1,'2026-02-25 22:15:31','2026-02-25 21:15:31','','','','draft','closed','closed','','','','','2026-02-25 22:15:31','2026-02-25 21:15:31','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1660',0,'shop_order_placehold','',0), +(1661,1,'2026-02-25 22:19:14','2026-02-25 21:19:14','','','','draft','closed','closed','','','','','2026-02-25 22:19:14','2026-02-25 21:19:14','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1661',0,'shop_order_placehold','',0), +(1662,1,'2026-03-05 10:33:54','2026-03-05 09:33:54','','Haiku e-Gift Card - 110€','Amount: 110€','publish','closed','closed','','haiku-e-gift-card-110e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1662',9,'product_variation','',0), +(1663,1,'2026-03-05 10:33:54','2026-03-05 09:33:54','','Haiku e-Gift Card - 120€','Amount: 120€','publish','closed','closed','','haiku-e-gift-card-120e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1663',10,'product_variation','',0), +(1664,1,'2026-03-05 10:33:54','2026-03-05 09:33:54','','Haiku e-Gift Card - 130€','Amount: 130€','publish','closed','closed','','haiku-e-gift-card-130e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1664',11,'product_variation','',0), +(1665,1,'2026-03-05 10:33:54','2026-03-05 09:33:54','','Haiku e-Gift Card - 140€','Amount: 140€','publish','closed','closed','','haiku-e-gift-card-140e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1665',12,'product_variation','',0), +(1666,1,'2026-03-05 10:33:54','2026-03-05 09:33:54','','Haiku e-Gift Card - 150€','Amount: 150€','publish','closed','closed','','haiku-e-gift-card-150e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1666',13,'product_variation','',0), +(1667,1,'2026-03-05 10:33:55','2026-03-05 09:33:55','','Haiku e-Gift Card - 55€','Amount: 55€','publish','closed','closed','','haiku-e-gift-card-55e','','','2026-03-05 10:38:52','2026-03-05 09:38:52','',1574,'https://haikuatelier.com/?post_type=product_variation&p=1667',3,'product_variation','',0), +(1668,1,'2026-03-06 12:16:35','2026-03-06 11:16:35','','','','draft','closed','closed','','','','','2026-03-06 12:16:35','2026-03-06 11:16:35','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1668',0,'shop_order_placehold','',0), +(1669,1,'2026-03-06 12:17:23','2026-03-06 11:17:23','','','','draft','closed','closed','','','','','2026-03-06 12:17:23','2026-03-06 11:17:23','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1669',0,'shop_order_placehold','',3), +(1670,1,'2026-03-07 17:40:02','2026-03-07 16:40:02','','','','draft','closed','closed','','','','','2026-03-07 17:40:02','2026-03-07 16:40:02','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1670',0,'shop_order_placehold','',3), +(1671,1,'2026-03-08 14:10:27','2026-03-08 13:10:27','','','','draft','closed','closed','','','','','2026-03-08 14:10:27','2026-03-08 13:10:27','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1671',0,'shop_order_placehold','',0), +(1672,1,'2026-03-09 19:09:15','2026-03-09 18:09:15','','','','draft','closed','closed','','','','','2026-03-09 19:09:15','2026-03-09 18:09:15','',0,'https://haikuatelier.com/?post_type=shop_order_placehold&p=1672',0,'shop_order_placehold','',1), +(1673,1,'2026-03-30 19:31:51','0000-00-00 00:00:00','A workshop to create your very own ear cuff, using metalsmith techniques and workbench methods. \r\nFrom sketchs to metal, you\'ll discover the process of jewelry making (sawing, file, solder, polishing...) and get the chance to make your dream piece. \r\n\r\nThis course can host 3 person maximum, so that you can get the best out of this experience. \r\nDrinks and snack will be provided. \r\n\r\nThis workshop will last around 2h.\r\nThis lesson can be given in French or in English. \r\nAt the moment, all workshops take place in De Niche studio, in Brussels. \r\n\r\nA link to choose your date will be send to you once you proceed to check out. \r\n\r\n','Workshop Ear Cuff','','draft','closed','closed','','','','','2026-03-30 19:31:51','2026-03-30 17:31:51','',0,'https://haikuatelier.com/?post_type=product&p=1673',0,'product','',0), +(1674,1,'2026-03-30 18:55:11','2026-03-30 16:55:11','','workshop ear cuff','','inherit','closed','closed','','004a2444','','','2026-03-30 18:55:43','2026-03-30 16:55:43','',1673,'https://haikuatelier.com/app/uploads/2026/03/004A2444.jpg',0,'attachment','image/jpeg',0), +(1675,1,'2026-03-30 18:55:51','2026-03-30 16:55:51','','workshop ear cuff','','inherit','closed','closed','','004a2460','','','2026-03-30 18:56:10','2026-03-30 16:56:10','',1673,'https://haikuatelier.com/app/uploads/2026/03/004A2460.jpg',0,'attachment','image/jpeg',0), +(1676,1,'2026-03-30 18:56:16','2026-03-30 16:56:16','','workshop ear cuff','','inherit','closed','closed','','004a2576','','','2026-03-30 18:56:25','2026-03-30 16:56:25','',1673,'https://haikuatelier.com/app/uploads/2026/03/004A2576.jpg',0,'attachment','image/jpeg',0), +(1677,1,'2026-03-30 18:56:33','2026-03-30 16:56:33','','workshop ear cuff','','inherit','closed','closed','','004a2605','','','2026-03-30 18:56:48','2026-03-30 16:56:48','',1673,'https://haikuatelier.com/app/uploads/2026/03/004A2605.jpg',0,'attachment','image/jpeg',0), +(1678,1,'2026-03-30 19:05:08','2026-03-30 17:05:08','','Workshop Ear Cuff - Gold plated brass','Material: Gold plated brass','publish','closed','closed','','workshop-ear-cuff-goldplated-brass','','','2026-03-30 19:08:43','2026-03-30 17:08:43','',1673,'https://haikuatelier.com/?post_type=product_variation&p=1678',2,'product_variation','',0), +(1679,1,'2026-03-30 19:05:09','2026-03-30 17:05:09','','Workshop Ear Cuff - Silver plated brass','Material: Silver plated brass','publish','closed','closed','','workshop-ear-cuff-silverplated-brass','','','2026-03-30 19:08:43','2026-03-30 17:08:43','',1673,'https://haikuatelier.com/?post_type=product_variation&p=1679',1,'product_variation','',0), +(1680,1,'2026-03-30 19:05:09','2026-03-30 17:05:09','','Workshop Ear Cuff - Sterling silver','Material: Sterling silver','publish','closed','closed','','workshop-ear-cuff-sterling-silver','','','2026-03-30 19:08:43','2026-03-30 17:08:43','',1673,'https://haikuatelier.com/?post_type=product_variation&p=1680',3,'product_variation','',0), +(1681,1,'2026-03-30 19:08:57','2026-03-30 17:08:57','A workshop to create your very own pendant, using metalsmith techniques and workbench methods. \r\nFrom sketchs to metal, you\'ll discover the process of jewelry making (sawing, file, solder, polishing...) and get the chance to make your dream piece. \r\n\r\nThis course can host 3 person maximum, so that you can get the best out of this experience. \r\nDrinks and snack will be provided. \r\n\r\nWorkshop will last around 3h.\r\nThis lesson can be given in French or in English. \r\nAt the moment, all workshops take place in De Niche studio, in Brussels. \r\n\r\nA link to choose your date will be send to you once you proceed to check out. \r\n\r\n','Workshop Pendant','','draft','closed','closed','','','','','2026-03-30 19:31:31','2026-03-30 17:31:31','',0,'https://haikuatelier.com/?post_type=product&p=1681',0,'product','',0), +(1682,1,'2026-03-30 19:08:57','2026-03-30 17:08:57','','Workshop Pendant - Silver plated brass','Material: Silver plated brass','publish','closed','closed','','workshop-ear-cuff-silverplated-brass-2','','','2026-03-30 19:17:08','2026-03-30 17:17:08','',1681,'https://haikuatelier.com/?post_type=product_variation&p=1682',1,'product_variation','',0), +(1683,1,'2026-03-30 19:08:57','2026-03-30 17:08:57','','Workshop Pendant - Gold plated brass','Material: Gold plated brass','publish','closed','closed','','workshop-ear-cuff-goldplated-brass-2','','','2026-03-30 19:17:08','2026-03-30 17:17:08','',1681,'https://haikuatelier.com/?post_type=product_variation&p=1683',2,'product_variation','',0), +(1684,1,'2026-03-30 19:08:57','2026-03-30 17:08:57','','Workshop Pendant - Sterling silver','Material: Sterling silver','publish','closed','closed','','workshop-ear-cuff-sterling-silver-2','','','2026-03-30 19:17:08','2026-03-30 17:17:08','',1681,'https://haikuatelier.com/?post_type=product_variation&p=1684',3,'product_variation','',0), +(1685,1,'2026-03-30 19:14:26','2026-03-30 17:14:26','','workshop pendant','','inherit','closed','closed','','004a2472','','','2026-03-30 19:14:52','2026-03-30 17:14:52','',1681,'https://haikuatelier.com/app/uploads/2026/03/004A2472.jpg',0,'attachment','image/jpeg',0), +(1686,1,'2026-03-30 19:15:10','2026-03-30 17:15:10','','workshop pendant','','inherit','closed','closed','','004a2361','','','2026-03-30 19:15:22','2026-03-30 17:15:22','',1681,'https://haikuatelier.com/app/uploads/2026/03/004A2361.jpg',0,'attachment','image/jpeg',0), +(1687,1,'2026-03-30 19:15:30','2026-03-30 17:15:30','','workshop pendant','','inherit','closed','closed','','004a2430','','','2026-03-30 19:15:52','2026-03-30 17:15:52','',1681,'https://haikuatelier.com/app/uploads/2026/03/004A2430.jpg',0,'attachment','image/jpeg',0), +(1688,1,'2026-03-30 19:16:01','2026-03-30 17:16:01','','workshop pendant','','inherit','closed','closed','','004a2464','','','2026-03-30 19:16:10','2026-03-30 17:16:10','',1681,'https://haikuatelier.com/app/uploads/2026/03/004A2464.jpg',0,'attachment','image/jpeg',0), +(1689,1,'2026-03-30 19:17:33','2026-03-30 17:17:33','A workshop to create your very own ring, using metalsmith techniques and workbench methods. \r\nFrom sketchs to metal, you\'ll discover the process of jewelry making (sawing, file, solder, polishing...) and get the chance to make your dream piece. \r\n\r\nThis course can host 3 person maximum, so that you can get the best out of this experience. \r\nDrinks and snack will be provided. \r\n\r\nWorkshop will last around 3h30.\r\nThis lesson can be given in French or in English. \r\nAt the moment, all workshops take place in De Niche studio, in Brussels. \r\n\r\nA link to choose your date will be send to you once you proceed to check out. \r\n\r\n','Workshop Ring','','draft','closed','closed','','','','','2026-03-30 19:31:13','2026-03-30 17:31:13','',0,'https://haikuatelier.com/?post_type=product&p=1689',0,'product','',0), +(1690,1,'2026-03-30 19:17:34','2026-03-30 17:17:34','','Workshop Ring - Silver plated brass','Material: Silver plated brass','publish','closed','closed','','workshop-ear-cuff-silverplated-brass-3','','','2026-03-30 19:30:58','2026-03-30 17:30:58','',1689,'https://haikuatelier.com/?post_type=product_variation&p=1690',1,'product_variation','',0), +(1691,1,'2026-03-30 19:17:34','2026-03-30 17:17:34','','Workshop Ring - Gold plated brass','Material: Gold plated brass','publish','closed','closed','','workshop-ear-cuff-goldplated-brass-3','','','2026-03-30 19:30:58','2026-03-30 17:30:58','',1689,'https://haikuatelier.com/?post_type=product_variation&p=1691',2,'product_variation','',0), +(1692,1,'2026-03-30 19:17:34','2026-03-30 17:17:34','','Workshop Ring - Sterling silver','Material: Sterling silver','publish','closed','closed','','workshop-ear-cuff-sterling-silver-3','','','2026-03-30 19:30:58','2026-03-30 17:30:58','',1689,'https://haikuatelier.com/?post_type=product_variation&p=1692',3,'product_variation','',0), +(1693,1,'2026-03-30 19:27:09','2026-03-30 17:27:09','','workshop ring','','inherit','closed','closed','','004a2598','','','2026-03-30 19:27:25','2026-03-30 17:27:25','',1689,'https://haikuatelier.com/app/uploads/2026/03/004A2598.jpg',0,'attachment','image/jpeg',0), +(1694,1,'2026-03-30 19:27:35','2026-03-30 17:27:35','','workshop ring','','inherit','closed','closed','','004a2592','','','2026-03-30 19:28:04','2026-03-30 17:28:04','',1689,'https://haikuatelier.com/app/uploads/2026/03/004A2592.jpg',0,'attachment','image/jpeg',0), +(1695,1,'2026-03-30 19:28:33','2026-03-30 17:28:33','','workshop ring','','inherit','closed','closed','','004a2408','','','2026-03-30 19:28:40','2026-03-30 17:28:40','',1689,'https://haikuatelier.com/app/uploads/2026/03/004A2408.jpg',0,'attachment','image/jpeg',0), +(1696,1,'2026-03-30 19:29:54','2026-03-30 17:29:54','','workshop ring','','inherit','closed','closed','','004a2458','','','2026-03-30 19:30:04','2026-03-30 17:30:04','',1689,'https://haikuatelier.com/app/uploads/2026/03/004A2458.jpg',0,'attachment','image/jpeg',0); +/*!40000 ALTER TABLE `haikuwp_posts` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_term_relationships` +-- + +DROP TABLE IF EXISTS `haikuwp_term_relationships`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_term_relationships` ( + `object_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `term_order` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`object_id`,`term_taxonomy_id`), + KEY `term_taxonomy_id` (`term_taxonomy_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_term_relationships` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_term_relationships` WRITE; +/*!40000 ALTER TABLE `haikuwp_term_relationships` DISABLE KEYS */; +INSERT INTO `haikuwp_term_relationships` VALUES +(1,1,0), +(1,17,0), +(1,18,0), +(13,16,0), +(13,23,0), +(14,16,0), +(14,24,0), +(15,16,0), +(15,25,0), +(16,16,0), +(16,26,0), +(17,16,0), +(17,27,0), +(18,16,0), +(18,28,0), +(19,16,0), +(19,29,0), +(102,4,0), +(102,31,0), +(102,37,0), +(102,38,0), +(102,39,0), +(102,40,0), +(102,41,0), +(102,42,0), +(102,43,0), +(102,44,0), +(102,51,0), +(113,4,0), +(113,31,0), +(113,37,0), +(113,38,0), +(113,39,0), +(113,40,0), +(113,41,0), +(113,42,0), +(113,43,0), +(113,44,0), +(113,51,0), +(168,4,0), +(168,31,0), +(168,48,0), +(168,49,0), +(168,54,0), +(183,4,0), +(183,30,0), +(183,45,0), +(183,55,0), +(183,71,0), +(183,72,0), +(202,4,0), +(202,30,0), +(202,45,0), +(202,56,0), +(202,77,0), +(202,78,0), +(213,4,0), +(213,30,0), +(213,45,0), +(213,55,0), +(213,71,0), +(213,72,0), +(240,4,0), +(240,33,0), +(240,51,0), +(240,58,0), +(240,59,0), +(258,2,0), +(258,33,0), +(258,61,0), +(263,2,0), +(263,32,0), +(263,51,0), +(274,2,0), +(274,32,0), +(274,61,0), +(285,4,0), +(285,30,0), +(285,45,0), +(285,50,0), +(285,77,0), +(285,78,0), +(288,4,0), +(288,30,0), +(288,45,0), +(288,50,0), +(288,77,0), +(288,78,0), +(306,4,0), +(306,30,0), +(306,45,0), +(306,57,0), +(306,62,0), +(306,64,0), +(312,4,0), +(312,30,0), +(312,45,0), +(312,57,0), +(312,62,0), +(312,64,0), +(318,2,0), +(318,30,0), +(318,61,0), +(393,2,0), +(393,9,0), +(393,30,0), +(393,67,0), +(398,2,0), +(398,30,0), +(398,67,0), +(435,2,0), +(435,30,0), +(435,52,0), +(447,2,0), +(447,30,0), +(447,52,0), +(490,4,0), +(490,30,0), +(490,45,0), +(490,67,0), +(490,77,0), +(490,78,0), +(496,2,0), +(496,30,0), +(496,67,0), +(545,4,0), +(545,30,0), +(545,45,0), +(545,52,0), +(545,66,0), +(554,4,0), +(554,30,0), +(554,45,0), +(554,52,0), +(554,66,0), +(766,4,0), +(766,30,0), +(766,45,0), +(766,61,0), +(766,62,0), +(766,63,0), +(941,4,0), +(941,31,0), +(941,37,0), +(941,38,0), +(941,39,0), +(941,40,0), +(941,41,0), +(941,42,0), +(941,43,0), +(941,44,0), +(941,80,0), +(941,81,0), +(953,4,0), +(953,31,0), +(953,37,0), +(953,38,0), +(953,39,0), +(953,40,0), +(953,41,0), +(953,42,0), +(953,43,0), +(953,44,0), +(953,80,0), +(982,2,0), +(982,32,0), +(982,80,0), +(994,2,0), +(994,32,0), +(994,80,0), +(1401,2,0), +(1401,30,0), +(1401,80,0), +(1406,2,0), +(1406,30,0), +(1406,80,0), +(1444,4,0), +(1444,30,0), +(1444,76,0), +(1444,77,0), +(1444,78,0), +(1444,93,0), +(1467,4,0), +(1467,31,0), +(1467,37,0), +(1467,38,0), +(1467,39,0), +(1467,40,0), +(1467,41,0), +(1467,42,0), +(1467,43,0), +(1467,44,0), +(1467,56,0), +(1491,2,0), +(1491,30,0), +(1491,83,0), +(1512,2,0), +(1512,30,0), +(1512,56,0), +(1516,2,0), +(1516,30,0), +(1516,56,0), +(1531,2,0), +(1531,30,0), +(1531,57,0), +(1535,2,0), +(1535,30,0), +(1535,57,0), +(1541,2,0), +(1541,30,0), +(1541,50,0), +(1549,2,0), +(1549,30,0), +(1549,50,0), +(1555,2,0), +(1555,30,0), +(1555,50,0), +(1560,2,0), +(1560,30,0), +(1560,50,0), +(1574,4,0), +(1574,15,0), +(1574,86,0), +(1574,87,0), +(1574,88,0), +(1574,89,0), +(1574,90,0), +(1574,91,0), +(1574,92,0), +(1574,95,0), +(1574,96,0), +(1574,97,0), +(1574,98,0), +(1574,99,0), +(1574,100,0), +(1673,4,0), +(1673,101,0), +(1673,102,0), +(1673,103,0), +(1673,104,0), +(1681,4,0), +(1681,101,0), +(1681,102,0), +(1681,103,0), +(1681,104,0), +(1689,4,0), +(1689,101,0), +(1689,102,0), +(1689,103,0), +(1689,104,0); +/*!40000 ALTER TABLE `haikuwp_term_relationships` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_term_taxonomy` +-- + +DROP TABLE IF EXISTS `haikuwp_term_taxonomy`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_term_taxonomy` ( + `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `taxonomy` varchar(32) NOT NULL DEFAULT '', + `description` longtext NOT NULL, + `parent` bigint(20) unsigned NOT NULL DEFAULT 0, + `count` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`term_taxonomy_id`), + UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), + KEY `taxonomy` (`taxonomy`) +) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_term_taxonomy` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_term_taxonomy` WRITE; +/*!40000 ALTER TABLE `haikuwp_term_taxonomy` DISABLE KEYS */; +INSERT INTO `haikuwp_term_taxonomy` VALUES +(1,1,'category','',0,1), +(2,2,'product_type','',0,22), +(3,3,'product_type','',0,0), +(4,4,'product_type','',0,20), +(5,5,'product_type','',0,0), +(6,6,'product_visibility','',0,0), +(7,7,'product_visibility','',0,0), +(8,8,'product_visibility','',0,0), +(9,9,'product_visibility','',0,1), +(10,10,'product_visibility','',0,0), +(11,11,'product_visibility','',0,0), +(12,12,'product_visibility','',0,0), +(13,13,'product_visibility','',0,0), +(14,14,'product_visibility','',0,0), +(15,15,'product_cat','',0,1), +(16,16,'language','a:3:{s:6:\"locale\";s:5:\"en_GB\";s:3:\"rtl\";i:0;s:9:\"flag_code\";s:2:\"gb\";}',0,7), +(17,17,'term_language','',0,1), +(21,21,'category','',0,0), +(30,30,'product_cat','',0,29), +(31,31,'product_cat','',0,6), +(32,32,'product_cat','',0,4), +(33,33,'product_cat','',0,2), +(36,36,'collection','',0,0), +(37,37,'pa_size','',0,5), +(38,38,'pa_size','',0,5), +(39,39,'pa_size','',0,5), +(40,40,'pa_size','',0,5), +(41,41,'pa_size','',0,5), +(42,42,'pa_size','',0,5), +(43,43,'pa_size','',0,5), +(44,44,'pa_size','',0,5), +(45,45,'pa_side','',0,11), +(48,48,'pa_stone','',0,1), +(49,49,'pa_stone','',0,1), +(50,50,'collection','',0,6), +(51,51,'collection','',0,4), +(52,52,'collection','',0,4), +(53,53,'collection','',0,0), +(54,54,'collection','',0,1), +(55,55,'collection','',0,2), +(56,56,'collection','',0,4), +(57,57,'collection','',0,4), +(58,58,'pa_size','',0,1), +(59,59,'pa_size','',0,1), +(60,60,'collection','',0,0), +(61,61,'collection','',0,4), +(62,62,'pa_side','',0,3), +(63,63,'pa_side','',0,1), +(64,64,'pa_side','',0,2), +(65,65,'collection','',0,0), +(66,66,'pa_side','',0,2), +(67,67,'collection','',0,4), +(68,68,'pa_stone','',0,0), +(69,69,'pa_stone','',0,0), +(70,70,'pa_stone','',0,0), +(71,71,'pa_side','',0,2), +(72,72,'pa_side','',0,2), +(73,73,'pa_stone','',0,0), +(74,74,'pa_stone','',0,0), +(75,75,'pa_stone','',0,0), +(76,76,'pa_side','',0,1), +(77,77,'pa_side','',0,5), +(78,78,'pa_side','',0,5), +(79,79,'pa_stone','',0,0), +(80,80,'collection','',0,6), +(81,81,'product_tag','',0,1), +(82,82,'collection','',0,0), +(83,83,'collection','',0,1), +(86,86,'pa_giftcard-amount','',0,1), +(87,87,'pa_giftcard-amount','',0,1), +(88,88,'pa_giftcard-amount','',0,1), +(89,89,'pa_giftcard-amount','',0,1), +(90,90,'pa_giftcard-amount','',0,1), +(91,91,'pa_giftcard-amount','',0,1), +(92,92,'pa_giftcard-amount','',0,1), +(93,93,'collection','',0,1), +(94,94,'pa_giftcard-amount','',0,0), +(95,95,'pa_giftcard-amount','',0,1), +(96,96,'pa_giftcard-amount','',0,1), +(97,97,'pa_giftcard-amount','',0,1), +(98,98,'pa_giftcard-amount','',0,1), +(99,99,'pa_giftcard-amount','',0,1), +(100,100,'pa_giftcard-amount','',0,1), +(101,101,'product_cat','',0,0), +(102,102,'pa_material-workshop','',0,0), +(103,103,'pa_material-workshop','',0,0), +(104,104,'pa_material-workshop','',0,0); +/*!40000 ALTER TABLE `haikuwp_term_taxonomy` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_termmeta` +-- + +DROP TABLE IF EXISTS `haikuwp_termmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_termmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `term_id` (`term_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_termmeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_termmeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_termmeta` DISABLE KEYS */; +INSERT INTO `haikuwp_termmeta` VALUES +(1,16,'_pll_strings_translations','a:2:{i:0;a:2:{i:0;s:5:\"Y-m-d\";i:1;s:5:\"Y-m-d\";}i:1;a:2:{i:0;s:3:\"H:i\";i:1;s:3:\"H:i\";}}'), +(3,15,'display_type',''), +(4,15,'thumbnail_id','0'), +(5,30,'order','1'), +(6,30,'display_type',''), +(7,30,'thumbnail_id','0'), +(8,31,'order','2'), +(9,31,'display_type',''), +(10,31,'thumbnail_id','0'), +(11,32,'order','3'), +(12,32,'display_type',''), +(13,32,'thumbnail_id','0'), +(14,33,'order','4'), +(15,33,'display_type',''), +(16,33,'thumbnail_id','0'), +(20,15,'order','6'), +(21,30,'product_count_product_cat','29'), +(22,31,'product_count_product_cat','6'), +(23,32,'product_count_product_cat','4'), +(24,33,'product_count_product_cat','2'), +(25,15,'product_count_product_cat','1'), +(28,37,'order','0'), +(29,38,'order','0'), +(30,39,'order','0'), +(31,40,'order','0'), +(32,41,'order','0'), +(33,42,'order','0'), +(34,43,'order','0'), +(35,44,'order','0'), +(36,45,'order','0'), +(39,48,'order','0'), +(40,49,'order','0'), +(41,58,'order','0'), +(42,59,'order','0'), +(43,62,'order','0'), +(44,63,'order','0'), +(45,64,'order','0'), +(46,66,'order','0'), +(47,68,'order','0'), +(48,69,'order','0'), +(49,70,'order','0'), +(50,71,'order','0'), +(51,72,'order','0'), +(52,73,'order','0'), +(53,74,'order','0'), +(54,75,'order','0'), +(55,76,'order','0'), +(56,77,'order','0'), +(57,78,'order','0'), +(58,79,'order','0'), +(59,81,'product_count_product_tag','1'), +(62,86,'order','0'), +(63,87,'order','0'), +(64,88,'order','0'), +(65,89,'order','0'), +(66,90,'order','0'), +(67,91,'order','0'), +(68,92,'order','0'), +(69,94,'order','0'), +(70,95,'order','0'), +(71,96,'order','0'), +(72,97,'order','0'), +(73,98,'order','0'), +(74,99,'order','0'), +(75,100,'order','0'), +(76,101,'order','5'), +(77,101,'thumbnail_id','0'), +(78,101,'display_type',''), +(79,102,'order','0'), +(80,103,'order','0'), +(81,104,'order','0'), +(82,101,'product_count_product_cat','0'); +/*!40000 ALTER TABLE `haikuwp_termmeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_terms` +-- + +DROP TABLE IF EXISTS `haikuwp_terms`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_terms` ( + `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL DEFAULT '', + `slug` varchar(200) NOT NULL DEFAULT '', + `term_group` bigint(10) NOT NULL DEFAULT 0, + PRIMARY KEY (`term_id`), + KEY `slug` (`slug`(191)), + KEY `name` (`name`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_terms` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_terms` WRITE; +/*!40000 ALTER TABLE `haikuwp_terms` DISABLE KEYS */; +INSERT INTO `haikuwp_terms` VALUES +(1,'Non classé','non-classe',0), +(2,'simple','simple',0), +(3,'grouped','grouped',0), +(4,'variable','variable',0), +(5,'external','external',0), +(6,'exclude-from-search','exclude-from-search',0), +(7,'exclude-from-catalog','exclude-from-catalog',0), +(8,'featured','featured',0), +(9,'outofstock','outofstock',0), +(10,'rated-1','rated-1',0), +(11,'rated-2','rated-2',0), +(12,'rated-3','rated-3',0), +(13,'rated-4','rated-4',0), +(14,'rated-5','rated-5',0), +(15,'Others','others',0), +(16,'English','en',0), +(17,'English','pll_en',0), +(21,'Uncategorized','uncategorized-fr',0), +(30,'Earrings','earrings',0), +(31,'Rings','rings',0), +(32,'Necklaces','necklaces',0), +(33,'Bracelets','bracelets',0), +(36,'Hadou','hadou',0), +(37,'50','50',0), +(38,'52','52',0), +(39,'54','54',0), +(40,'56','56',0), +(41,'58','58',0), +(42,'60','60',0), +(43,'62','62',0), +(44,'64','64',0), +(45,'pair','pair',0), +(48,'Tiger\'s Eye','tiger-eye',0), +(49,'Malachite','malachite',0), +(50,'Hattari','hattari',0), +(51,'Ikkan','ikkan',0), +(52,'Kara','kara',0), +(53,'Kishou','kishou',0), +(54,'Rokku','rokku',0), +(55,'BoroBoro','boroboro',0), +(56,'Piasu','piasu',0), +(57,'Tamanori','tamanori',0), +(58,'Size 1','size-1',0), +(59,'Size 2','size-2',0), +(60,'Tanemaki','tanemaki',0), +(61,'Fuyou','fuyou',0), +(62,'long','long',0), +(63,'medium','medium',0), +(64,'short','short',0), +(65,'Kagun','kagun',0), +(66,'one earring','one',0), +(67,'Mugura','mugura',0), +(68,'Lapis Lazuli','lapis-lazuli',0), +(69,'Green Jaspe','green-jaspe',0), +(70,'Hawk\'s Eye','hawk-eye',0), +(71,'one element earring','one-element-side',0), +(72,'two elements earring','two-elements-side',0), +(73,'Green Aventurine','green-aventurine',0), +(74,'Crystal','crystal',0), +(75,'Jade','jade',0), +(76,'all','all',0), +(77,'left side','left-side',0), +(78,'right side','right-side',0), +(79,'Honey Jade','honey-jade',0), +(80,'Uteki','uteki',0), +(81,'Uteki','uteki',0), +(82,'PISHI','pishi',0), +(83,'Kime','kime',0), +(86,'40€','40e',0), +(87,'50€','50e',0), +(88,'60€','60e',0), +(89,'70€','70e',0), +(90,'80€','80e',0), +(91,'90€','90e',0), +(92,'100€','100e',0), +(93,'PUCHI','puchi',0), +(94,'55','55',0), +(95,'55€','55e',0), +(96,'110€','110e',0), +(97,'120€','120e',0), +(98,'130€','130e',0), +(99,'140€','140e',0), +(100,'150€','150e',0), +(101,'Workshops','workshops',0), +(102,'Silver plated brass','slv-brass',0), +(103,'Gold plated brass','gld-brass',0), +(104,'Sterling silver','strl-silver',0); +/*!40000 ALTER TABLE `haikuwp_terms` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_usermeta` +-- + +DROP TABLE IF EXISTS `haikuwp_usermeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_usermeta` ( + `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`umeta_id`), + KEY `user_id` (`user_id`), + KEY `meta_key` (`meta_key`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=326 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_usermeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_usermeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_usermeta` DISABLE KEYS */; +INSERT INTO `haikuwp_usermeta` VALUES +(1,1,'nickname','gcch'), +(2,1,'first_name',''), +(3,1,'last_name',''), +(4,1,'description',''), +(5,1,'rich_editing','true'), +(6,1,'syntax_highlighting','true'), +(7,1,'comment_shortcuts','false'), +(8,1,'admin_color','blue'), +(9,1,'use_ssl','0'), +(10,1,'show_admin_bar_front','false'), +(11,1,'locale','en_GB'), +(12,1,'haikuwp_capabilities','a:1:{s:13:\"administrator\";b:1;}'), +(13,1,'haikuwp_user_level','10'), +(14,1,'dismissed_wp_pointers',''), +(15,1,'show_welcome_panel','1'), +(17,1,'haikuwp_dashboard_quick_press_last_post_id','5'), +(18,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"77.109.101.0\";}'), +(19,1,'_woocommerce_tracks_anon_id','woo:d4XJVDeUWJmLLIBoynrGwlsO'), +(21,1,'last_update','1746806847'), +(22,1,'woocommerce_admin_task_list_tracked_started_tasks','{\"customize-store\":1,\"products\":1}'), +(23,1,'wc_last_active','1774891917'), +(24,1,'meta-box-order_product','a:4:{s:25:\"carbon_fields_after_title\";s:0:\"\";s:4:\"side\";s:101:\"submitdiv,slugdiv,postimagediv,product_catdiv,tagsdiv-collection,tagsdiv-product_tag,product_branddiv\";s:6:\"normal\";s:63:\"postexcerpt,postcustom,carbon_fields_container_products_details\";s:8:\"advanced\";s:25:\"woocommerce-product-data,\";}'), +(25,1,'edit_page_per_page','20'), +(26,1,'haikuwp_user-settings','posts_list_mode=excerpt&libraryContent=browse&editor=html&hidetb=0'), +(27,1,'haikuwp_user-settings-time','1732442434'), +(30,1,'woocommerce_admin_variable_product_tour_shown','\"yes\"'), +(34,1,'billing_first_name',''), +(35,1,'billing_last_name',''), +(36,1,'billing_company',''), +(37,1,'billing_address_1',''), +(38,1,'billing_address_2',''), +(39,1,'billing_city',''), +(40,1,'billing_postcode',''), +(41,1,'billing_country',''), +(42,1,'billing_state',''), +(43,1,'billing_phone',''), +(44,1,'billing_email','g7c'), +(45,1,'shipping_first_name',''), +(46,1,'shipping_last_name',''), +(47,1,'shipping_company',''), +(48,1,'shipping_address_1',''), +(49,1,'shipping_address_2',''), +(50,1,'shipping_city',''), +(51,1,'shipping_postcode',''), +(52,1,'shipping_country',''), +(53,1,'shipping_state',''), +(54,1,'shipping_phone',''), +(57,1,'wc_marketplace_suggestions_dismissed_suggestions','a:4:{i:0;s:28:\"product-edit-name-your-price\";i:1;s:31:\"product-edit-min-max-quantities\";i:2;s:42:\"product-edit-woocommerce-one-page-checkout\";i:3;s:29:\"product-edit-variation-images\";}'), +(58,1,'closedpostboxes_product','a:1:{i:0;s:11:\"postexcerpt\";}'), +(59,1,'metaboxhidden_product','a:2:{i:0;s:11:\"postexcerpt\";i:1;s:10:\"postcustom\";}'), +(61,1,'screen_layout_product','2'), +(63,1,'manageedit-productcolumnshidden','a:1:{i:0;s:8:\"featured\";}'), +(64,1,'edit_product_per_page','100'), +(68,1,'dismissed_uploads_directory_is_unprotected_notice','1'), +(69,1,'dismissed_update_notice','1'), +(81,2,'nickname','manon'), +(82,2,'first_name','Manon'), +(83,2,'last_name','DÉSIGNÈRE'), +(84,2,'description',''), +(85,2,'rich_editing','true'), +(86,2,'syntax_highlighting','true'), +(87,2,'comment_shortcuts','false'), +(88,2,'admin_color','fresh'), +(89,2,'use_ssl','0'), +(90,2,'show_admin_bar_front','true'), +(91,2,'locale','en_GB'), +(92,2,'haikuwp_capabilities','a:1:{s:13:\"administrator\";b:1;}'), +(93,2,'haikuwp_user_level','10'), +(94,2,'dismissed_wp_pointers',''), +(95,2,'session_tokens','a:1:{s:64:\"1ad366a00acd8c673142409995104b04727c5eb911714d647d4d47faedf10564\";a:4:{s:10:\"expiration\";i:1730208242;s:2:\"ip\";s:13:\"81.164.20.154\";s:2:\"ua\";s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36\";s:5:\"login\";i:1728998642;}}'), +(96,2,'wc_last_active','1730160000'), +(98,2,'_woocommerce_tracks_anon_id','woo:tTnslNIiEvD9zC3nQTmFxTO7'), +(99,2,'meta-box-order_product','a:3:{s:4:\"side\";s:84:\"submitdiv,postimagediv,woocommerce-product-images,product_catdiv,tagsdiv-product_tag\";s:6:\"normal\";s:55:\"woocommerce-product-data,postcustom,slugdiv,postexcerpt\";s:8:\"advanced\";s:0:\"\";}'), +(102,2,'haikuwp_user-settings','editor=tinymce&libraryContent=browse'), +(103,2,'haikuwp_user-settings-time','1727711511'), +(104,2,'closedpostboxes_product','a:1:{i:0;s:19:\"tagsdiv-product_tag\";}'), +(105,2,'metaboxhidden_product','a:4:{i:0;s:40:\"carbon_fields_container_products_details\";i:1;s:10:\"postcustom\";i:2;s:7:\"slugdiv\";i:3;s:11:\"postexcerpt\";}'), +(106,2,'last_update','1728072417'), +(107,2,'woocommerce_admin_variable_product_tour_shown','yes'), +(110,1,'session_tokens','a:2:{s:64:\"c6fca4cc5fb068c53b7caa811944264174534b73c510df876fabb383ba50f7bf\";a:4:{s:10:\"expiration\";i:1775055216;s:2:\"ip\";s:14:\"77.109.101.173\";s:2:\"ua\";s:70:\"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0\";s:5:\"login\";i:1774882416;}s:64:\"46ba8571f5bc37d6ad4918c38e41ea86088afdce227c233d7d4277d12d892cd0\";a:4:{s:10:\"expiration\";i:1776092491;s:2:\"ip\";s:14:\"77.109.101.173\";s:2:\"ua\";s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\";s:5:\"login\";i:1774882891;}}'), +(126,1,'woocommerce_admin_homepage_stats','{\"installJetpackDismissed\":true}'), +(128,1,'managewoocommerce_page_wc-orderscolumnshidden','a:0:{}'), +(129,1,'edit_shop_order_per_page','20'), +(132,1,'roc_dismissed_wc_pro_notice','1'), +(146,1,'closedpostboxes_woocommerce_page_wc-orders','a:1:{i:0;s:12:\"wms_meta_box\";}'), +(147,1,'metaboxhidden_woocommerce_page_wc-orders','a:0:{}'), +(155,1,'wp_mail_smtp_pro_banner_dismissed','1'), +(165,1,'_new_email','a:2:{s:4:\"hash\";s:32:\"bb75df9dea643dd96634d2474f715f58\";s:8:\"newemail\";s:17:\"g7colin@gmail.com\";}'), +(168,1,'closedpostboxes_dashboard','a:1:{i:0;s:32:\"wp_mail_smtp_reports_widget_lite\";}'), +(169,1,'metaboxhidden_dashboard','a:0:{}'), +(184,1,'roc_dismissed_pro_release_notice','1'), +(220,1,'woocommerce_admin_dashboard_chart_interval','month'), +(222,1,'meta-box-order_woocommerce_page_wc-orders','a:3:{s:4:\"side\";s:62:\"woocommerce-order-notes,woocommerce-order-actions,wms_meta_box\";s:6:\"normal\";s:87:\"woocommerce-order-data,woocommerce-order-items,woocommerce-order-downloads,order_custom\";s:8:\"advanced\";s:0:\"\";}'), +(291,1,'_woocommerce_persistent_cart_1','a:1:{s:4:\"cart\";a:0:{}}'), +(318,1,'tools_page_action_scheduler_per_page','500'); +/*!40000 ALTER TABLE `haikuwp_usermeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_users` +-- + +DROP TABLE IF EXISTS `haikuwp_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_users` ( + `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_login` varchar(60) NOT NULL DEFAULT '', + `user_pass` varchar(255) NOT NULL DEFAULT '', + `user_nicename` varchar(50) NOT NULL DEFAULT '', + `user_email` varchar(100) NOT NULL DEFAULT '', + `user_url` varchar(100) NOT NULL DEFAULT '', + `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `user_activation_key` varchar(255) NOT NULL DEFAULT '', + `user_status` int(11) NOT NULL DEFAULT 0, + `display_name` varchar(250) NOT NULL DEFAULT '', + PRIMARY KEY (`ID`), + KEY `user_login_key` (`user_login`), + KEY `user_nicename` (`user_nicename`), + KEY `user_email` (`user_email`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_users` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_users` WRITE; +/*!40000 ALTER TABLE `haikuwp_users` DISABLE KEYS */; +INSERT INTO `haikuwp_users` VALUES +(1,'gcch','$wp$2y$12$UHovdPRrIRD8n3ACEcH.V.8UX8wJB0FodP4UGcDlNU9PNZSy32K/i','gcch','contact@gcch.fr','https://haikuatelier.fr.ddev.site/wp','2024-08-04 20:10:39','',0,'gcch'), +(2,'manon','$2y$10$PQ3e05y6ZdzN40jk.1DHBuQeRiN5nw9QA0pghx6/AeJJfhqv1AcRy','manon','haiku.atelier@gmail.com','https://haikuatelier.com','2024-09-25 06:10:56','',0,'Manon DÉSIGNÈRE'); +/*!40000 ALTER TABLE `haikuwp_users` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_admin_note_actions` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_admin_note_actions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_admin_note_actions` ( + `action_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `note_id` bigint(20) unsigned NOT NULL, + `name` varchar(255) NOT NULL, + `label` varchar(255) NOT NULL, + `query` longtext NOT NULL, + `status` varchar(255) NOT NULL, + `actioned_text` varchar(255) NOT NULL, + `nonce_action` varchar(255) DEFAULT NULL, + `nonce_name` varchar(255) DEFAULT NULL, + PRIMARY KEY (`action_id`), + KEY `note_id` (`note_id`) +) ENGINE=InnoDB AUTO_INCREMENT=582 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_admin_note_actions` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_admin_note_actions` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_admin_note_actions` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_admin_note_actions` VALUES +(1,1,'notify-refund-returns-page','Edit page','https://haikuatelier.fr.ddev.site/wp/wp-admin/post.php?post=11&action=edit','actioned','',NULL,NULL), +(86,59,'connect','Connecter','?page=wc-addons§ion=helper','unactioned','',NULL,NULL), +(424,61,'learn-more','Learn more','https://woocommerce.com/mobile/?utm_medium=product','actioned','',NULL,NULL), +(428,4,'learn-more','Learn more','https://docs.woocommerce.com/document/woocommerce-shipping-and-tax/?utm_source=inbox','unactioned','',NULL,NULL), +(429,5,'learn-more','Learn more','https://woocommerce.com/posts/ecommerce-shipping-solutions-guide/?utm_source=inbox_note&utm_medium=product&utm_campaign=learn-more','actioned','',NULL,NULL), +(430,6,'optimizing-the-checkout-flow','Learn more','https://woocommerce.com/posts/optimizing-woocommerce-checkout?utm_source=inbox_note&utm_medium=product&utm_campaign=optimizing-the-checkout-flow','actioned','',NULL,NULL), +(431,7,'qualitative-feedback-from-new-users','Share feedback','https://automattic.survey.fm/wc-pay-new','actioned','',NULL,NULL), +(432,8,'share-feedback','Share feedback','http://automattic.survey.fm/paypal-feedback','unactioned','',NULL,NULL), +(434,10,'update-wc-subscriptions-3-0-15','View latest version','https://haikuatelier.fr.ddev.site/wp/wp-admin/&page=wc-addons§ion=helper','actioned','',NULL,NULL), +(435,11,'update-wc-core-5-4-0','How to update WooCommerce','https://docs.woocommerce.com/document/how-to-update-woocommerce/','actioned','',NULL,NULL), +(436,14,'ppxo-pps-install-paypal-payments-1','View upgrade guide','https://docs.woocommerce.com/document/woocommerce-paypal-payments/paypal-payments-upgrade-guide/','actioned','',NULL,NULL), +(437,15,'ppxo-pps-install-paypal-payments-2','View upgrade guide','https://docs.woocommerce.com/document/woocommerce-paypal-payments/paypal-payments-upgrade-guide/','actioned','',NULL,NULL), +(438,16,'learn-more','Learn more','https://woocommerce.com/posts/critical-vulnerability-detected-july-2021/?utm_source=inbox_note&utm_medium=product&utm_campaign=learn-more','unactioned','',NULL,NULL), +(439,16,'dismiss','Dismiss','','actioned','',NULL,NULL), +(440,17,'learn-more','Learn more','https://woocommerce.com/posts/critical-vulnerability-detected-july-2021/?utm_source=inbox_note&utm_medium=product&utm_campaign=learn-more','unactioned','',NULL,NULL), +(441,17,'dismiss','Dismiss','','actioned','',NULL,NULL), +(442,18,'learn-more','Learn more','https://woocommerce.com/posts/critical-vulnerability-detected-july-2021/?utm_source=inbox_note&utm_medium=product&utm_campaign=learn-more','unactioned','',NULL,NULL), +(443,18,'dismiss','Dismiss','','actioned','',NULL,NULL), +(444,19,'learn-more','Learn more','https://woocommerce.com/posts/critical-vulnerability-detected-july-2021/?utm_source=inbox_note&utm_medium=product&utm_campaign=learn-more','unactioned','',NULL,NULL), +(445,19,'dismiss','Dismiss','','actioned','',NULL,NULL), +(447,21,'learn-more','Learn more','https://developer.woocommerce.com/2022/03/10/woocommerce-3-5-10-6-3-1-security-releases/','unactioned','',NULL,NULL), +(448,21,'woocommerce-core-paypal-march-2022-dismiss','Dismiss','','actioned','',NULL,NULL), +(449,22,'learn-more','Learn more','https://developer.woocommerce.com/2022/03/10/woocommerce-3-5-10-6-3-1-security-releases/','unactioned','',NULL,NULL), +(450,22,'dismiss','Dismiss','','actioned','',NULL,NULL), +(452,24,'store_setup_survey_survey_q2_2022_share_your_thoughts','Tell us how it’s going','https://automattic.survey.fm/store-setup-survey-2022','actioned','',NULL,NULL), +(453,25,'needs-update-eway-payment-gateway-rin-action-button-2022-12-20','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/update-core.php','unactioned','',NULL,NULL), +(454,25,'needs-update-eway-payment-gateway-rin-dismiss-button-2022-12-20','Dismiss','#','actioned','',NULL,NULL), +(455,26,'updated-eway-payment-gateway-rin-action-button-2022-12-20','See all updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/update-core.php','unactioned','',NULL,NULL), +(456,26,'updated-eway-payment-gateway-rin-dismiss-button-2022-12-20','Dismiss','#','actioned','',NULL,NULL), +(457,27,'share-navigation-survey-feedback','Share feedback','https://automattic.survey.fm/new-ecommerce-plan-navigation','actioned','',NULL,NULL), +(458,28,'woopay-beta-merchantrecruitment-activate-04MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','actioned','',NULL,NULL), +(459,28,'woopay-beta-merchantrecruitment-activate-learnmore-04MAY23','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-activate-learnmore-04MAY23','unactioned','',NULL,NULL), +(460,29,'woocommerce-wcpay-march-2023-update-needed-button','See Blog Post','https://developer.woocommerce.com/2023/03/23/critical-vulnerability-detected-in-woocommerce-payments-what-you-need-to-know','unactioned','',NULL,NULL), +(461,29,'woocommerce-wcpay-march-2023-update-needed-dismiss-button','Dismiss','#','actioned','',NULL,NULL), +(463,31,'extension-settings','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/update-core.php','unactioned','',NULL,NULL), +(464,31,'dismiss','Dismiss','#','actioned','',NULL,NULL), +(465,32,'woopay-beta-merchantrecruitment-update-WCPay-04MAY23','Update WooCommerce Payments','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(466,32,'woopay-beta-merchantrecruitment-update-activate-04MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','actioned','',NULL,NULL), +(467,33,'woopay-beta-existingmerchants-noaction-documentation-27APR23','Documentation','https://woocommerce.com/document/woopay-merchant-documentation/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-existingmerchants-noaction-documentation-27APR23','actioned','',NULL,NULL), +(468,34,'woopay-beta-existingmerchants-update-WCPay-27APR23','Update WooCommerce Payments','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','actioned','',NULL,NULL), +(469,35,'woopay-beta-merchantrecruitment-short-activate-04MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','actioned','',NULL,NULL), +(470,35,'woopay-beta-merchantrecruitment-short-activate-learnmore-04MAY23','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-04MAY23','actioned','',NULL,NULL), +(471,36,'woopay-beta-merchantrecruitment-short-update-WCPay-04MAY23','Update WooCommerce Payments','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(472,36,'woopay-beta-merchantrecruitment-short-update-activate-04MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','actioned','',NULL,NULL), +(473,37,'woopay-beta-merchantrecruitment-short-activate-06MAY23-TESTA','Activate WooPay Test A','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(474,37,'woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTA','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTA','unactioned','',NULL,NULL), +(475,38,'woopay-beta-merchantrecruitment-short-activate-06MAY23-TESTB','Activate WooPay Test B','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(476,38,'woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTA','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTA','unactioned','',NULL,NULL), +(477,39,'woopay-beta-merchantrecruitment-short-activate-06MAY23-TESTC','Activate WooPay Test C','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(478,39,'woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTC','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTC','unactioned','',NULL,NULL), +(479,40,'woopay-beta-merchantrecruitment-short-activate-06MAY23-TESTD','Activate WooPay Test D','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(480,40,'woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTD','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-06MAY23-TESTD','unactioned','',NULL,NULL), +(481,41,'woopay-beta-merchantrecruitment-short-activate-button-09MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(482,41,'woopay-beta-merchantrecruitment-short-activate-learnmore-button2-09MAY23','Learn More','https://woocommerce.com/woopay-businesses/?utm_source=inbox_note&utm_medium=product&utm_campaign=woopay-beta-merchantrecruitment-short-activate-learnmore-button2-09MAY23','unactioned','',NULL,NULL), +(483,42,'woopay-beta-merchantrecruitment-short-update-WCPay-09MAY23','Update WooCommerce Payments','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(484,42,'woopay-beta-merchantrecruitment-short-update-activate-09MAY23','Activate WooPay','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=woocommerce_payments&method=platform_checkout','unactioned','',NULL,NULL), +(487,44,'woocommerce-WCReturnsWarranty-June-2023-updated-needed','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(488,44,'woocommerce-WCReturnsWarranty-June-2023-updated-needed','Dismiss','#','actioned','',NULL,NULL), +(489,45,'woocommerce-WCOPC-June-2023-updated-needed','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','actioned','',NULL,NULL), +(490,45,'woocommerce-WCOPC-June-2023-updated-needed','Dismiss','https://haikuatelier.fr.ddev.site/wp/wp-admin/#','actioned','',NULL,NULL), +(491,46,'woocommerce-WCGC-July-2023-update-needed','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(492,46,'woocommerce-WCGC-July-2023-update-needed','Dismiss','#','actioned','',NULL,NULL), +(493,47,'learn-more','Learn more','https://woocommerce.com/document/fedex/?utm_medium=product&utm_source=inbox_note&utm_campaign=learn-more#july-2023-api-outage','unactioned','',NULL,NULL), +(494,48,'plugin-list','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php?plugin_status=all','unactioned','',NULL,NULL), +(495,48,'dismiss','Dismiss','https://haikuatelier.fr.ddev.site/wp/wp-admin/admin.php?page=wc-admin','actioned','',NULL,NULL), +(496,49,'woocommerce-WCStripe-Aug-2023-update-needed','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/update-core.php?','unactioned','',NULL,NULL), +(497,49,'dismiss','Dismiss','#','actioned','',NULL,NULL), +(498,50,'dismiss','Dismiss','#','actioned','',NULL,NULL), +(499,51,'dismiss','Dismiss','#','actioned','',NULL,NULL), +(501,53,'woo-activation-survey-blockers-survey-button-22AUG23','Take our short survey','https://woocommerce.survey.fm/getting-started-with-woo','unactioned','',NULL,NULL), +(502,54,'woocommerce-usermeta-Sept2023-productvendors','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/plugins.php','unactioned','',NULL,NULL), +(503,54,'dismiss','Dismiss','https://haikuatelier.fr.ddev.site/wp/wp-admin/#','actioned','',NULL,NULL), +(504,55,'woocommerce-STRIPE-Oct-2023-update-needed','See available updates','https://haikuatelier.fr.ddev.site/wp/wp-admin/update-core.php','unactioned','',NULL,NULL), +(505,55,'dismiss','Dismiss','#','actioned','',NULL,NULL), +(509,62,'day-after-first-product','Learn more','https://woocommerce.com/document/woocommerce-customizer/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(510,63,'view-payment-gateways','Learn more','https://woocommerce.com/product-category/woocommerce-extensions/payment-gateways/?utm_medium=product','actioned','',NULL,NULL), +(511,64,'tracking-opt-in','Activate usage tracking','','actioned','',NULL,NULL), +(542,66,'learn-more','Learn more','https://woocommerce.com/posts/pre-launch-checklist-the-essentials/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(543,67,'learn-more','Learn more','https://woocommerce.com/mobile/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(553,69,'browse','Browse','https://woocommerce.com/success-stories/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(554,70,'view-report','View report','?page=wc-admin&path=/analytics/revenue&period=custom&compare=previous_year&after=2024-11-26&before=2024-11-26','actioned','',NULL,NULL), +(555,71,'learn-more','Learn more','https://woocommerce.com/mobile/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(568,72,'learn-more','Learn more','https://woocommerce.com/mobile/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(578,65,'update-db_done','Thanks!','https://haikuatelier.com/wp/wp-admin/admin.php?page=wc-status&status=failed&tab=action-scheduler&s&bulk_action=Apply&paged=1&wc-hide-notice=update','actioned','woocommerce_hide_notices_nonce','woocommerce_hide_notices_nonce','_wc_notice_nonce'), +(579,73,'try-the-new-templates','Try the new templates','?page=wc-settings&tab=email&try-new-templates','actioned','',NULL,NULL), +(580,74,'learn-more','Learn more','https://woocommerce.com/mobile/?utm_source=inbox&utm_medium=product','actioned','',NULL,NULL), +(581,75,'scheduled-updates-enable','Enable','https://haikuatelier.com/wp/wp-admin/admin.php?page=wc-admin','actioned','Scheduled updates enabled',NULL,NULL); +/*!40000 ALTER TABLE `haikuwp_wc_admin_note_actions` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_admin_notes` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_admin_notes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_admin_notes` ( + `note_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `type` varchar(20) NOT NULL, + `locale` varchar(20) NOT NULL, + `title` longtext NOT NULL, + `content` longtext NOT NULL, + `content_data` longtext DEFAULT NULL, + `status` varchar(200) NOT NULL, + `source` varchar(200) NOT NULL, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_reminder` datetime DEFAULT NULL, + `is_snoozable` tinyint(1) NOT NULL DEFAULT 0, + `layout` varchar(20) NOT NULL DEFAULT '', + `image` varchar(200) DEFAULT NULL, + `is_deleted` tinyint(1) NOT NULL DEFAULT 0, + `is_read` tinyint(1) NOT NULL DEFAULT 0, + `icon` varchar(200) NOT NULL DEFAULT 'info', + PRIMARY KEY (`note_id`) +) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_admin_notes` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_admin_notes` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_admin_notes` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_admin_notes` VALUES +(1,'wc-refund-returns-page','info','en_US','Setup a Refund and Returns Policy page to boost your store\'s credibility.','We have created a sample draft Refund and Returns Policy page for you. Please have a look and update it to fit your store.','{}','actioned','woocommerce-core','2024-08-05 13:12:38',NULL,0,'plain','',0,1,'info'), +(4,'woocommerce-services','info','en_US','WooCommerce Shipping & Tax','WooCommerce Shipping & Tax helps get your store \"ready to sell\" as quickly as possible. You create your products. We take care of tax calculation, payment processing, and shipping label printing! Learn more about the extension that you just installed.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(5,'your-first-product','info','en_US','Your first product','That’s huge! You’re well on your way to building a successful online store — now it’s time to think about how you’ll fulfill your orders.

Read our shipping guide to learn best practices and options for putting together your shipping strategy. And for WooCommerce stores in the United States, you can print discounted shipping labels via USPS with WooCommerce Shipping.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(6,'wc-admin-optimizing-the-checkout-flow','info','en_US','Optimizing the checkout flow','It’s crucial to get your store’s checkout as smooth as possible to avoid losing sales. Let’s take a look at how you can optimize the checkout experience for your shoppers.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(7,'wc-payments-qualitative-feedback','info','en_US','WooCommerce Payments setup - let us know what you think','Congrats on enabling WooCommerce Payments for your store. Please share your feedback in this 2 minute survey to help us improve the setup process.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(8,'share-your-feedback-on-paypal','info','en_US','Share your feedback on PayPal','Share your feedback in this 2 minute survey about how we can make the process of accepting payments more useful for your store.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(10,'wc-subscriptions-security-update-3-0-15','info','en_US','WooCommerce Subscriptions security update!','We recently released an important security update to WooCommerce Subscriptions. To ensure your site’s data is protected, please upgrade WooCommerce Subscriptions to version 3.0.15 or later.

Click the button below to view and update to the latest Subscriptions version, or log in to WooCommerce.com Dashboard and navigate to your Downloads page.

We recommend always using the latest version of WooCommerce Subscriptions, and other software running on your site, to ensure maximum security.

If you have any questions we are here to help — just open a ticket.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(11,'woocommerce-core-update-5-4-0','info','en_US','Update to WooCommerce 5.4.1 now','WooCommerce 5.4.1 addresses a checkout issue discovered in WooCommerce 5.4. We recommend upgrading to WooCommerce 5.4.1 as soon as possible.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(14,'ppxo-pps-upgrade-paypal-payments-1','info','en_US','Get the latest PayPal extension for WooCommerce','Heads up! There’s a new PayPal on the block!

Now is a great time to upgrade to our latest PayPal extension to continue to receive support and updates with PayPal.

Get access to a full suite of PayPal payment methods, extensive currency and country coverage, and pay later options with the all-new PayPal extension for WooCommerce.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(15,'ppxo-pps-upgrade-paypal-payments-2','info','en_US','Upgrade your PayPal experience!','Get access to a full suite of PayPal payment methods, extensive currency and country coverage, offer subscription and recurring payments, and the new PayPal pay later options.

Start using our latest PayPal today to continue to receive support and updates.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(16,'woocommerce-core-sqli-july-2021-need-to-update','update','en_US','Action required: Critical vulnerabilities in WooCommerce','In response to a critical vulnerability identified on July 13, 2021, we are working with the WordPress Plugins Team to deploy software updates to stores running WooCommerce (versions 3.3 to 5.5) and the WooCommerce Blocks feature plugin (versions 2.5 to 5.5).

Our investigation into this vulnerability is ongoing, but we wanted to let you know now about the importance of updating immediately.

For more information on which actions you should take, as well as answers to FAQs, please urgently review our blog post detailing this issue.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(17,'woocommerce-blocks-sqli-july-2021-need-to-update','update','en_US','Action required: Critical vulnerabilities in WooCommerce Blocks','In response to a critical vulnerability identified on July 13, 2021, we are working with the WordPress Plugins Team to deploy software updates to stores running WooCommerce (versions 3.3 to 5.5) and the WooCommerce Blocks feature plugin (versions 2.5 to 5.5).

Our investigation into this vulnerability is ongoing, but we wanted to let you know now about the importance of updating immediately.

For more information on which actions you should take, as well as answers to FAQs, please urgently review our blog post detailing this issue.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(18,'woocommerce-core-sqli-july-2021-store-patched','update','en_US','Solved: Critical vulnerabilities patched in WooCommerce','In response to a critical vulnerability identified on July 13, 2021, we worked with the WordPress Plugins Team to deploy software updates to stores running WooCommerce (versions 3.3 to 5.5) and the WooCommerce Blocks feature plugin (versions 2.5 to 5.5).

Your store has been updated to the latest secure version(s). For more information and answers to FAQs, please review our blog post detailing this issue.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(19,'woocommerce-blocks-sqli-july-2021-store-patched','update','en_US','Solved: Critical vulnerabilities patched in WooCommerce Blocks','In response to a critical vulnerability identified on July 13, 2021, we worked with the WordPress Plugins Team to deploy software updates to stores running WooCommerce (versions 3.3 to 5.5) and the WooCommerce Blocks feature plugin (versions 2.5 to 5.5).

Your store has been updated to the latest secure version(s). For more information and answers to FAQs, please review our blog post detailing this issue.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(21,'woocommerce-core-paypal-march-2022-updated','update','en_US','Security auto-update of WooCommerce','Your store has been updated to the latest secure version of WooCommerce. We worked with WordPress to deploy PayPal Standard security updates for stores running WooCommerce (version 3.5 to 6.3). It’s recommended to disable PayPal Standard, and use PayPal Payments to accept PayPal.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(22,'woocommerce-core-paypal-march-2022-updated-nopp','update','en_US','Security auto-update of WooCommerce','Your store has been updated to the latest secure version of WooCommerce. We worked with WordPress to deploy security updates related to PayPal Standard payment gateway for stores running WooCommerce (version 3.5 to 6.3).','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(24,'store_setup_survey_survey_q2_2022','survey','en_US','How is your store setup going?','Our goal is to make sure you have all the right tools to start setting up your store in the smoothest way possible.\r\nWe’d love to know if we hit our mark and how we can improve. To collect your thoughts, we made a 2-minute survey.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(25,'needs-update-eway-payment-gateway-rin-2022-12-20','update','en_US','Security vulnerability patched in WooCommerce Eway Gateway','In response to a potential vulnerability identified in WooCommerce Eway Gateway versions 3.1.0 to 3.5.0, we’ve worked to deploy security fixes and have released an updated version.\r\nNo external exploits have been detected, but we recommend you update to your latest supported version 3.1.26, 3.2.3, 3.3.1, 3.4.6, or 3.5.1','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(26,'updated-eway-payment-gateway-rin-2022-12-20','update','en_US','WooCommerce Eway Gateway has been automatically updated','Your store is now running the latest secure version of WooCommerce Eway Gateway. We worked with the WordPress Plugins team to deploy a software update to stores running WooCommerce Eway Gateway (versions 3.1.0 to 3.5.0) in response to a security vulnerability that was discovered.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(27,'ecomm-wc-navigation-survey-2023','info','en_US','Navigating WooCommerce on WordPress.com','We are improving the WooCommerce navigation on WordPress.com and would love your help to make it better! Please share your experience with us in this 2-minute survey.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(28,'woopay-beta-merchantrecruitment-04MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','WooPay, a new express checkout feature built into WooCommerce Payments, is now available —and we’re inviting you to be one of the first to try it. \r\n

\r\nBoost conversions by offering your customers a simple, secure way to pay with a single click.\r\n

\r\nGet started in seconds.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(29,'woocommerce-wcpay-march-2023-update-needed','update','en_US','Action required: Security update for WooCommerce Payments','Your store requires a security update for WooCommerce Payments. Please update to the latest version of WooCommerce Payments immediately to address a potential vulnerability discovered on March 22. For more information on how to update, visit this WooCommerce Developer Blog Post.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(31,'woocommerce-WCPreOrders-april-2023-update-needed','update','en_US','Action required: Security update of WooCommerce Pre-Orders extension','Your store requires a security update for the WooCommerce Pre-Orders extension. Please update the WooCommerce Pre-Orders extension immediately to address a potential vulnerability discovered on April 11.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(32,'woopay-beta-merchantrecruitment-update-04MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','WooPay, a new express checkout feature built into WooCommerce Payments, is now available — and you’re invited to try it. \r\n

\r\nBoost conversions by offering your customers a simple, secure way to pay with a single click.\r\n

\r\nUpdate WooCommerce Payments to get started.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(33,'woopay-beta-existingmerchants-noaction-27APR23','info','en_US','WooPay is back!','Thanks for previously trying WooPay, the express checkout feature built into WooCommerce Payments. We’re excited to announce that WooPay availability has resumed. No action is required on your part.\r\n

\r\nYou can now continue boosting conversions by offering your customers a simple, secure way to pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(34,'woopay-beta-existingmerchants-update-27APR23','info','en_US','WooPay is back!','Thanks for previously trying WooPay, the express checkout feature built into WooCommerce Payments. We’re excited to announce that WooPay availability has resumed.\r\n

\r\n\r\nUpdate to the latest WooCommerce Payments version to continue boosting conversions by offering your customers a simple, secure way to pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(35,'woopay-beta-merchantrecruitment-short-04MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(36,'woopay-beta-merchantrecruitment-short-update-04MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, our new express checkout feature.
Boost conversions by letting customers pay with a single click.

Update to the latest version of WooCommerce Payments to get started.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(37,'woopay-beta-merchantrecruitment-short-06MAY23-TESTA','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(38,'woopay-beta-merchantrecruitment-short-06MAY23-TESTB','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(39,'woopay-beta-merchantrecruitment-short-06MAY23-TESTC','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(40,'woopay-beta-merchantrecruitment-short-06MAY23-TESTD','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(41,'woopay-beta-merchantrecruitment-short-09MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, a new express checkout feature for WooCommerce Payments. \r\n

\r\nBoost conversions by letting customers pay with a single click.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(42,'woopay-beta-merchantrecruitment-short-update-09MAY23','info','en_US','Increase conversions with WooPay — our fastest checkout yet','Be one of the first to try WooPay, our new express checkout feature.
Boost conversions by letting customers pay with a single click.

Update to the latest version of WooCommerce Payments to get started.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(44,'woocommerce-WCReturnsWarranty-June-2023-updated-needed','update','en_US','Action required: Security update of WooCommerce Returns and Warranty Requests extension','Your store requires a security update for the Returns and Warranty Requests extension. Please update to the latest version of the WooCommerce Returns and Warranty Requests extension immediately to address a potential vulnerability discovered on May 31.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(45,'woocommerce-WCOPC-June-2023-updated-needed','update','en_US','Action required: Security update of WooCommerce One Page Checkout','Your shop requires a security update to address a vulnerability in the WooCommerce One Page Checkout extension. The fix for this vulnerability was released for this extension on June 13th. Please update immediately.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(46,'woocommerce-WCGC-July-2023-update-needed','update','en_US','Action required: Security update of WooCommerce GoCardless Extension','Your shop requires a security update to address a vulnerability in the WooCommerce GoCardless extension. The fix for this vulnerability was released on July 4th. Please update immediately.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(47,'woocommerce-shipping-fedex-api-outage-2023-07-16','warning','en_US','Scheduled FedEx API outage — July 2023','On July 16 there will be a full outage of the FedEx API from 04:00 to 08:00 AM UTC. Due to planned maintenance by FedEx, you\'ll be unable to provide FedEx shipping rates during this time. Follow the link below for more information and recommendations on how to minimize impact.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(48,'wcship-2023-07-hazmat-update-needed','update','en_US','Action required: USPS HAZMAT compliance update for WooCommerce Shipping & Tax extension','Your store requires an update for the WooCommerce Shipping extension. Please update to the latest version of the WooCommerce Shipping & Tax extension immediately to ensure compliance with new USPS HAZMAT rules currently in effect.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(49,'woocommerce-WCStripe-Aug-2023-update-needed','update','en_US','Action required: Security update for WooCommerce Stripe plugin','Your shop requires an important security update for the WooCommerce Stripe plugin. The fix for this vulnerability was released on July 31. Please update immediately.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(50,'woocommerce-WCStripe-Aug-2023-security-updated','update','en_US','Security update of WooCommerce Stripe plugin','Your store has been updated to the latest secure version of the WooCommerce Stripe plugin. This update was released on July 31.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(51,'woocommerce-WooPayments-Aug-2023-security-updated','update','en_US','Security update of WooPayments (WooCommerce Payments) plugin','Your store has been updated to the more secure version of WooPayments (WooCommerce Payments). This update was released on July 31.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(53,'woo-activation-survey-blockers-22AUG23','info','en_US','How can we help you get that first sale?','Your feedback is vital. Please take a minute to share your experience of setting up your new store and whether anything is preventing you from making those first few sales. Together, we can make Woo even better!','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(54,'woocommerce-usermeta-Sept2023-productvendors','update','en_US','Your store requires a security update','Your shop needs an update to address a vulnerability in WooCommerce. The fix was released on Sept 15. Please update WooCommerce to the latest version immediately. Read our developer update for more information.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(55,'woocommerce-STRIPE-Oct-2023-update-needed','update','en_US','Action required: Security update for WooCommerce Stripe Gateway','Your shop requires a security update to address a vulnerability in the WooCommerce Stripe Gateway. The fix for this vulnerability was released on October 17. Please update immediately.','{}','pending','woocommerce.com','2024-08-05 13:12:38',NULL,0,'plain','',0,0,'info'), +(59,'wc-admin-wc-helper-connection','info','en_US','Se connecter à WooCommerce.com','Connectez-vous pour obtenir des notifications et des mises à jour importantes sur les produits.','{}','unactioned','woocommerce-admin','2024-08-05 13:13:55',NULL,0,'plain','',1,1,'info'), +(61,'wc-admin-mobile-app','info','en_US','Install Woo mobile app','Install the WooCommerce mobile app to manage orders, receive sales notifications, and view key metrics – wherever you are.','{}','unactioned','woocommerce-admin','2024-08-07 13:30:14',NULL,0,'plain','',1,1,'info'), +(62,'wc-admin-customizing-product-catalog','info','en_US','How to customise your product catalogue','You want your product catalogue and images to look great and align with your brand. This guide will give you all the tips you need to get your products looking great in your store.','{}','unactioned','woocommerce-admin','2024-08-08 16:35:00',NULL,0,'plain','',1,1,'info'), +(63,'wc-admin-onboarding-payments-reminder','info','en_US','Start accepting payments on your store!','Take payments with the provider that’s right for you - choose from 100+ payment gateways for WooCommerce.','{}','unactioned','woocommerce-admin','2024-08-10 13:35:49',NULL,0,'plain','',1,1,'info'), +(64,'wc-admin-usage-tracking-opt-in','info','en_US','Help WooCommerce improve with usage tracking','Gathering usage data allows us to improve WooCommerce. Your store will be considered as we evaluate new features, judge the quality of an update, or determine if an improvement makes sense. You can always visit the Settings and choose to stop sharing data. Read more about what data we collect.','{}','unactioned','woocommerce-admin','2024-08-12 15:54:19',NULL,0,'plain','',1,1,'info'), +(65,'wc-update-db-reminder','update','en_US','WooCommerce database update done','WooCommerce database update complete. Thank you for updating to the latest version!','{}','actioned','woocommerce-core','2024-08-22 14:16:51',NULL,0,'plain','',0,1,'info'), +(66,'wc-admin-launch-checklist','info','en_US','Ready to launch your store?','To make sure you never get that sinking \"what did I forget\" feeling, we\'ve put together the essential pre-launch checklist.','{}','unactioned','woocommerce-admin','2024-10-31 13:30:48',NULL,0,'plain','',1,1,'info'), +(67,'wc-admin-real-time-order-alerts','info','en_US','Get real-time order alerts anywhere','Get notifications about store activity, including new orders and product reviews directly on your mobile devices with the Woo app.','{}','unactioned','woocommerce-admin','2024-11-03 13:16:04',NULL,0,'plain','',1,1,'info'), +(69,'wc-admin-orders-milestone','info','en_US','Congratulations on processing 10 orders!','You\'ve hit the 10 orders milestone! Look at you go. Browse some WooCommerce success stories for inspiration.','{\"current_milestone\":10}','unactioned','woocommerce-admin','2024-11-21 16:12:57',NULL,0,'plain','',0,1,'info'), +(70,'wc-admin-new-sales-record','info','en_US','New sales record!','Woohoo, November 26th was your record day for sales! Net sales was € 1.525,00 beating the previous record of € 1.390,00 set on November 13th.','{\"old_record_date\":\"2024-11-13\",\"old_record_amt\":1390,\"new_record_date\":\"2024-11-26\",\"new_record_amt\":1525}','unactioned','woocommerce-admin','2024-11-27 13:20:42',NULL,0,'plain','',0,1,'info'), +(71,'wc-admin-manage-orders-on-the-go','info','en_US','Manage your orders on the go','Look for orders, customer info, and process refunds in one click with the Woo app.','{}','unactioned','woocommerce-admin','2025-02-01 14:43:19',NULL,0,'plain','',0,1,'info'), +(72,'wc-admin-performance-on-mobile','info','en_US','Track your store performance on mobile','Monitor your sales and high performing products with the Woo app.','{}','unactioned','woocommerce-admin','2025-05-02 13:13:21',NULL,0,'plain','',0,1,'info'), +(73,'wc-admin-email-improvements','info','en_US','Store emails have had an upgrade!','We’ve made some exciting improvements to our email templates, including modern, shopper-friendly designs and new customization options. And if you’re using a block theme, you can automatically sync your theme styles! Head to your email settings to explore the new features.','{}','unactioned','woocommerce-admin','2025-06-13 13:13:15',NULL,0,'plain','',0,1,'info'), +(74,'wc-admin-edit-products-on-the-move','info','en_US','Edit products on the move','Edit and create new products from your mobile devices with the Woo app','{}','unactioned','woocommerce-admin','2025-08-05 13:12:43',NULL,0,'plain','',0,1,'info'), +(75,'wc-admin-scheduled-updates-promotion','info','en_US','Analytics now supports scheduled updates','This provides improved performance to your store, enable it in Analytics > Settings.','{}','unactioned','woocommerce-admin','2026-03-11 16:21:04',NULL,0,'plain','',0,0,'info'); +/*!40000 ALTER TABLE `haikuwp_wc_admin_notes` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_category_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_category_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_category_lookup` ( + `category_tree_id` bigint(20) unsigned NOT NULL, + `category_id` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`category_tree_id`,`category_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_category_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_category_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_category_lookup` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_category_lookup` VALUES +(15,15), +(30,30), +(31,31), +(32,32), +(33,33), +(101,101); +/*!40000 ALTER TABLE `haikuwp_wc_category_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_customer_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_customer_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_customer_lookup` ( + `customer_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) unsigned DEFAULT NULL, + `username` varchar(60) NOT NULL DEFAULT '', + `first_name` varchar(255) NOT NULL, + `last_name` varchar(255) NOT NULL, + `email` varchar(100) DEFAULT NULL, + `date_last_active` timestamp NULL DEFAULT NULL, + `date_registered` timestamp NULL DEFAULT NULL, + `country` char(2) NOT NULL DEFAULT '', + `postcode` varchar(20) NOT NULL DEFAULT '', + `city` varchar(100) NOT NULL DEFAULT '', + `state` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`customer_id`), + UNIQUE KEY `user_id` (`user_id`), + KEY `email` (`email`) +) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_customer_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_customer_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_customer_lookup` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_customer_lookup` VALUES +(7,NULL,'','Sofia','Balducci','sofia.balducci99@gmail.com','2025-10-12 19:03:18',NULL,'FR','75007','Paris',''), +(8,NULL,'','Claudia','Van Vynckt - WIPLAW','claudia.vanvynckt@hotmail.fr','2024-11-29 08:05:49',NULL,'BE','1050','Bruxelles',''), +(9,NULL,'','Lucie','Leiner','lucie.leiner@gmail.com','2024-11-29 16:22:16',NULL,'BE','1630','Linkebeek',''), +(10,NULL,'','CLAIRE','MAROUFIN','maroufin.claire@gmail.com','2025-12-02 08:20:29',NULL,'FR','94270','Le Kremlin-Bicêtre',''), +(12,NULL,'','Violette','Cubier','v.cubier@gmail.com','2024-12-02 15:33:11',NULL,'FR','92320','Chatillon',''), +(13,NULL,'','Elise','Colson','choploone@gmail.com','2024-12-03 16:03:18',NULL,'BE','4420','Saint-Nicolas','Liège'), +(14,NULL,'','Maren','Sigge','maren.sigge@gmail.com','2024-12-03 21:53:41',NULL,'BE','1160','Auderghem','Belgium'), +(15,NULL,'','Perrine','Vincent','perrinevincent90@gmail.com','2024-12-06 12:08:34',NULL,'BE','5150','Floreffe','Namur'), +(16,NULL,'','Julien','Martial','julien.martial@hotmail.com','2024-12-06 13:04:22',NULL,'BE','1150','Woluwe St Pierre',''), +(17,NULL,'','christine','Saquet Bossu','c.saquetbossu@orange.fr','2024-12-12 15:55:38',NULL,'FR','35660','Renac',''), +(18,NULL,'','Nathalie','Chabin','lili.chabin@gmail.com','2024-12-19 08:08:20',NULL,'CH','1046','Rueyres - Suisse','vaud'), +(19,NULL,'','Veronique','Marchand','vsmarchand24@gmail.com','2024-12-14 09:10:01',NULL,'FR','89000','AUXERRE',''), +(20,NULL,'','Antoine','Deroisy','antoine.der92@gmail.com','2024-12-16 08:16:07',NULL,'BE','1050','Bruxelles',''), +(21,NULL,'','Ella','Richard','ella_cherry@hotmail.fr','2024-12-17 07:40:04',NULL,'FR','93310','Le Pre Saint Gervais',''), +(22,NULL,'','Elsa','Dumontel','elsa.dumontel@gmail.com','2024-12-18 14:13:28',NULL,'FR','15130','Arpajon Sur Cere','France'), +(23,NULL,'','Magali','Jacob','melian.jacob@free.fr','2024-12-26 11:37:45',NULL,'FR','67800','Hœnheim',''), +(25,NULL,'','Margot','BRISOUX','margot.brisoux@hotmail.fr','2025-01-03 08:04:01',NULL,'FR','75011','Paris',''), +(26,NULL,'','Marine','TIBERI','tiberi.marine@gmail.com','2025-01-09 11:01:26',NULL,'FR','31400','Toulouse',''), +(27,NULL,'','Alice','Tabernat','alicetabernat@yahoo.fr','2025-01-29 09:32:07',NULL,'FR','93100','Montreuil',''), +(28,NULL,'','Aïn-Establet','Manon','manon.ainest@gmail.com','2025-01-30 07:57:12',NULL,'FR','75020','Paris',''), +(30,NULL,'','Owen Andrew','O\'Neill','owenoneill2727@gmail.com','2025-02-23 16:08:07',NULL,'BE','1060','Saint-Gilles','Brussel'), +(31,NULL,'','Julie','Soulie','julie.soulie96@yahoo.fr','2025-02-26 11:51:16',NULL,'FR','75019','Paris','Ile de France'), +(32,NULL,'','Charles','Stoop','charles.stoop@gmail.com','2025-03-03 10:10:15',NULL,'BE','1170','Watermael-Boitsfort','Bruxelles'), +(33,NULL,'','Amélie','Graux','amelie.grx@gmail.com','2025-03-03 09:45:26',NULL,'FR','75020','Paris',''), +(34,NULL,'','Raphael','Kuder','raphael.kuderpro@gmail.com','2025-03-05 10:04:07',NULL,'FR','75020','Paris','IDF'), +(35,NULL,'','Eve marie','REDOUIN','evemarie.redouin@gmail.com','2025-03-23 20:39:51',NULL,'FR','91140','Villebon-sur-Yvette',''), +(36,NULL,'','Arnau','Oliver Antich','isoliverantich1@gmail.com','2025-04-08 09:44:22',NULL,'BE','1060','Saint-Gilles','Belgium'), +(38,NULL,'','Jérôme','Laurent','crack_one@hotmail.fr','2025-05-09 07:49:40',NULL,'FR','10500','BRIENNE LE CHATEAU','Aube'), +(39,NULL,'','Anne sophie','Mabi','annesophiemabi@gmail.com','2025-05-09 17:56:28',NULL,'FR','93110','Rosny sous bois',''), +(40,NULL,'','Zafiria','Efstratiadi','zafiria.efstratiadi@hotmail.com','2026-02-16 14:57:03',NULL,'BE','1080','Bruxelles','Molenbeek-Saint-Jean'), +(41,NULL,'','Laurent','CAPELO','laurentpvcapelo@gmail.com','2025-06-05 05:44:45',NULL,'FR','92130','Issy-les-Moulineaux',''), +(43,NULL,'','','','','2025-06-21 07:54:31',NULL,'','','',''), +(49,NULL,'','Mia','Mueller','mia.mueller07@gmail.com','2025-07-14 10:37:48',NULL,'BE','1000','Brussels',''), +(53,NULL,'','Myrthe','Meylaerts','myrthe.meylaerts@gmail.com','2025-09-17 16:11:56',NULL,'BE','1070','Anderlecht',''), +(54,NULL,'','Alexandra','Maillot','alexandraboubou2@gmail.com','2025-10-02 02:39:01',NULL,'FR','78500','Sartrouville',''), +(55,NULL,'','Théo','Huchet','theohuchet@laposte.net','2025-10-11 13:06:39',NULL,'FR','02000','Laon',''), +(56,NULL,'','Pauline','Dubois','pauline.duboi96@gmail.com','2025-10-12 12:50:06',NULL,'BE','1060','Saint-Gilles','Brussel-Hoofdstad'), +(57,NULL,'','Bram','De Gieter','bram.degieter@telenet.be','2025-10-18 11:34:26',NULL,'BE','9000','Gent','Oost-Vlaanderen'), +(58,NULL,'','Charlotte','Chabin','charlotte.chabin@gmail.com','2025-11-02 18:39:02',NULL,'CH','1004','Lausanne',''), +(59,NULL,'','Daphné','Thomas','daphnethomass@hotmail.com','2025-11-03 20:05:37',NULL,'FR','69600','Oullins',''), +(62,NULL,'','Paul','AMICEL','paulamicel@gmail.com','2025-11-18 07:29:10',NULL,'FR','35000','Rennes',''), +(63,NULL,'','marianne','pignot','mapignot@gmail.com','2025-11-20 13:49:47',NULL,'FR','93100','Montreuil',''), +(64,NULL,'','Anabela','Angeiras','anabela_angeiras@yahoo.fr','2025-11-24 08:50:48',NULL,'BE','1325','Chaumont Gistoux',''), +(65,NULL,'','Karen','Plasschaert','karen.plasschaert@gmail.com','2025-11-24 16:43:34',NULL,'BE','2820','Bonheiden (regio)',''), +(66,NULL,'','Annaé','Bosson','annaebosson@gmail.com','2025-11-30 20:29:07',NULL,'FR','75020','Paris',''), +(67,NULL,'','Penelope','Jourdain','penelope.jourdain@gmail.com','2025-12-02 19:47:29',NULL,'FR','94130','Nogent sur Marne','Île de France'), +(69,NULL,'','Rosa','Bamelis','annvanderschrick@telenet.be','2025-12-03 16:44:40',NULL,'BE','1701','Itterbeek','vlaams brabant'), +(70,NULL,'','Ronan','Zeegers (Dside)','perso@ronanzeegers.com','2025-12-07 20:49:42',NULL,'BE','1140','Evere',''), +(71,NULL,'','CLEMENT','ARNAUD','clement.arnaud1993@gmail.com','2025-12-10 14:54:38',NULL,'DE','18057','rostock',''), +(72,NULL,'','Géraldine','Maincent','g.maincent@gmail.com','2025-12-11 14:25:35',NULL,'FR','93500','Pantin',''), +(73,NULL,'','Louis','Poitevin','louispoitevin31@gmail.com','2025-12-14 07:05:42',NULL,'FR','56600','Lanester',''), +(74,NULL,'','Laura','FOLLI','laura.folli@laposte.net','2025-12-14 14:18:16',NULL,'FR','69004','Lyon',''), +(75,NULL,'','Thomas','MEtivier','thomasmetivier@gmail.com','2025-12-15 21:45:37',NULL,'FR','94300','Vincennes',''), +(76,NULL,'','Klëpta','FANTOZZI','kleptaschwarz@gmail.com','2025-12-18 21:40:36',NULL,'FR','69004','Lyon',''), +(77,NULL,'','Louise','Roberfroid','lou.roberfroid@gmail.com','2025-12-21 19:44:25',NULL,'BE','1060','Bruxelles',''), +(78,NULL,'','Marielaure','Gressin','marielaure.gressin@free.fr','2026-01-13 14:58:24',NULL,'FR','13850','Greasque',''), +(79,NULL,'','Laure','Chaslin','laurechaslin@gmail.com','2026-01-13 15:03:07',NULL,'FR','75018','Paris',''), +(80,NULL,'','Luna','Cornet','lunacornet@icloud.com','2026-02-01 19:14:25',NULL,'BE','1180','Uccle',''), +(81,NULL,'','Karlyne','Malonga','karlyne.malonga@gmail.com','2026-02-05 18:10:25',NULL,'FR','35000','RENNES','Bretagne'), +(82,NULL,'','Louise','Mongeau','louise.mongeau@gmail.com','2026-02-11 17:47:27',NULL,'BE','1060','Saint-Gilles',''), +(83,NULL,'','Samira','Maalmi','samira.maalmi@proton.me','2026-02-16 14:38:24',NULL,'FR','93100','Montreuil',''), +(84,NULL,'','Noelle','Starliper','noellemstarliper@gmail.com','2026-02-25 20:19:14',NULL,'NL','1013 BD','Amsterdam',''), +(85,NULL,'','Stéphanie','Van Doosselaere','steph_vandoo@hotmail.com','2026-03-06 10:17:23',NULL,'BE','4020','Liège','liège'), +(86,NULL,'','Zéphyr','MARTIN','z.martin.zephyr@gmail.com','2026-03-07 15:40:02',NULL,'FR','93130','Noisy Le Sec','Seine St denis'), +(87,NULL,'','Anaïs','Mariot','mariot.anais@gmail.com','2026-03-08 12:10:27',NULL,'FR','94700','Maisons-Alfort',''), +(88,NULL,'','Anne-Laure','Terrade','al.terrade@gmail.com','2026-03-09 17:09:15',NULL,'BE','1050','Ixelles',''); +/*!40000 ALTER TABLE `haikuwp_wc_customer_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_download_log` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_download_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_download_log` ( + `download_log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `timestamp` datetime NOT NULL, + `permission_id` bigint(20) unsigned NOT NULL, + `user_id` bigint(20) unsigned DEFAULT NULL, + `user_ip_address` varchar(100) DEFAULT '', + PRIMARY KEY (`download_log_id`), + KEY `permission_id` (`permission_id`), + KEY `timestamp` (`timestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_download_log` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_download_log` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_download_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_download_log` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_addresses` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_addresses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_addresses` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) unsigned NOT NULL, + `address_type` varchar(20) DEFAULT NULL, + `first_name` text DEFAULT NULL, + `last_name` text DEFAULT NULL, + `company` text DEFAULT NULL, + `address_1` text DEFAULT NULL, + `address_2` text DEFAULT NULL, + `city` text DEFAULT NULL, + `state` text DEFAULT NULL, + `postcode` text DEFAULT NULL, + `country` text DEFAULT NULL, + `email` varchar(320) DEFAULT NULL, + `phone` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `address_type_order_id` (`address_type`,`order_id`), + KEY `order_id` (`order_id`), + KEY `email` (`email`(191)), + KEY `phone` (`phone`), + FULLTEXT KEY `order_addresses_fts` (`first_name`,`last_name`,`company`,`address_1`,`address_2`,`city`,`state`,`postcode`,`country`,`email`,`phone`) +) ENGINE=InnoDB AUTO_INCREMENT=371 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_addresses` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_addresses` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_addresses` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_order_addresses` VALUES +(95,862,'billing','Roberto','Ruggeri NW Groupe',NULL,'31 avenue bosquet',NULL,'Paris',NULL,'75007','FR','sofia.balducci99@gmail.com','+393470972182'), +(96,862,'shipping','Roberto','Ruggeri NW Groupe',NULL,'31 avenue bosquet',NULL,'Paris',NULL,'75007','FR',NULL,'+393470972182'), +(103,866,'billing','Claudia','Van Vynckt - WIPLAW',NULL,'279, avenue louise',NULL,'Bruxelles',NULL,'1050','BE','claudia.vanvynckt@hotmail.fr','0478183560'), +(104,866,'shipping','Claudia','Van Vynckt - WIPLAW',NULL,'279, avenue louise',NULL,'Bruxelles',NULL,'1050','BE',NULL,'0478183560'), +(107,868,'billing','Lucie','Leiner',NULL,'Vijversdreef 10',NULL,'Linkebeek',NULL,'1630','BE','lucie.leiner@gmail.com','+32489578514'), +(108,868,'shipping','Lucie','Leiner',NULL,'Vijversdreef 10',NULL,'Linkebeek',NULL,'1630','BE',NULL,'+32489578514'), +(109,869,'billing','Claire','Maroufin',NULL,'26 avenue Eugène Thomas',NULL,'Le Kremlin Bicetre',NULL,'94270','FR','maroufin.claire@gmail.com','+33681223295'), +(110,869,'shipping','Claire','Maroufin',NULL,'26 avenue Eugène Thomas',NULL,'Le Kremlin Bicetre',NULL,'94270','FR',NULL,'+33681223295'), +(113,871,'billing','Violette','Cubier',NULL,'5 rue Andre Gide',NULL,'Chatillon',NULL,'92320','FR','v.cubier@gmail.com','0616154243'), +(114,871,'shipping','Violette','Cubier',NULL,'5 rue Andre Gide',NULL,'Chatillon',NULL,'92320','FR',NULL,'0616154243'), +(115,872,'billing','Elise','Colson',NULL,'Rue des grands champs 119',NULL,'Saint-Nicolas','Liège','4420','BE','choploone@gmail.com','0498508266'), +(116,872,'shipping','Elise','Colson',NULL,'Rue des grands champs 119',NULL,'Saint-Nicolas','Liège','4420','BE',NULL,'0498508266'), +(117,873,'billing','Maren','Sigge',NULL,'Av. G. E. Lebon, 24, BP 3',NULL,'Auderghem','Belgium','1160','BE','maren.sigge@gmail.com','+32489439874'), +(118,873,'shipping','Viviane','Antoine',NULL,'Chaussée de Givet 33',NULL,'Mariembourg','Belgium','5660','BE',NULL,'+32489439874'), +(125,878,'billing','Perrine','Vincent',NULL,'Rue de la Basse-Sambre 8',NULL,'Floreffe','Namur','5150','BE','perrinevincent90@gmail.com','00 32 472 24 97 14'), +(126,878,'shipping','Perrine','Vincent',NULL,'Rue de la Basse-Sambre 8',NULL,'Floreffe','Namur','5150','BE',NULL,'00 32 472 24 97 14'), +(127,879,'billing','Julien','Martial',NULL,'Rue François Gay, 225',NULL,'Woluwe St Pierre',NULL,'1150','BE','julien.martial@hotmail.com','0472585911'), +(128,879,'shipping','Julien','Martial',NULL,'Rue François Gay, 225',NULL,'Woluwe St Pierre',NULL,'1150','BE',NULL,'0472585911'), +(129,880,'billing','christine','Saquet Bossu',NULL,'33 rue du Colonel du Halgouêt',NULL,'Renac',NULL,'35660','FR','c.saquetbossu@orange.fr','0685532210'), +(130,880,'shipping','christine','Saquet Bossu',NULL,'33 rue du Colonel du Halgouêt',NULL,'Renac',NULL,'35660','FR',NULL,'0685532210'), +(131,881,'billing','Nathalie','Chabin',NULL,'chemin de Rossy 1, 1',NULL,'Rueyres - Suisse',NULL,'1046','CH','lili.chabin@gmail.com','+41786229221'), +(132,881,'shipping','Nathalie','Chabin',NULL,'chemin de Rossy 1, 1',NULL,'Rueyres - Suisse',NULL,'1046','CH',NULL,'+41786229221'), +(137,884,'billing','Veronique','Marchand',NULL,'5 bis impasse de la Noue',NULL,'AUXERRE',NULL,'89000','FR','vsmarchand24@gmail.com','+33612102273'), +(138,884,'shipping','Veronique','Marchand',NULL,'5 bis impasse de la Noue',NULL,'AUXERRE',NULL,'89000','FR',NULL,'+33612102273'), +(139,885,'billing','Antoine','Deroisy',NULL,'389 chaussée de waterloo',NULL,'Bruxelles',NULL,'1050','BE','antoine.der92@gmail.com','0474183450'), +(140,885,'shipping','Antoine','Deroisy',NULL,'389 chaussée de waterloo',NULL,'Bruxelles',NULL,'1050','BE',NULL,'0474183450'), +(141,886,'billing','Ella','Richard',NULL,'44 Rue Gutenberg, 93310 Le Pre Saint Gervais, France',NULL,'Le Pre Saint Gervais',NULL,'93310','FR','ella_cherry@hotmail.fr','06 77 32 66 50'), +(142,886,'shipping','Ella','Richard',NULL,'44 Rue Gutenberg, 93310 Le Pre Saint Gervais, France',NULL,'Le Pre Saint Gervais',NULL,'93310','FR',NULL,'06 77 32 66 50'), +(143,887,'billing','Elsa','Dumontel',NULL,'29 Route Des Chenes',NULL,'Arpajon Sur Cere','France','15130','FR','elsa.dumontel@gmail.com','0642985078'), +(144,887,'shipping','Elsa','Dumontel',NULL,'29 Route Des Chenes',NULL,'Arpajon Sur Cere','France','15130','FR',NULL,'0642985078'), +(145,888,'billing','Nathalie','Chabin',NULL,'chemin de Rossy 1',NULL,'Rueyres - Suisse','vaud','1046','CH','lili.chabin@gmail.com','+41786229221'), +(146,888,'shipping','Nathalie','Chabin',NULL,'chemin de Rossy 1',NULL,'Rueyres - Suisse','vaud','1046','CH',NULL,'+41786229221'), +(147,889,'billing','Magali','Jacob',NULL,'1 Rue du Limousin',NULL,'Hœnheim',NULL,'67800','FR','melian.jacob@free.fr','0670745455'), +(148,889,'shipping','Magali','Jacob',NULL,'1 Rue du Limousin',NULL,'Hœnheim',NULL,'67800','FR',NULL,'0670745455'), +(153,894,'billing','Margot','BRISOUX',NULL,'13 rue Camille Desmoulins',NULL,'Paris',NULL,'75011','FR','margot.brisoux@hotmail.fr','0679481991'), +(154,894,'shipping','Margot','BRISOUX',NULL,'13 rue Camille Desmoulins',NULL,'Paris',NULL,'75011','FR',NULL,'0679481991'), +(155,895,'billing','Marine','TIBERI',NULL,'50 rue Jules Clarétie',NULL,'Toulouse',NULL,'31400','FR','tiberi.marine@gmail.com','+33602079136'), +(156,895,'shipping','Marine','TIBERI',NULL,'50 rue Jules Clarétie',NULL,'Toulouse',NULL,'31400','FR',NULL,'+33602079136'), +(157,897,'billing','Alice','Tabernat',NULL,'88 boulevard Aristide Briand',NULL,'Montreuil',NULL,'93100','FR','alicetabernat@yahoo.fr','0770426206'), +(158,897,'shipping','Alice','Tabernat',NULL,'88 boulevard Aristide Briand',NULL,'Montreuil',NULL,'93100','FR',NULL,'0770426206'), +(161,899,'billing','Aïn-Establet','Manon',NULL,'140, boulevard de Menilmontant',NULL,'Paris',NULL,'75020','FR','manon.ainest@gmail.com','0612109541'), +(162,899,'shipping','Aïn-Establet','Manon',NULL,'140, boulevard de Menilmontant',NULL,'Paris',NULL,'75020','FR',NULL,'0612109541'), +(165,901,'billing','Owen Andrew','O\'Neill',NULL,'Rue Bosquet, 25',NULL,'Saint-Gilles','Brussel','1060','BE','owenoneill2727@gmail.com','+353852179564'), +(166,901,'shipping','Owen Andrew','O\'Neill',NULL,'Rue Bosquet, 25',NULL,'Saint-Gilles','Brussel','1060','BE',NULL,'+353852179564'), +(169,903,'billing','Julie','Soulie',NULL,'17/19 rue de l\'Atlas',NULL,'Paris','Ile de France','75019','FR','julie.soulie96@yahoo.fr','0643105822'), +(170,903,'shipping','Julie','Soulie',NULL,'17/19 rue de l\'Atlas',NULL,'Paris','Ile de France','75019','FR',NULL,'0643105822'), +(173,905,'billing','Amélie','Graux',NULL,'15 rue du Capitaine Ferber',NULL,'Paris',NULL,'75020','FR','amelie.grx@gmail.com','0667102260'), +(174,905,'shipping','Amélie','Graux',NULL,'15 rue du Capitaine Ferber',NULL,'Paris',NULL,'75020','FR',NULL,'0667102260'), +(175,906,'billing','Charles','Stoop',NULL,'Rue Edouard Olivier 27',NULL,'Watermael-Boitsfort','Bruxelles','1170','BE','charles.stoop@gmail.com','0493566360'), +(176,906,'shipping','Charles','Stoop',NULL,'Rue Edouard Olivier 27',NULL,'Watermael-Boitsfort','Bruxelles','1170','BE',NULL,'0493566360'), +(177,907,'billing','Raphael','Kuder',NULL,'140 boulevard de Ménilmontant',NULL,'Paris','IDF','75020','FR','raphael.kuderpro@gmail.com','0783260894'), +(178,907,'shipping','Raphael','Kuder',NULL,'140 boulevard de Ménilmontant',NULL,'Paris','IDF','75020','FR',NULL,'0783260894'), +(179,908,'billing','Eve marie','REDOUIN',NULL,'3 Rue des Hortensias',NULL,'Villebon-sur-Yvette',NULL,'91140','FR','evemarie.redouin@gmail.com','0642769155'), +(180,908,'shipping','Eve marie','REDOUIN',NULL,'3 Rue des Hortensias',NULL,'Villebon-sur-Yvette',NULL,'91140','FR',NULL,'0642769155'), +(183,910,'billing','Arnau','Oliver Antich',NULL,'Rue du Mont-Blanc 57, R.D.C.',NULL,'Saint-Gilles','Belgium','1060','BE','isoliverantich1@gmail.com','+34 648761712'), +(184,910,'shipping','Arnau','Oliver Antich',NULL,'Rue du Mont-Blanc 57, R.D.C.',NULL,'Saint-Gilles','Belgium','1060','BE',NULL,'+34 648761712'), +(187,912,'billing','Jérôme','Laurent',NULL,'5 place de la république',NULL,'BRIENNE LE CHATEAU','Aube','10500','FR','crack_one@hotmail.fr','+33695854956'), +(188,912,'shipping','Jérôme','Laurent',NULL,'5 place de la république',NULL,'BRIENNE LE CHATEAU','Aube','10500','FR',NULL,'+33695854956'), +(193,921,'billing','Anne sophie','Mabi',NULL,'4 rue des tulipiers',NULL,'Rosny sous bois',NULL,'93110','FR','annesophiemabi@gmail.com','+33678454888'), +(194,921,'shipping','Anne sophie','Mabi',NULL,'4 rue des tulipiers',NULL,'Rosny sous bois',NULL,'93110','FR',NULL,'+33678454888'), +(195,922,'billing','Anne sophie','Mabi',NULL,'4 rue des tulipiers',NULL,'Rosny sous bois',NULL,'93110','FR','annesophiemabi@gmail.com','+33678454888'), +(196,922,'shipping','Anne sophie','Mabi',NULL,'4 rue des tulipiers',NULL,'Rosny sous bois',NULL,'93110','FR',NULL,'+33678454888'), +(199,924,'billing','Laurent','CAPELO',NULL,'24 Avenue Bourgain',NULL,'Issy-les-Moulineaux',NULL,'92130','FR','laurentpvcapelo@gmail.com','+33646234205'), +(200,924,'shipping','Laurent','CAPELO',NULL,'24 Avenue Bourgain',NULL,'Issy-les-Moulineaux',NULL,'92130','FR',NULL,'+33646234205'), +(205,1013,'billing','Mia','Mueller',NULL,'Chaussee de Vleurgat 172',NULL,'Brussels',NULL,'1000','BE','mia.mueller07@gmail.com','0474470271'), +(206,1013,'shipping','Mia','Mueller',NULL,'Chaussee de Vleurgat 172',NULL,'Brussels',NULL,'1000','BE',NULL,'0474470271'), +(249,1443,'billing','Myrthe','Meylaerts',NULL,'Demosthenesstraat 242',NULL,'Anderlecht',NULL,'1070','BE','myrthe.meylaerts@gmail.com','0499089766'), +(250,1443,'shipping','Myrthe','Meylaerts',NULL,'Demosthenesstraat 242',NULL,'Anderlecht',NULL,'1070','BE',NULL,'0499089766'), +(251,1480,'billing','Alexandra','Maillot',NULL,'26 rue de Stalingrad',NULL,'Sartrouville',NULL,'78500','FR','alexandraboubou2@gmail.com','0663463354'), +(252,1480,'shipping','Alexandra','Maillot',NULL,'26 rue de Stalingrad',NULL,'Sartrouville',NULL,'78500','FR',NULL,'0663463354'), +(253,1486,'billing','Théo','Huchet',NULL,'58 Rue Châtelaine',NULL,'Laon',NULL,'02000','FR','theohuchet@laposte.net','+33628751554'), +(254,1486,'shipping','Théo','Huchet',NULL,'58 Rue Châtelaine',NULL,'Laon',NULL,'02000','FR',NULL,'+33628751554'), +(255,1487,'billing','Théo','Huchet',NULL,'58 rue châtelaine',NULL,'Laon',NULL,'02000','FR','theohuchet@laposte.net','0628751554'), +(256,1487,'shipping','Théo','Huchet',NULL,'58 rue châtelaine',NULL,'Laon',NULL,'02000','FR',NULL,'0628751554'), +(257,1488,'billing','Pauline','Dubois',NULL,'Rue Maurice Wilmotte, 25',NULL,'Saint-Gilles','Brussel-Hoofdstad','1060','BE','pauline.duboi96@gmail.com','+32473119568'), +(258,1488,'shipping','Pauline','Dubois',NULL,'Rue Maurice Wilmotte, 25',NULL,'Saint-Gilles','Brussel-Hoofdstad','1060','BE',NULL,'+32473119568'), +(259,1489,'billing','Sofia','Balducci',NULL,'156 Rue de l’Université (MAIF)',NULL,'Paris',NULL,'75007','FR','sofia.balducci99@gmail.com','+393470972182'), +(260,1489,'shipping','Sofia','Balducci',NULL,'156 Rue de l’Université (MAIF)',NULL,'Paris',NULL,'75007','FR',NULL,'+393470972182'), +(261,1490,'billing','Bram','De Gieter',NULL,'Gasmeterlaan 44',NULL,'Gent','Oost-Vlaanderen','9000','BE','bram.degieter@telenet.be','0474177921'), +(262,1490,'shipping','Bram','De Gieter',NULL,'Gasmeterlaan 44',NULL,'Gent','Oost-Vlaanderen','9000','BE',NULL,'0474177921'), +(263,1496,'billing','Charlotte','Chabin',NULL,'Chemin de Pierrefleur 88',NULL,'Lausanne',NULL,'1004','CH','charlotte.chabin@gmail.com','+41799475008'), +(264,1496,'shipping','Charlotte','Chabin',NULL,'Chemin de Pierrefleur 88',NULL,'Lausanne',NULL,'1004','CH',NULL,'+41799475008'), +(265,1498,'billing','Daphné','Thomas',NULL,'4 Impasse Charles Fourier',NULL,'Oullins',NULL,'69600','FR','daphnethomass@hotmail.com','+33603264984'), +(266,1498,'shipping','Daphné','Thomas',NULL,'4 Impasse Charles Fourier',NULL,'Oullins',NULL,'69600','FR',NULL,'+33603264984'), +(271,1511,'billing','Paul','AMICEL',NULL,'1 rue Saint-Alphonse',NULL,'Rennes',NULL,'35000','FR','paulamicel@gmail.com','0618192731'), +(272,1511,'shipping','Paul','AMICEL',NULL,'1 rue Saint-Alphonse',NULL,'Rennes',NULL,'35000','FR',NULL,'0618192731'), +(273,1528,'billing','marianne','pignot',NULL,'12 Villa De La Seigneurie',NULL,'Montreuil',NULL,'93100','FR','mapignot@gmail.com','0660688244'), +(274,1528,'shipping','marianne','pignot',NULL,'12 Villa De La Seigneurie',NULL,'Montreuil',NULL,'93100','FR',NULL,'0660688244'), +(275,1529,'billing','Anabela','Angeiras',NULL,'Rue du brocsous 66',NULL,'Chaumont Gistoux',NULL,'1325','BE','anabela_angeiras@yahoo.fr','0032477286532'), +(276,1529,'shipping','Anabela','Angeiras',NULL,'Rue du brocsous 66',NULL,'Chaumont Gistoux',NULL,'1325','BE',NULL,'0032477286532'), +(277,1530,'billing','Karen','Plasschaert',NULL,'Berlaarbaan 102',NULL,'Bonheiden (regio)',NULL,'2820','BE','karen.plasschaert@gmail.com','+32473534936'), +(278,1530,'shipping','Karen','Plasschaert',NULL,'Berlaarbaan 102',NULL,'Bonheiden (regio)',NULL,'2820','BE',NULL,'+32473534936'), +(279,1540,'billing','Annaé','Bosson',NULL,'1 rue de la cour des noues',NULL,'Paris',NULL,'75020','FR','annaebosson@gmail.com','+33646032641'), +(280,1540,'shipping','Annaé','Bosson',NULL,'1 rue de la cour des noues',NULL,'Paris',NULL,'75020','FR',NULL,'+33646032641'), +(281,1571,'billing','CLAIRE','MAROUFIN',NULL,'26 avenue Eugene Thomas',NULL,'Le Kremlin-Bicêtre',NULL,'94270','FR','maroufin.claire@gmail.com','+33681223295'), +(282,1571,'shipping','CLAIRE','MAROUFIN',NULL,'26 avenue Eugene Thomas',NULL,'Le Kremlin-Bicêtre',NULL,'94270','FR',NULL,'+33681223295'), +(285,1573,'billing','Penelope','Jourdain',NULL,'42 rue Jacques Kablé',NULL,'Nogent sur Marne','Île de France','94130','FR','penelope.jourdain@gmail.com','0687878933'), +(286,1573,'shipping','Penelope','Jourdain',NULL,'42 rue Jacques Kablé',NULL,'Nogent sur Marne','Île de France','94130','FR',NULL,'0687878933'), +(291,1604,'billing','Rosa','Bamelis',NULL,'Plankenstraat 123',NULL,'Itterbeek',NULL,'1701','BE','annvanderschrick@telenet.be','+32475737595'), +(292,1604,'shipping','Rosa','Bamelis',NULL,'Plankenstraat 123',NULL,'Itterbeek',NULL,'1701','BE',NULL,'+32475737595'), +(293,1605,'billing','Rosa','Bamelis',NULL,'Plankenstraat 123',NULL,'Itterbeek','vlaams brabant','1701','BE','annvanderschrick@telenet.be','+32475737595'), +(294,1605,'shipping','Rosa','Bamelis',NULL,'Plankenstraat 123',NULL,'Itterbeek','vlaams brabant','1701','BE',NULL,'+32475737595'), +(295,1606,'billing','Ronan','Zeegers (Dside)',NULL,'Avenue Léonard Mommaerts 24',NULL,'Evere',NULL,'1140','BE','perso@ronanzeegers.com','+32473452043'), +(296,1606,'shipping','Ronan','Zeegers (Dside)',NULL,'Avenue Léonard Mommaerts 24',NULL,'Evere',NULL,'1140','BE',NULL,'+32473452043'), +(297,1607,'billing','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445',NULL,'Bruxelles','Bruxelles','1080','BE','zafiria.efstratiadi@hotmail.com','0474918430'), +(298,1607,'shipping','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445',NULL,'Bruxelles','Bruxelles','1080','BE',NULL,'0474918430'), +(299,1608,'billing','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445',NULL,'Bruxelles','Bruxelles','1080','BE','zafiria.efstratiadi@hotmail.com','0474918430'), +(300,1608,'shipping','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445',NULL,'Bruxelles','Bruxelles','1080','BE',NULL,'0474918430'), +(301,1609,'billing','CLEMENT','ARNAUD',NULL,'neubramowstrabe 17',NULL,'rostock',NULL,'18057','DE','clement.arnaud1993@gmail.com','+49679883271'), +(302,1609,'shipping','CLEMENT','ARNAUD',NULL,'neubramowstrabe 17',NULL,'rostock',NULL,'18057','DE',NULL,'+49679883271'), +(303,1610,'billing','Géraldine','Maincent',NULL,'3 place Cécile Brunschvicg',NULL,'Pantin',NULL,'93500','FR','g.maincent@gmail.com','+33664976050'), +(304,1610,'shipping','Géraldine','Maincent',NULL,'3 place Cécile Brunschvicg',NULL,'Pantin',NULL,'93500','FR',NULL,'+33664976050'), +(305,1611,'billing','Louis','Poitevin',NULL,'12 Rue des Lavoirs',NULL,'Lanester',NULL,'56600','FR','louispoitevin31@gmail.com','0777845512'), +(306,1611,'shipping','Louis','Poitevin',NULL,'12 Rue des Lavoirs',NULL,'Lanester',NULL,'56600','FR',NULL,'0777845512'), +(307,1612,'billing','Laura','FOLLI',NULL,'23 Rue Philippe de Lassalle',NULL,'Lyon',NULL,'69004','FR','laura.folli@laposte.net','+33674370813'), +(308,1612,'shipping','Laura','FOLLI',NULL,'23 Rue Philippe de Lassalle',NULL,'Lyon',NULL,'69004','FR',NULL,'+33674370813'), +(311,1615,'billing','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR','thomasmetivier@gmail.com','+33768133255'), +(312,1615,'shipping','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR',NULL,'+33768133255'), +(313,1616,'billing','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR','thomasmetivier@gmail.com','+33768133255'), +(314,1616,'shipping','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR',NULL,'+33768133255'), +(315,1617,'billing','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR','thomasmetivier@gmail.com','+33768133255'), +(316,1617,'shipping','Thomas','MEtivier',NULL,'78 Rue De La Jarry',NULL,'Vincennes',NULL,'94300','FR',NULL,'+33768133255'), +(317,1628,'billing','Klëpta','FANTOZZI',NULL,'13 rue Hénon',NULL,'Lyon',NULL,'69004','FR','kleptaschwarz@gmail.com','+33616138481'), +(318,1628,'shipping','Klëpta','FANTOZZI',NULL,'13 rue Hénon',NULL,'Lyon',NULL,'69004','FR',NULL,'+33616138481'), +(319,1629,'billing','Klëpta','FANTOZZI',NULL,'13 rue Hénon',NULL,'Lyon',NULL,'69004','FR','kleptaschwarz@gmail.com','+33616138481'), +(320,1629,'shipping','Klëpta','FANTOZZI',NULL,'13 rue Hénon',NULL,'Lyon',NULL,'69004','FR',NULL,'+33616138481'), +(321,1630,'billing','Louise','Roberfroid',NULL,'Rue Jean Robie',NULL,'Bruxelles',NULL,'1060','BE','lou.roberfroid@gmail.com','0496903459'), +(322,1630,'shipping','Louise','Roberfroid',NULL,'Rue Jean Robie',NULL,'Bruxelles',NULL,'1060','BE',NULL,'0496903459'), +(341,1643,'billing','Marielaure','Gressin',NULL,'9 Chemin Lou Valadet',NULL,'Greasque',NULL,'13850','FR','marielaure.gressin@free.fr','0670153153'), +(342,1643,'shipping','Marielaure','Gressin',NULL,'9 Chemin Lou Valadet',NULL,'Greasque',NULL,'13850','FR',NULL,'0670153153'), +(343,1644,'billing','Laure','Chaslin',NULL,'145 rue du Mont-Cenis',NULL,'Paris',NULL,'75018','FR','laurechaslin@gmail.com','+33689717962'), +(344,1644,'shipping','Laure','Chaslin',NULL,'145 rue du Mont-Cenis',NULL,'Paris',NULL,'75018','FR',NULL,'+33689717962'), +(345,1645,'billing','Laure','Chaslin',NULL,'145 rue du Mont-Cenis',NULL,'Paris',NULL,'75018','FR','laurechaslin@gmail.com','+33689717962'), +(346,1645,'shipping','Laure','Chaslin',NULL,'145 rue du Mont-Cenis',NULL,'Paris',NULL,'75018','FR',NULL,'+33689717962'), +(347,1647,'billing','Luna','Cornet',NULL,'Rue Edith Cavell',NULL,'Uccle',NULL,'1180','BE','lunacornet@icloud.com','0471760867'), +(348,1647,'shipping','Luna','Cornet',NULL,'Rue Edith Cavell',NULL,'Uccle',NULL,'1180','BE',NULL,'0471760867'), +(349,1649,'billing','Karlyne','Malonga',NULL,'69 Rue D’Inkermann',NULL,'RENNES','Bretagne','35000','FR','karlyne.malonga@gmail.com','06 0703 3147'), +(350,1649,'shipping','Karlyne','Malonga',NULL,'69 Rue D’Inkermann',NULL,'RENNES','Bretagne','35000','FR',NULL,'06 0703 3147'), +(351,1656,'billing','Louise','Mongeau',NULL,'159 rue Antoine Breart',NULL,'Saint-Gilles',NULL,'1060','BE','louise.mongeau@gmail.com','+32485283177'), +(352,1656,'shipping','Louise','Mongeau',NULL,'159 rue Antoine Breart',NULL,'Saint-Gilles',NULL,'1060','BE',NULL,'+32485283177'), +(353,1658,'billing','Samira','Maalmi',NULL,'5 rue Denis Couturier',NULL,'Montreuil',NULL,'93100','FR','samira.maalmi@proton.me','0626282738'), +(354,1658,'shipping','Samira','Maalmi',NULL,'5 rue Denis Couturier',NULL,'Montreuil',NULL,'93100','FR',NULL,'0626282738'), +(355,1659,'billing','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445,boîte 6',NULL,'Bruxelles','Molenbeek-Saint-Jean','1080','BE','zafiria.efstratiadi@hotmail.com','0474918430'), +(356,1659,'shipping','Zafiria','Efstratiadi',NULL,'Boulvard louis mettewie 445,boîte 6',NULL,'Bruxelles','Molenbeek-Saint-Jean','1080','BE',NULL,'0474918430'), +(357,1660,'billing','Noelle','Starliper',NULL,'Haparandaweg 218',NULL,'Amsterdam',NULL,'1013bd','NL','noellemstarliper@gmail.com','0638446442'), +(358,1660,'shipping','Noelle','Starliper',NULL,'Haparandaweg 218',NULL,'Amsterdam',NULL,'1013bd','NL',NULL,'0638446442'), +(359,1661,'billing','Noelle','Starliper',NULL,'Haparandaweg 218',NULL,'Amsterdam',NULL,'1013 BD','NL','noellemstarliper@gmail.com','0638446442'), +(360,1661,'shipping','Noelle','Starliper',NULL,'Haparandaweg 218',NULL,'Amsterdam',NULL,'1013 BD','NL',NULL,'0638446442'), +(361,1668,'billing','Stéphanie','Van Doosselaere',NULL,'Quai Mativa, 21',NULL,'Liège','liège','4020','BE','steph_vandoo@hotmail.com','0032479603633'), +(362,1668,'shipping','Stéphanie','Van Doosselaere',NULL,'Quai Mativa, 21',NULL,'Liège','liège','4020','BE',NULL,'0032479603633'), +(363,1669,'billing','Stéphanie','Van Doosselaere',NULL,'Quai Mativa, 21',NULL,'Liège','liège','4020','BE','steph_vandoo@hotmail.com','0479603633'), +(364,1669,'shipping','Stéphanie','Van Doosselaere',NULL,'Quai Mativa, 21',NULL,'Liège','liège','4020','BE',NULL,'0479603633'), +(365,1670,'billing','Zéphyr','MARTIN',NULL,'120 rue de brément',NULL,'Noisy Le Sec','Seine St denis','93130','FR','z.martin.zephyr@gmail.com','+33687358739'), +(366,1670,'shipping','Zéphyr','MARTIN',NULL,'120 rue de brément',NULL,'Noisy Le Sec','Seine St denis','93130','FR',NULL,'+33687358739'), +(367,1671,'billing','Anaïs','Mariot',NULL,'150 rue Roger François',NULL,'Maisons-Alfort',NULL,'94700','FR','mariot.anais@gmail.com','+33614423158'), +(368,1671,'shipping','Anaïs','Mariot',NULL,'150 rue Roger François',NULL,'Maisons-Alfort',NULL,'94700','FR',NULL,'+33614423158'), +(369,1672,'billing','Anne-Laure','Terrade',NULL,'Rue de Theux 63',NULL,'Ixelles',NULL,'1050','BE','al.terrade@gmail.com','+33659425266'), +(370,1672,'shipping','Anne-Laure','Terrade',NULL,'Rue de Theux 63',NULL,'Ixelles',NULL,'1050','BE',NULL,'+33659425266'); +/*!40000 ALTER TABLE `haikuwp_wc_order_addresses` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_coupon_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_coupon_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_coupon_lookup` ( + `order_id` bigint(20) unsigned NOT NULL, + `coupon_id` bigint(20) NOT NULL, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `discount_amount` double NOT NULL DEFAULT 0, + PRIMARY KEY (`order_id`,`coupon_id`), + KEY `coupon_id` (`coupon_id`), + KEY `date_created` (`date_created`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_coupon_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_coupon_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_coupon_lookup` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_order_coupon_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_operational_data` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_operational_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_operational_data` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) unsigned DEFAULT NULL, + `created_via` varchar(100) DEFAULT NULL, + `woocommerce_version` varchar(20) DEFAULT NULL, + `prices_include_tax` tinyint(1) DEFAULT NULL, + `coupon_usages_are_counted` tinyint(1) DEFAULT NULL, + `download_permission_granted` tinyint(1) DEFAULT NULL, + `cart_hash` varchar(100) DEFAULT NULL, + `new_order_email_sent` tinyint(1) DEFAULT NULL, + `order_key` varchar(100) DEFAULT NULL, + `order_stock_reduced` tinyint(1) DEFAULT NULL, + `date_paid_gmt` datetime DEFAULT NULL, + `date_completed_gmt` datetime DEFAULT NULL, + `shipping_tax_amount` decimal(26,8) DEFAULT NULL, + `shipping_total_amount` decimal(26,8) DEFAULT NULL, + `discount_tax_amount` decimal(26,8) DEFAULT NULL, + `discount_total_amount` decimal(26,8) DEFAULT NULL, + `recorded_sales` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `order_id` (`order_id`), + KEY `order_key` (`order_key`) +) ENGINE=InnoDB AUTO_INCREMENT=1197 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_operational_data` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_operational_data` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_operational_data` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_order_operational_data` VALUES +(278,862,'rest-api','9.4.2',0,1,1,'',1,'wc_order_g6qGGwFmCLhG4',1,'2024-11-28 15:42:54',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(315,866,'rest-api','9.4.2',0,1,1,'',1,'wc_order_GfVnri1zucEHV',1,'2024-11-29 09:07:39',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(327,868,'rest-api','9.4.2',0,1,1,'',1,'wc_order_LbjBOTM6Pg4Y8',1,'2024-11-29 17:26:38',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(336,869,'rest-api','9.4.2',0,1,1,'',1,'wc_order_ZpJT7n8ezcpc5',1,'2024-12-02 10:06:46',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(348,871,'rest-api','9.4.2',0,1,1,'',1,'wc_order_14ze4V3I7fPgF',1,'2024-12-02 16:34:12',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(357,872,'rest-api','9.4.2',0,1,1,'',1,'wc_order_DpCz0MofHOMDQ',1,'2024-12-03 17:04:43',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(366,873,'rest-api','9.4.2',0,1,1,'',1,'wc_order_sAvbLtrCudWx8',1,'2024-12-03 22:55:58',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(387,878,'rest-api','9.4.3',0,1,1,'',1,'wc_order_FErghd9o15Mhi',1,'2024-12-06 13:10:02','2024-12-12 22:07:33',0.00000000,0.00000000,0.00000000,0.00000000,1), +(396,879,'rest-api','9.4.3',0,1,1,'',1,'wc_order_uzC3Ve7jqfc8V',1,'2024-12-06 14:22:12','2024-12-12 21:43:42',0.00000000,0.00000000,0.00000000,0.00000000,1), +(405,880,'rest-api','9.4.3',0,1,1,'',1,'wc_order_HQOvW1OdAL776',1,'2024-12-12 16:59:06','2024-12-15 09:59:40',0.00000000,0.00000000,0.00000000,0.00000000,1), +(416,881,'rest-api','9.4.3',0,1,1,'',1,'wc_order_WWQmiUtXyzFol',1,'2024-12-13 08:39:25','2024-12-16 14:13:34',0.00000000,1200.00000000,0.00000000,0.00000000,1), +(431,884,'rest-api','9.4.3',0,1,1,'',1,'wc_order_E7TjpmjrlfgqK',1,'2024-12-14 10:10:27','2024-12-16 14:13:01',0.00000000,0.00000000,0.00000000,0.00000000,1), +(441,885,'rest-api','9.4.3',0,1,1,'',1,'wc_order_dRRIRApWpQVvv',1,'2024-12-16 09:17:25','2024-12-18 17:19:19',0.00000000,0.00000000,0.00000000,0.00000000,1), +(452,886,'rest-api','9.4.3',0,1,1,'',1,'wc_order_j7Ko64S7WIAGg',1,'2024-12-17 08:40:36','2024-12-18 17:16:40',0.00000000,0.00000000,0.00000000,0.00000000,1), +(461,887,'rest-api','9.4.3',0,1,1,'',1,'wc_order_cxY5Hd9F3yfSx',1,'2024-12-18 15:14:07','2024-12-31 11:59:52',0.00000000,0.00000000,0.00000000,0.00000000,1), +(472,888,'rest-api','9.4.3',0,1,1,'',1,'wc_order_EWQEpfmuwjvdy',1,'2024-12-19 09:09:28','2024-12-20 18:55:34',0.00000000,12.00000000,0.00000000,0.00000000,1), +(482,889,'rest-api','9.4.3',0,1,1,'',1,'wc_order_C8HPkCjTn8qGF',1,'2024-12-26 12:41:16','2024-12-31 11:59:03',0.00000000,0.00000000,0.00000000,0.00000000,1), +(491,890,NULL,'9.4.3',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,NULL), +(494,891,NULL,'9.4.3',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,NULL), +(505,894,'rest-api','9.4.3',0,1,1,'',1,'wc_order_BlQYC36BaeTyn',1,'2025-01-03 09:04:36','2025-01-07 14:56:35',0.00000000,3.00000000,0.00000000,0.00000000,1), +(515,895,'rest-api','9.4.3',0,1,1,'',1,'wc_order_2xSBNPp21uZ5r',1,'2025-01-09 12:03:17','2025-01-14 19:47:45',0.00000000,0.00000000,0.00000000,0.00000000,1), +(525,896,NULL,'9.4.3',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,NULL), +(528,897,'rest-api','9.4.3',0,1,1,'',1,'wc_order_nvCeSzsnDrcfh',1,'2025-01-29 10:33:02','2025-02-03 17:36:19',0.00000000,0.00000000,0.00000000,0.00000000,1), +(540,899,'rest-api','9.4.3',0,1,1,'',1,'wc_order_y7Idk0wZ92Kf0',1,'2025-01-30 08:57:26','2025-02-03 17:37:02',0.00000000,3.00000000,0.00000000,0.00000000,1), +(554,901,'rest-api','9.4.3',0,1,1,'',1,'wc_order_EUV5aiBi07rzG',1,'2025-02-23 17:08:48',NULL,0.00000000,3.00000000,0.00000000,0.00000000,1), +(566,903,'rest-api','9.4.3',0,1,1,'',1,'wc_order_vAtkq8RMPMGTb',1,'2025-02-26 12:53:34','2025-03-01 08:14:27',0.00000000,0.00000000,0.00000000,0.00000000,1), +(579,905,'rest-api','9.4.3',0,1,1,'',1,'wc_order_LMPM4pRGwA2nd',1,'2025-03-03 10:46:58','2025-03-06 08:24:33',0.00000000,0.00000000,0.00000000,0.00000000,1), +(588,906,'rest-api','9.4.3',0,1,1,'',1,'wc_order_hU6nJ5TqPP2wT',1,'2025-03-03 11:11:31','2025-03-06 08:25:36',0.00000000,0.00000000,0.00000000,0.00000000,1), +(597,907,'rest-api','9.4.3',0,1,1,'',1,'wc_order_DCBDWc0ZYTU0z',1,'2025-03-05 11:05:44','2025-03-18 09:40:39',0.00000000,0.00000000,0.00000000,0.00000000,1), +(609,908,'rest-api','9.4.3',0,1,1,'',1,'wc_order_hRtZ57XslBZT7',1,'2025-03-23 21:41:40','2025-04-04 06:41:39',0.00000000,0.00000000,0.00000000,0.00000000,1), +(622,910,'rest-api','9.8.4',0,1,1,'',1,'wc_order_kXbYV8JWxxFPV',1,'2025-04-08 11:45:10','2025-05-11 13:35:32',0.00000000,3.00000000,0.00000000,0.00000000,1), +(634,912,'rest-api','9.8.5',0,1,1,'',1,'wc_order_ffo5RfplSyEWZ',1,'2025-05-09 09:50:57','2025-05-16 05:54:00',0.00000000,3.00000000,0.00000000,0.00000000,1), +(649,921,'rest-api','9.8.5',0,1,1,'',1,'wc_order_SJg4VAI3wKTkp',1,'2025-05-09 19:57:36','2025-05-16 05:54:26',0.00000000,0.00000000,0.00000000,0.00000000,1), +(652,922,'rest-api','9.8.5',0,1,1,'',1,'wc_order_i4LpjO4IGhJql',1,'2025-05-16 05:54:37','2025-05-16 05:55:04',0.00000000,0.00000000,0.00000000,0.00000000,1), +(677,924,'rest-api','9.8.5',0,1,1,'',1,'wc_order_CtkYhNBPJqYg1',1,'2025-06-05 07:45:48','2025-06-09 10:59:56',0.00000000,0.00000000,0.00000000,0.00000000,1), +(690,997,'rest-api','9.9.5',0,1,1,'',1,'wc_order_PE3U54MIfW9x8',1,'2025-06-21 09:56:06','2025-06-28 14:32:24',0.00000000,0.00000000,0.00000000,0.00000000,1), +(719,1013,'rest-api','9.9.5',0,1,1,'',1,'wc_order_jloBYCPPNUESP',1,'2025-07-14 12:39:22','2025-07-16 08:59:09',0.00000000,0.00000000,0.00000000,0.00000000,1), +(792,1443,'rest-api','10.1.2',0,1,1,'',1,'wc_order_5WBwz6DJvd4kA',1,'2025-09-17 18:13:40','2025-09-23 09:29:46',0.00000000,0.00000000,0.00000000,0.00000000,1), +(802,1480,'rest-api','10.1.2',0,1,1,'',1,'wc_order_iXxg020I4MFYI',1,'2025-10-02 04:41:49','2025-10-03 19:49:56',0.00000000,0.00000000,0.00000000,0.00000000,1), +(812,1486,'rest-api','10.1.2',0,1,1,'',1,'wc_order_FDTK1LLFc0mQH',1,'2025-10-10 15:55:44','2025-10-16 11:02:40',0.00000000,0.00000000,0.00000000,0.00000000,1), +(821,1487,'rest-api','10.1.2',0,1,1,'',1,'wc_order_Mm0VszuGSBc1z',1,'2025-10-11 15:07:01','2025-10-16 11:02:19',0.00000000,0.00000000,0.00000000,0.00000000,1), +(830,1488,'rest-api','10.1.2',0,1,1,'',1,'wc_order_lJCicZuDoxLoU',1,'2025-10-12 14:50:29','2025-10-24 06:59:46',0.00000000,0.00000000,0.00000000,0.00000000,1), +(839,1489,'rest-api','10.1.2',0,1,1,'',1,'wc_order_rtSvHoOyNUO4z',1,'2025-10-12 21:04:26','2025-10-16 11:01:51',0.00000000,0.00000000,0.00000000,0.00000000,1), +(851,1490,'rest-api','10.1.2',0,1,1,'',1,'wc_order_v5sCoMUx7M0XR',1,'2025-10-18 13:36:45','2025-10-24 17:36:03',0.00000000,0.00000000,0.00000000,0.00000000,1), +(862,1496,'rest-api','10.3.4',0,1,1,'',1,'wc_order_ho6fTgA2QvT1H',1,'2025-11-02 19:40:07','2025-11-06 13:50:59',0.00000000,0.00000000,0.00000000,0.00000000,1), +(871,1498,'rest-api','10.3.4',0,1,1,'',1,'wc_order_QQyBWNoRZDeJ3',1,'2025-11-03 21:07:02','2025-11-06 13:52:51',0.00000000,0.00000000,0.00000000,0.00000000,1), +(889,1511,'rest-api','10.3.4',0,1,1,'',1,'wc_order_1X0jbGfBTomn8',1,'2025-11-18 08:30:08','2025-11-24 18:30:32',0.00000000,0.00000000,0.00000000,0.00000000,1), +(898,1528,'rest-api','10.3.4',0,1,1,'',1,'wc_order_FDR4L7qSC2m0O',1,'2025-11-20 14:51:33','2025-11-24 18:30:04',0.00000000,0.00000000,0.00000000,0.00000000,1), +(907,1529,'rest-api','10.3.4',0,1,1,'',1,'wc_order_O530ZmwGlTVhU',1,'2025-11-24 09:53:37','2025-11-27 13:03:07',0.00000000,0.00000000,0.00000000,0.00000000,1), +(916,1530,'rest-api','10.3.4',0,1,1,'',1,'wc_order_r2kCMDrpxrJCS',1,'2025-11-24 17:44:42','2025-11-27 13:01:45',0.00000000,0.00000000,0.00000000,0.00000000,1), +(929,1540,'rest-api','10.3.4',0,1,1,'',1,'wc_order_gbPEi8vG9H6cf',1,'2025-11-30 21:33:39','2025-12-03 18:55:57',0.00000000,3.00000000,0.00000000,0.00000000,1), +(938,1571,'rest-api','10.3.4',0,1,1,'',1,'wc_order_q2ZGlFt4jvMRD',1,'2025-12-02 09:21:54','2025-12-03 18:55:31',0.00000000,0.00000000,0.00000000,0.00000000,1), +(950,1573,'rest-api','10.3.4',0,1,1,'',1,'wc_order_7l9zzRralyXHU',1,'2025-12-02 20:47:47','2025-12-03 18:55:00',0.00000000,0.00000000,0.00000000,0.00000000,1), +(967,1604,'rest-api','10.3.4',0,0,0,'',0,'wc_order_DRVeyeiolHNXS',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(970,1605,'rest-api','10.3.4',0,1,1,'',1,'wc_order_KFzqVPjQjegNP',1,'2025-12-03 17:45:52','2025-12-10 17:59:08',0.00000000,0.00000000,0.00000000,0.00000000,1), +(982,1606,'rest-api','10.3.4',0,1,1,'',1,'wc_order_2JgPQ9MUPWvrc',1,'2025-12-07 21:50:51','2025-12-10 18:00:51',0.00000000,0.00000000,0.00000000,0.00000000,1), +(991,1607,'rest-api','10.3.4',0,0,0,'',0,'wc_order_Nj2uBF1x7R21v',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(994,1608,'rest-api','10.3.4',0,0,0,'',0,'wc_order_qNDt8N2TmfgPC',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(997,1609,'rest-api','10.3.4',0,1,1,'',1,'wc_order_mNO3D160GaILl',1,'2025-12-10 15:55:33','2025-12-10 17:56:08',0.00000000,6.00000000,0.00000000,0.00000000,1), +(1009,1610,'rest-api','10.4.2',0,1,1,'',1,'wc_order_6jnvdNUI7fxGV',1,'2025-12-11 15:26:18',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(1018,1611,'rest-api','10.3.4',0,0,0,'',0,'wc_order_3lT2iUpYxnpMJ',0,NULL,NULL,0.00000000,3.00000000,0.00000000,0.00000000,0), +(1021,1612,'rest-api','10.3.4',0,1,1,'',1,'wc_order_HkwS6DwyNbAPZ',1,'2025-12-14 15:19:45','2025-12-14 15:19:45',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1033,1615,'rest-api','10.3.4',0,0,0,'',0,'wc_order_GmlG3pG7Hi6tT',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1036,1616,'rest-api','10.3.4',0,0,0,'',0,'wc_order_ramQyWbgWHk4R',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1039,1617,'rest-api','10.3.4',0,1,1,'',1,'wc_order_FVhujewhnjFcW',1,'2025-12-15 22:46:02',NULL,0.00000000,0.00000000,0.00000000,0.00000000,1), +(1048,1618,NULL,'10.3.4',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,NULL), +(1050,1628,'rest-api','10.4.2',0,0,0,'',0,'wc_order_YYvDJGdpY0BiX',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1053,1629,'rest-api','10.4.2',0,0,0,'',0,'wc_order_af4np21ncvUIs',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1056,1630,'rest-api','10.4.2',0,0,0,'',0,'wc_order_FVXswSi6w0nKQ',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1086,1643,'rest-api','10.4.2',0,1,1,'',1,'wc_order_Y8gDmWah13myK',1,'2026-01-13 15:59:05','2026-01-17 07:14:47',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1095,1644,'rest-api','10.4.2',0,0,0,'',0,'wc_order_pWeQkzOu6bGLJ',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1098,1645,'rest-api','10.4.2',0,1,1,'',1,'wc_order_282ZgnsYMbxRY',1,'2026-01-13 16:08:01','2026-01-17 07:14:19',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1108,1646,NULL,'10.4.2',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,NULL), +(1112,1647,'rest-api','10.4.2',0,1,1,'',1,'wc_order_Ae8ohQJpTppgy',1,'2026-02-01 20:19:07','2026-02-11 08:59:12',0.00000000,3.00000000,0.00000000,0.00000000,1), +(1121,1649,'rest-api','10.4.2',0,1,1,'',1,'wc_order_Cjn5cKiBccbjB',1,'2026-02-05 19:11:11','2026-02-11 08:58:48',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1132,1656,'rest-api','10.4.2',0,1,1,'',1,'wc_order_wJW3yI8MzgMt2',1,'2026-02-11 18:50:16','2026-02-11 18:50:16',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1141,1658,'rest-api','10.4.2',0,1,1,'',1,'wc_order_6c7AhbpC79wBy',1,'2026-02-16 15:38:52','2026-02-27 19:49:28',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1150,1659,'rest-api','10.4.2',0,0,0,'',0,'wc_order_6yu1wRRxid66r',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1153,1660,'rest-api','10.4.2',0,0,0,'',0,'wc_order_qTSPCsfUyX161',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1156,1661,'rest-api','10.4.2',0,0,0,'',0,'wc_order_4fSWY7Ipq2wCF',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1160,1668,'rest-api','10.4.4',0,0,0,'',0,'wc_order_skArnuTKUGzxw',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1163,1669,'rest-api','10.6.0',0,1,1,'',1,'wc_order_yKVEXddJAk9NW',1,'2026-03-06 11:18:14','2026-03-13 08:15:51',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1172,1670,'rest-api','10.6.0',0,1,1,'',1,'wc_order_sRw1P4X6sOtOo',1,'2026-03-07 16:41:00','2026-03-13 08:15:29',0.00000000,0.00000000,0.00000000,0.00000000,1), +(1181,1671,'rest-api','10.4.4',0,0,0,'',0,'wc_order_RcOtjT4Bz8IpS',0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0), +(1184,1672,'rest-api','10.4.4',0,1,1,'',1,'wc_order_ppwhaf0Y9yxYO',1,'2026-03-09 18:10:00','2026-03-09 18:10:00',0.00000000,0.00000000,0.00000000,0.00000000,1); +/*!40000 ALTER TABLE `haikuwp_wc_order_operational_data` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_product_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_product_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_product_lookup` ( + `order_item_id` bigint(20) unsigned NOT NULL, + `order_id` bigint(20) unsigned NOT NULL, + `product_id` bigint(20) unsigned NOT NULL, + `variation_id` bigint(20) unsigned NOT NULL, + `customer_id` bigint(20) unsigned DEFAULT NULL, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `product_qty` int(11) NOT NULL, + `product_net_revenue` double NOT NULL DEFAULT 0, + `product_gross_revenue` double NOT NULL DEFAULT 0, + `coupon_amount` double NOT NULL DEFAULT 0, + `tax_amount` double NOT NULL DEFAULT 0, + `shipping_amount` double NOT NULL DEFAULT 0, + `shipping_tax_amount` double NOT NULL DEFAULT 0, + PRIMARY KEY (`order_item_id`,`order_id`), + KEY `order_id` (`order_id`), + KEY `product_id` (`product_id`), + KEY `customer_id` (`customer_id`), + KEY `date_created` (`date_created`), + KEY `customer_product_date` (`customer_id`,`product_id`,`date_created`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_product_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_product_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_product_lookup` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_order_product_lookup` VALUES +(138,862,288,646,7,'2024-11-28 16:40:46',1,80,80,0,0,0,0), +(147,866,251,0,8,'2024-11-29 10:05:49',1,65,65,0,0,0,0), +(151,868,251,0,9,'2024-11-29 18:22:16',1,65,65,0,0,0,0), +(152,868,271,0,9,'2024-11-29 18:22:16',1,95,95,0,0,0,0), +(154,869,202,637,10,'2024-12-02 11:05:43',1,50,50,0,0,0,0), +(155,869,291,649,10,'2024-12-02 11:05:43',1,70,70,0,0,0,0), +(159,871,521,523,12,'2024-12-02 17:33:11',1,60,60,0,0,0,0), +(160,871,342,563,12,'2024-12-02 17:33:11',1,25,25,0,0,0,0), +(161,871,342,560,12,'2024-12-02 17:33:11',1,58,58,0,0,0,0), +(163,872,263,0,13,'2024-12-03 18:03:18',1,90,90,0,0,0,0), +(165,873,306,652,14,'2024-12-03 23:53:41',1,70,70,0,0,0,0), +(166,873,183,566,14,'2024-12-03 23:53:41',1,70,70,0,0,0,0), +(167,873,274,0,14,'2024-12-03 23:53:41',1,95,95,0,0,0,0), +(177,878,288,646,15,'2024-12-06 14:08:34',1,80,80,0,0,0,0), +(178,878,285,642,15,'2024-12-06 14:08:34',1,75,75,0,0,0,0), +(180,879,312,655,16,'2024-12-06 15:04:22',1,75,75,0,0,0,0), +(182,880,335,0,17,'2024-12-12 17:55:38',1,40,40,0,0,0,0), +(183,880,545,553,17,'2024-12-12 17:55:38',1,60,60,0,0,0,0), +(185,881,306,653,18,'2024-12-13 09:37:26',1,48,1248,0,0,1200,0), +(193,884,271,0,19,'2024-12-14 11:10:01',1,95,95,0,0,0,0), +(195,885,288,646,20,'2024-12-16 10:16:07',1,80,80,0,0,0,0), +(197,886,545,553,21,'2024-12-17 09:40:04',1,60,60,0,0,0,0), +(198,886,490,494,21,'2024-12-17 09:40:04',1,45,45,0,0,0,0), +(200,887,365,677,22,'2024-12-18 16:13:28',1,60,60,0,0,0,0), +(202,888,306,651,18,'2024-12-19 10:08:20',1,50,62,0,0,12,0), +(204,889,325,0,23,'2024-12-26 13:37:45',1,35,35,0,0,0,0), +(205,889,554,555,23,'2024-12-26 13:37:45',1,55,55,0,0,0,0), +(206,889,435,0,23,'2024-12-26 13:37:45',1,35,35,0,0,0,0), +(207,889,521,523,23,'2024-12-26 13:37:45',1,60,60,0,0,0,0), +(208,889,251,0,23,'2024-12-26 13:37:45',1,65,65,0,0,0,0), +(214,894,331,0,25,'2025-01-03 10:04:01',1,35,38,0,0,3,0), +(216,895,202,638,26,'2025-01-09 13:01:26',1,85,85,0,0,0,0), +(217,895,306,652,26,'2025-01-09 13:01:26',1,70,70,0,0,0,0), +(219,897,291,649,27,'2025-01-29 11:32:07',1,70,70,0,0,0,0), +(223,899,435,0,28,'2025-01-30 09:57:12',1,35,38,0,0,3,0), +(227,901,430,845,30,'2025-02-23 18:08:07',1,45,48,0,0,3,0), +(231,903,271,0,31,'2025-02-26 13:51:16',1,95,95,0,0,0,0), +(235,905,274,0,33,'2025-03-03 11:45:26',1,95,95,0,0,0,0), +(237,906,168,200,32,'2025-03-03 12:10:15',1,150,150,0,0,0,0), +(239,907,168,200,34,'2025-03-05 12:04:07',1,150,150,0,0,0,0), +(240,907,447,0,34,'2025-03-05 12:04:07',1,40,40,0,0,0,0), +(242,908,342,560,35,'2025-03-23 22:39:51',1,58,58,0,0,0,0), +(243,908,433,478,35,'2025-03-23 22:39:51',1,48,48,0,0,0,0), +(247,910,328,0,36,'2025-04-08 13:44:22',1,40,43,0,0,3,0), +(251,912,318,0,38,'2025-05-09 11:49:40',1,40,43,0,0,3,0), +(258,921,342,563,39,'2025-05-09 21:56:27',2,60,60,0,0,0,0), +(260,922,342,563,39,'2025-05-09 21:56:28',2,60,60,0,0,0,0), +(264,924,447,0,41,'2025-06-05 09:44:45',1,45,45,0,0,0,0), +(265,924,435,0,41,'2025-06-05 09:44:45',1,40,40,0,0,0,0), +(266,924,328,0,41,'2025-06-05 09:44:45',1,45,45,0,0,0,0), +(270,997,447,0,43,'2025-06-21 11:54:31',1,45,45,0,0,0,0), +(271,997,202,638,43,'2025-06-21 11:54:31',1,85,85,0,0,0,0), +(287,1013,1004,1005,49,'2025-07-14 14:37:48',1,70,70,0,0,0,0), +(288,1013,202,638,49,'2025-07-14 14:37:48',1,85,85,0,0,0,0), +(343,1443,554,555,53,'2025-09-17 20:11:56',1,65,65,0,0,0,0), +(344,1443,318,0,53,'2025-09-17 20:11:56',1,45,45,0,0,0,0), +(346,1480,1467,1468,54,'2025-10-02 06:39:01',1,120,120,0,0,0,0), +(348,1486,213,570,55,'2025-10-10 17:55:22',1,75,75,0,0,0,0), +(350,1487,342,560,55,'2025-10-11 17:06:39',1,55,55,0,0,0,0), +(352,1488,202,638,56,'2025-10-12 16:50:06',1,85,85,0,0,0,0), +(354,1489,202,638,7,'2025-10-12 23:03:18',1,85,85,0,0,0,0), +(356,1490,274,0,57,'2025-10-18 15:34:26',1,120,120,0,0,0,0), +(358,1496,306,651,58,'2025-11-02 20:39:02',1,50,50,0,0,0,0), +(359,1496,306,653,58,'2025-11-02 20:39:02',1,48,48,0,0,0,0), +(360,1496,285,642,58,'2025-11-02 20:39:02',1,85,85,0,0,0,0), +(362,1498,285,642,59,'2025-11-03 22:05:37',1,85,85,0,0,0,0), +(473,1511,1467,1469,62,'2025-11-18 09:29:10',1,120,120,0,0,0,0), +(475,1528,1516,0,63,'2025-11-20 15:49:47',1,50,50,0,0,0,0), +(477,1529,766,0,64,'2025-11-24 10:50:48',1,85,85,0,0,0,0), +(479,1530,202,638,65,'2025-11-24 18:43:34',1,85,85,0,0,0,0), +(481,1540,435,0,66,'2025-11-30 22:29:07',1,40,43,0,0,3,0), +(483,1571,1512,0,10,'2025-12-02 10:20:29',1,50,50,0,0,0,0), +(484,1571,318,0,10,'2025-12-02 10:20:29',1,45,45,0,0,0,0), +(488,1573,1512,0,67,'2025-12-02 21:47:29',1,50,50,0,0,0,0), +(493,1604,1531,0,69,'2025-12-03 18:43:23',1,50,50,0,0,0,0), +(495,1605,1531,0,69,'2025-12-03 18:44:40',1,50,50,0,0,0,0), +(497,1606,1549,0,70,'2025-12-07 22:49:42',1,75,75,0,0,0,0), +(499,1607,1520,0,40,'2025-12-10 14:39:45',1,75,75,0,0,0,0), +(500,1607,1512,0,40,'2025-12-10 14:39:45',1,50,50,0,0,0,0), +(502,1608,1520,0,40,'2025-12-10 16:29:50',1,75,75,0,0,0,0), +(503,1608,1512,0,40,'2025-12-10 16:29:50',1,50,50,0,0,0,0), +(505,1609,1412,1414,71,'2025-12-10 16:54:38',1,65,71,0,0,6,0), +(507,1610,240,242,72,'2025-12-11 16:25:35',1,80,80,0,0,0,0), +(509,1611,318,0,73,'2025-12-14 09:05:42',1,45,48,0,0,3,0), +(511,1612,1574,1587,74,'2025-12-14 16:18:16',1,50,50,0,0,0,0), +(514,1615,274,0,75,'2025-12-15 23:27:22',1,125,125,0,0,0,0), +(516,1616,274,0,75,'2025-12-15 23:43:29',1,125,125,0,0,0,0), +(518,1617,274,0,75,'2025-12-15 23:45:37',1,125,125,0,0,0,0), +(520,1628,1531,0,76,'2025-12-18 23:39:56',1,50,50,0,0,0,0), +(522,1629,1531,0,76,'2025-12-18 23:40:36',1,50,50,0,0,0,0), +(524,1630,398,0,77,'2025-12-21 21:44:25',1,75,75,0,0,0,0), +(544,1643,1520,1627,78,'2026-01-13 16:58:24',1,75,75,0,0,0,0), +(545,1643,1467,1470,78,'2026-01-13 16:58:24',1,120,120,0,0,0,0), +(547,1644,1444,1449,79,'2026-01-13 17:01:21',1,85,85,0,0,0,0), +(548,1644,268,0,79,'2026-01-13 17:01:21',1,90,90,0,0,0,0), +(550,1645,1444,1449,79,'2026-01-13 17:03:07',1,85,85,0,0,0,0), +(551,1645,268,0,79,'2026-01-13 17:03:07',1,90,90,0,0,0,0), +(553,1647,1535,0,80,'2026-02-01 21:14:25',1,45,48,0,0,3,0), +(555,1649,202,638,81,'2026-02-05 20:10:25',1,90,90,0,0,0,0), +(557,1656,1574,1585,82,'2026-02-11 19:47:27',1,100,100,0,0,0,0), +(558,1658,285,642,83,'2026-02-16 16:38:24',1,85,85,0,0,0,0), +(560,1659,1535,0,40,'2026-02-16 16:57:03',1,50,50,0,0,0,0), +(561,1659,306,652,40,'2026-02-16 16:57:03',1,75,75,0,0,0,0), +(563,1660,1574,1586,84,'2026-02-25 22:15:31',1,40,40,0,0,0,0), +(564,1660,202,638,84,'2026-02-25 22:15:31',1,130,130,0,0,0,0), +(565,1661,202,638,84,'2026-02-25 22:19:14',1,130,130,0,0,0,0), +(566,1668,490,494,85,'2026-03-06 12:16:35',1,55,55,0,0,0,0), +(568,1669,490,494,85,'2026-03-06 12:17:23',1,55,55,0,0,0,0), +(570,1670,258,0,86,'2026-03-07 17:40:02',1,95,95,0,0,0,0), +(572,1671,113,114,87,'2026-03-08 14:10:27',1,90,90,0,0,0,0), +(574,1672,1574,1667,88,'2026-03-09 19:09:15',1,55,55,0,0,0,0); +/*!40000 ALTER TABLE `haikuwp_wc_order_product_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_stats` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_stats`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_stats` ( + `order_id` bigint(20) unsigned NOT NULL, + `parent_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_created_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_paid` datetime DEFAULT '0000-00-00 00:00:00', + `date_completed` datetime DEFAULT '0000-00-00 00:00:00', + `num_items_sold` int(11) NOT NULL DEFAULT 0, + `total_sales` double NOT NULL DEFAULT 0, + `tax_total` double NOT NULL DEFAULT 0, + `shipping_total` double NOT NULL DEFAULT 0, + `net_total` double NOT NULL DEFAULT 0, + `returning_customer` tinyint(1) DEFAULT NULL, + `status` varchar(20) NOT NULL, + `customer_id` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`order_id`), + KEY `date_created` (`date_created`), + KEY `customer_id` (`customer_id`), + KEY `status` (`status`), + KEY `idx_date_paid_status_parent` (`date_paid`,`status`,`parent_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_stats` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_stats` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_stats` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_order_stats` VALUES +(862,0,'2024-11-28 16:40:46','2024-11-28 15:40:46','2024-11-28 16:42:54',NULL,1,80,0,0,80,0,'wc-processing',7), +(866,0,'2024-11-29 10:05:49','2024-11-29 09:05:49','2024-11-29 10:07:39',NULL,1,65,0,0,65,0,'wc-processing',8), +(868,0,'2024-11-29 18:22:16','2024-11-29 17:22:16','2024-11-29 18:26:38',NULL,2,160,0,0,160,0,'wc-processing',9), +(869,0,'2024-12-02 11:05:43','2024-12-02 10:05:43','2024-12-02 11:06:46',NULL,2,120,0,0,120,0,'wc-processing',10), +(871,0,'2024-12-02 17:33:11','2024-12-02 16:33:11','2024-12-02 17:34:12',NULL,3,143,0,0,143,0,'wc-processing',12), +(872,0,'2024-12-03 18:03:18','2024-12-03 17:03:18','2024-12-03 18:04:43',NULL,1,90,0,0,90,0,'wc-processing',13), +(873,0,'2024-12-03 23:53:41','2024-12-03 22:53:41','2024-12-03 23:55:58',NULL,3,235,0,0,235,0,'wc-processing',14), +(878,0,'2024-12-06 14:08:34','2024-12-06 13:08:34','2024-12-06 14:10:02','2024-12-12 23:07:33',2,155,0,0,155,0,'wc-completed',15), +(879,0,'2024-12-06 15:04:22','2024-12-06 14:04:22','2024-12-06 15:22:12','2024-12-12 22:43:42',1,75,0,0,75,0,'wc-completed',16), +(880,0,'2024-12-12 17:55:38','2024-12-12 16:55:38','2024-12-12 17:59:06','2024-12-15 10:59:40',2,100,0,0,100,0,'wc-refunded',17), +(881,0,'2024-12-13 09:37:26','2024-12-13 08:37:26','2024-12-13 09:39:25','2024-12-16 15:13:34',1,1248,0,1200,48,0,'wc-completed',18), +(884,0,'2024-12-14 11:10:01','2024-12-14 10:10:01','2024-12-14 11:10:27','2024-12-16 15:13:01',1,95,0,0,95,0,'wc-refunded',19), +(885,0,'2024-12-16 10:16:07','2024-12-16 09:16:07','2024-12-16 10:17:25','2024-12-18 18:19:19',1,80,0,0,80,0,'wc-completed',20), +(886,0,'2024-12-17 09:40:04','2024-12-17 08:40:04','2024-12-17 09:40:36','2024-12-18 18:16:40',2,105,0,0,105,0,'wc-completed',21), +(887,0,'2024-12-18 16:13:28','2024-12-18 15:13:28','2024-12-18 16:14:07','2024-12-31 12:59:52',1,60,0,0,60,0,'wc-completed',22), +(888,0,'2024-12-19 10:08:20','2024-12-19 09:08:20','2024-12-19 10:09:28','2024-12-20 19:55:34',1,62,0,12,50,1,'wc-completed',18), +(889,0,'2024-12-26 13:37:45','2024-12-26 12:37:45','2024-12-26 13:41:16','2024-12-31 12:59:03',5,250,0,0,250,0,'wc-completed',23), +(890,888,'2024-12-29 15:53:20','2024-12-29 14:53:20','2024-12-29 15:53:20','2024-12-29 15:53:20',0,-12,0,0,-12,NULL,'wc-completed',18), +(891,880,'2024-12-30 11:40:43','2024-12-30 10:40:43','2024-12-30 11:40:43','2024-12-30 11:40:43',0,-100,0,0,-100,NULL,'wc-refunded',17), +(894,0,'2025-01-03 10:04:01','2025-01-03 09:04:01','2025-01-03 10:04:36','2025-01-07 15:56:35',1,38,0,3,35,0,'wc-completed',25), +(895,0,'2025-01-09 13:01:26','2025-01-09 12:01:26','2025-01-09 13:03:17','2025-01-14 20:47:45',2,155,0,0,155,0,'wc-completed',26), +(896,884,'2025-01-23 22:51:50','2025-01-23 21:51:50','2025-01-23 22:51:50','2025-01-23 22:51:50',0,-95,0,0,-95,NULL,'wc-refunded',19), +(897,0,'2025-01-29 11:32:07','2025-01-29 10:32:07','2025-01-29 11:33:02','2025-02-03 18:36:19',1,70,0,0,70,0,'wc-completed',27), +(899,0,'2025-01-30 09:57:12','2025-01-30 08:57:12','2025-01-30 09:57:26','2025-02-03 18:37:02',1,38,0,3,35,0,'wc-completed',28), +(901,0,'2025-02-23 18:08:07','2025-02-23 17:08:07','2025-02-23 18:08:48',NULL,1,48,0,3,45,0,'wc-processing',30), +(903,0,'2025-02-26 13:51:16','2025-02-26 12:51:16','2025-02-26 13:53:34','2025-03-01 09:14:27',1,95,0,0,95,0,'wc-completed',31), +(905,0,'2025-03-03 11:45:26','2025-03-03 10:45:26','2025-03-03 11:46:58','2025-03-06 09:24:33',1,95,0,0,95,0,'wc-completed',33), +(906,0,'2025-03-03 12:10:15','2025-03-03 11:10:15','2025-03-03 12:11:31','2025-03-06 09:25:36',1,150,0,0,150,0,'wc-completed',32), +(907,0,'2025-03-05 12:04:07','2025-03-05 11:04:07','2025-03-05 12:05:44','2025-03-18 10:40:39',2,190,0,0,190,0,'wc-completed',34), +(908,0,'2025-03-23 22:39:51','2025-03-23 21:39:51','2025-03-23 22:41:40','2025-04-04 08:41:39',2,106,0,0,106,0,'wc-completed',35), +(910,0,'2025-04-08 13:44:22','2025-04-08 11:44:22','2025-04-08 13:45:10','2025-05-11 15:35:32',1,43,0,3,40,0,'wc-completed',36), +(912,0,'2025-05-09 11:49:40','2025-05-09 09:49:40','2025-05-09 11:50:57','2025-05-16 07:54:00',1,43,0,3,40,0,'wc-completed',38), +(921,0,'2025-05-09 21:56:27','2025-05-09 19:56:27','2025-05-09 21:57:36','2025-05-16 07:54:26',2,60,0,0,60,0,'wc-completed',39), +(922,0,'2025-05-09 21:56:28','2025-05-09 19:56:28','2025-05-16 07:54:37','2025-05-16 07:55:04',2,60,0,0,60,1,'wc-completed',39), +(924,0,'2025-06-05 09:44:45','2025-06-05 07:44:45','2025-06-05 09:45:48','2025-06-09 12:59:56',3,130,0,0,130,0,'wc-completed',41), +(997,0,'2025-06-21 11:54:31','2025-06-21 09:54:31','2025-06-21 11:56:06','2025-06-28 16:32:24',2,130,0,0,130,0,'wc-completed',43), +(1013,0,'2025-07-14 14:37:48','2025-07-14 12:37:48','2025-07-14 14:39:22','2025-07-16 10:59:09',2,155,0,0,155,0,'wc-completed',49), +(1443,0,'2025-09-17 20:11:56','2025-09-17 18:11:56','2025-09-17 20:13:40','2025-09-23 11:29:46',2,110,0,0,110,0,'wc-completed',53), +(1480,0,'2025-10-02 06:39:01','2025-10-02 04:39:01','2025-10-02 06:41:49','2025-10-03 21:49:56',1,120,0,0,120,0,'wc-completed',54), +(1486,0,'2025-10-10 17:55:22','2025-10-10 15:55:22','2025-10-10 17:55:44','2025-10-16 13:02:40',1,75,0,0,75,0,'wc-completed',55), +(1487,0,'2025-10-11 17:06:39','2025-10-11 15:06:39','2025-10-11 17:07:01','2025-10-16 13:02:19',1,55,0,0,55,1,'wc-completed',55), +(1488,0,'2025-10-12 16:50:06','2025-10-12 14:50:06','2025-10-12 16:50:29','2025-10-24 08:59:46',1,85,0,0,85,0,'wc-completed',56), +(1489,0,'2025-10-12 23:03:18','2025-10-12 21:03:18','2025-10-12 23:04:26','2025-10-16 13:01:51',1,85,0,0,85,1,'wc-completed',7), +(1490,0,'2025-10-18 15:34:26','2025-10-18 13:34:26','2025-10-18 15:36:45','2025-10-24 19:36:03',1,120,0,0,120,0,'wc-completed',57), +(1496,0,'2025-11-02 20:39:02','2025-11-02 19:39:02','2025-11-02 20:40:07','2025-11-06 14:50:59',3,183,0,0,183,0,'wc-completed',58), +(1498,0,'2025-11-03 22:05:37','2025-11-03 21:05:37','2025-11-03 22:07:02','2025-11-06 14:52:51',1,85,0,0,85,0,'wc-completed',59), +(1511,0,'2025-11-18 09:29:10','2025-11-18 08:29:10','2025-11-18 09:30:08','2025-11-24 19:30:32',1,120,0,0,120,0,'wc-completed',62), +(1528,0,'2025-11-20 15:49:47','2025-11-20 14:49:47','2025-11-20 15:51:33','2025-11-24 19:30:04',1,50,0,0,50,0,'wc-completed',63), +(1529,0,'2025-11-24 10:50:48','2025-11-24 09:50:48','2025-11-24 10:53:37','2025-11-27 14:03:07',1,85,0,0,85,0,'wc-completed',64), +(1530,0,'2025-11-24 18:43:34','2025-11-24 17:43:34','2025-11-24 18:44:42','2025-11-27 14:01:45',1,85,0,0,85,0,'wc-completed',65), +(1540,0,'2025-11-30 22:29:07','2025-11-30 21:29:07','2025-11-30 22:33:39','2025-12-03 19:55:57',1,43,0,3,40,0,'wc-completed',66), +(1571,0,'2025-12-02 10:20:29','2025-12-02 09:20:29','2025-12-02 10:21:54','2025-12-03 19:55:31',2,95,0,0,95,1,'wc-completed',10), +(1573,0,'2025-12-02 21:47:29','2025-12-02 20:47:29','2025-12-02 21:47:47','2025-12-03 19:55:00',1,50,0,0,50,0,'wc-completed',67), +(1604,0,'2025-12-03 18:43:23','2025-12-03 17:43:23',NULL,NULL,1,50,0,0,50,0,'wc-pending',69), +(1605,0,'2025-12-03 18:44:40','2025-12-03 17:44:40','2025-12-03 18:45:52','2025-12-10 18:59:08',1,50,0,0,50,0,'wc-completed',69), +(1606,0,'2025-12-07 22:49:42','2025-12-07 21:49:42','2025-12-07 22:50:51','2025-12-10 19:00:51',1,75,0,0,75,0,'wc-completed',70), +(1607,0,'2025-12-10 14:39:45','2025-12-10 13:39:45',NULL,NULL,2,125,0,0,125,0,'wc-pending',40), +(1608,0,'2025-12-10 16:29:50','2025-12-10 15:29:50',NULL,NULL,2,125,0,0,125,0,'wc-pending',40), +(1609,0,'2025-12-10 16:54:38','2025-12-10 15:54:38','2025-12-10 16:55:33','2025-12-10 18:56:08',1,71,0,6,65,0,'wc-completed',71), +(1610,0,'2025-12-11 16:25:35','2025-12-11 15:25:35','2025-12-11 16:26:18',NULL,1,80,0,0,80,0,'wc-refunded',72), +(1611,0,'2025-12-14 09:05:42','2025-12-14 08:05:42',NULL,NULL,1,48,0,3,45,0,'wc-pending',73), +(1612,0,'2025-12-14 16:18:16','2025-12-14 15:18:16','2025-12-14 16:19:45','2025-12-14 16:19:45',1,50,0,0,50,0,'wc-completed',74), +(1615,0,'2025-12-15 23:27:22','2025-12-15 22:27:22',NULL,NULL,1,125,0,0,125,0,'wc-pending',75), +(1616,0,'2025-12-15 23:43:29','2025-12-15 22:43:29',NULL,NULL,1,125,0,0,125,0,'wc-pending',75), +(1617,0,'2025-12-15 23:45:37','2025-12-15 22:45:37','2025-12-15 23:46:02',NULL,1,125,0,0,125,0,'wc-refunded',75), +(1618,1617,'2025-12-17 07:51:16','2025-12-17 06:51:16','2025-12-17 07:51:16','2025-12-17 07:51:16',0,-125,0,0,-125,NULL,'wc-refunded',75), +(1628,0,'2025-12-18 23:39:56','2025-12-18 22:39:56',NULL,NULL,1,50,0,0,50,0,'wc-pending',76), +(1629,0,'2025-12-18 23:40:36','2025-12-18 22:40:36',NULL,NULL,1,50,0,0,50,0,'wc-pending',76), +(1630,0,'2025-12-21 21:44:25','2025-12-21 20:44:25',NULL,NULL,1,75,0,0,75,0,'wc-pending',77), +(1643,0,'2026-01-13 16:58:24','2026-01-13 15:58:24','2026-01-13 16:59:05','2026-01-17 08:14:47',2,195,0,0,195,0,'wc-completed',78), +(1644,0,'2026-01-13 17:01:21','2026-01-13 16:01:21',NULL,NULL,2,175,0,0,175,0,'wc-pending',79), +(1645,0,'2026-01-13 17:03:07','2026-01-13 16:03:07','2026-01-13 17:08:01','2026-01-17 08:14:19',2,175,0,0,175,0,'wc-completed',79), +(1646,1610,'2026-01-14 21:45:29','2026-01-14 20:45:29','2026-01-14 21:45:29','2026-01-14 21:45:29',0,-80,0,0,-80,NULL,'wc-refunded',72), +(1647,0,'2026-02-01 21:14:25','2026-02-01 20:14:25','2026-02-01 21:19:07','2026-02-11 09:59:12',1,48,0,3,45,0,'wc-completed',80), +(1649,0,'2026-02-05 20:10:25','2026-02-05 19:10:25','2026-02-05 20:11:11','2026-02-11 09:58:48',1,90,0,0,90,0,'wc-completed',81), +(1656,0,'2026-02-11 19:47:27','2026-02-11 18:47:27','2026-02-11 19:50:16','2026-02-11 19:50:16',1,100,0,0,100,0,'wc-completed',82), +(1658,0,'2026-02-16 16:38:24','2026-02-16 15:38:24','2026-02-16 16:38:52','2026-02-27 20:49:28',1,85,0,0,85,0,'wc-completed',83), +(1659,0,'2026-02-16 16:57:03','2026-02-16 15:57:03',NULL,NULL,2,125,0,0,125,0,'wc-pending',40), +(1660,0,'2026-02-25 22:15:31','2026-02-25 21:15:31',NULL,NULL,2,170,0,0,170,0,'wc-pending',84), +(1661,0,'2026-02-25 22:19:14','2026-02-25 21:19:14',NULL,NULL,1,130,0,0,130,0,'wc-pending',84), +(1668,0,'2026-03-06 12:16:35','2026-03-06 11:16:35',NULL,NULL,1,55,0,0,55,0,'wc-pending',85), +(1669,0,'2026-03-06 12:17:23','2026-03-06 11:17:23','2026-03-06 12:18:14','2026-03-13 09:15:51',1,55,0,0,55,0,'wc-completed',85), +(1670,0,'2026-03-07 17:40:02','2026-03-07 16:40:02','2026-03-07 17:41:00','2026-03-13 09:15:29',1,95,0,0,95,0,'wc-completed',86), +(1671,0,'2026-03-08 14:10:27','2026-03-08 13:10:27',NULL,NULL,1,90,0,0,90,0,'wc-pending',87), +(1672,0,'2026-03-09 19:09:15','2026-03-09 18:09:15','2026-03-09 19:10:00','2026-03-09 19:10:00',1,55,0,0,55,0,'wc-completed',88); +/*!40000 ALTER TABLE `haikuwp_wc_order_stats` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_order_tax_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_order_tax_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_order_tax_lookup` ( + `order_id` bigint(20) unsigned NOT NULL, + `tax_rate_id` bigint(20) unsigned NOT NULL, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `shipping_tax` double NOT NULL DEFAULT 0, + `order_tax` double NOT NULL DEFAULT 0, + `total_tax` double NOT NULL DEFAULT 0, + PRIMARY KEY (`order_id`,`tax_rate_id`), + KEY `tax_rate_id` (`tax_rate_id`), + KEY `date_created` (`date_created`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_order_tax_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_order_tax_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_order_tax_lookup` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_order_tax_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_orders` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_orders` ( + `id` bigint(20) unsigned NOT NULL, + `status` varchar(20) DEFAULT NULL, + `currency` varchar(10) DEFAULT NULL, + `type` varchar(20) DEFAULT NULL, + `tax_amount` decimal(26,8) DEFAULT NULL, + `total_amount` decimal(26,8) DEFAULT NULL, + `customer_id` bigint(20) unsigned DEFAULT NULL, + `billing_email` varchar(320) DEFAULT NULL, + `date_created_gmt` datetime DEFAULT NULL, + `date_updated_gmt` datetime DEFAULT NULL, + `parent_order_id` bigint(20) unsigned DEFAULT NULL, + `payment_method` varchar(100) DEFAULT NULL, + `payment_method_title` text DEFAULT NULL, + `transaction_id` varchar(100) DEFAULT NULL, + `ip_address` varchar(100) DEFAULT NULL, + `user_agent` text DEFAULT NULL, + `customer_note` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `status` (`status`), + KEY `date_created` (`date_created_gmt`), + KEY `customer_id_billing_email` (`customer_id`,`billing_email`(171)), + KEY `billing_email` (`billing_email`(191)), + KEY `type_status_date` (`type`,`status`,`date_created_gmt`), + KEY `parent_order_id` (`parent_order_id`), + KEY `date_updated` (`date_updated_gmt`), + KEY `customer_id_status` (`customer_id`,`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_orders` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_orders` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_orders` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_orders` VALUES +(862,'wc-processing','EUR','shop_order',0.00000000,80.00000000,0,'sofia.balducci99@gmail.com','2024-11-28 15:40:46','2024-12-04 08:33:07',0,'','','cs_live_a1svQoVpQTAiSee2hdTTRsnPYQaQXDq7RNxaNg90PXi3YyGZtLHzO34Ci0','','',''), +(866,'wc-processing','EUR','shop_order',0.00000000,65.00000000,0,'claudia.vanvynckt@hotmail.fr','2024-11-29 09:05:49','2024-11-29 09:07:40',0,'','','cs_live_a1d08FUjZ9BRf9odbxjxgKnG6B1B6qh8sXCNcDnQ4iYPYGuJO0eDUYFPza','','',''), +(868,'wc-processing','EUR','shop_order',0.00000000,160.00000000,0,'lucie.leiner@gmail.com','2024-11-29 17:22:16','2024-11-29 17:26:38',0,'','','cs_live_b1rl5EdRJzCtNzMlKISIV6pLx1QoXSQKMRMJLT0kSRouevb2zQ23nyaBQb','','',''), +(869,'wc-processing','EUR','shop_order',0.00000000,120.00000000,0,'maroufin.claire@gmail.com','2024-12-02 10:05:43','2024-12-02 10:06:46',0,'','','cs_live_b10JaBeyOWGNedl3gG765YEShS8lZHA9A4aKS95LgAKh6qZXQnCIVSljQS','','',''), +(871,'wc-processing','EUR','shop_order',0.00000000,143.00000000,0,'v.cubier@gmail.com','2024-12-02 16:33:11','2024-12-02 16:34:13',0,'','','cs_live_b1NkHwimGQsZ4QkEAqe9CDnUr1DXp6W3PJtiypSTl7tbdlpNdixwfKayy5','','',''), +(872,'wc-processing','EUR','shop_order',0.00000000,90.00000000,0,'choploone@gmail.com','2024-12-03 17:03:18','2024-12-03 17:04:44',0,'','','cs_live_a1N24p77v8EyXK9ZJym9WKpN0L9d7nn8TKiG51ukP3wcHGOIEEO7JVRYkc','','',''), +(873,'wc-processing','EUR','shop_order',0.00000000,235.00000000,0,'maren.sigge@gmail.com','2024-12-03 22:53:41','2024-12-03 22:55:59',0,'','','cs_live_b1d2FCt4FYyGLsCPq20mViayd4OQXAn1eBfe3z3UOZQbCZk02byhZw8uRp','','',''), +(878,'wc-completed','EUR','shop_order',0.00000000,155.00000000,0,'perrinevincent90@gmail.com','2024-12-06 13:08:34','2024-12-15 09:35:41',0,'','','cs_live_a12SLRUpoI738BH0BJvY39tzXRBmbhmx4dty8MkdfmxlOrSNwqzi0LIs0w','','',''), +(879,'wc-completed','EUR','shop_order',0.00000000,75.00000000,0,'julien.martial@hotmail.com','2024-12-06 14:04:22','2024-12-12 21:48:29',0,'','','cs_live_a10cY6oxXXTqiNMNGXdIqBStIF4rxjTJ4nFAApF14ug4df1ubvsJBCkEnB','','',''), +(880,'wc-refunded','EUR','shop_order',0.00000000,100.00000000,0,'c.saquetbossu@orange.fr','2024-12-12 16:55:38','2024-12-30 10:40:50',0,'','','cs_live_b1rQKvEwBHzNanBG70EG9Xg1BMcfxjxlsIKvnNwLHSGcMeRRVFusIv82xu','','',''), +(881,'wc-completed','EUR','shop_order',0.00000000,1248.00000000,0,'lili.chabin@gmail.com','2024-12-13 08:37:26','2024-12-16 14:13:34',0,'','','cs_live_a1QOrbZvz7NPHCy1AONKDEPoNfNniuLqi8S8mO1So5xlfcxP3s7A8u1saJ','','',''), +(884,'wc-refunded','EUR','shop_order',0.00000000,95.00000000,0,'vsmarchand24@gmail.com','2024-12-14 10:10:01','2025-01-23 21:51:50',0,'','','cs_live_a1KhJ0JraBn277imcg61syatlwfwXUqRSgH0si1UywNXQnnaaPQUXCb6Ye','','',''), +(885,'wc-completed','EUR','shop_order',0.00000000,80.00000000,0,'antoine.der92@gmail.com','2024-12-16 09:16:07','2024-12-18 17:19:19',0,'','','cs_live_a15teMmPCgaffuRSOljLOuFl7R0GhHVDHuyCLh83Exs5EGs76RhR2Z6slN','','',''), +(886,'wc-completed','EUR','shop_order',0.00000000,105.00000000,0,'ella_cherry@hotmail.fr','2024-12-17 08:40:04','2024-12-18 17:16:40',0,'','','cs_live_b10gtoDEAZtugeUUybNRQU286vrPQm9SKRxovq17jyT5JSibTAZI8TyH9b','','',''), +(887,'wc-completed','EUR','shop_order',0.00000000,60.00000000,0,'elsa.dumontel@gmail.com','2024-12-18 15:13:28','2024-12-31 11:59:52',0,'','','cs_live_a1kBdlYdcEX5glITE5cxLtkjEsemFaIVNJZDW641JlnkljMEjyrssTNJXo','','',''), +(888,'wc-completed','EUR','shop_order',0.00000000,62.00000000,0,'lili.chabin@gmail.com','2024-12-19 09:08:20','2024-12-29 14:53:29',0,'','','cs_live_a1ktP4tLyzgYY305YJGum3L8hu9N9qrPbOfeswgsBRyMSSge3yTL8atXEg','','',''), +(889,'wc-completed','EUR','shop_order',0.00000000,250.00000000,0,'melian.jacob@free.fr','2024-12-26 12:37:45','2024-12-31 11:59:03',0,'','','cs_live_b1sWkcR5ha10Ro3rgV3FqEQxvD40aB2mbqw6Plaq8I6nrBx1xYUPN6URYb','','',''), +(890,'wc-completed','EUR','shop_order_refund',0.00000000,-12.00000000,NULL,NULL,'2024-12-29 14:53:20','2025-11-03 09:34:42',888,NULL,NULL,NULL,NULL,NULL,NULL), +(891,'wc-completed','EUR','shop_order_refund',0.00000000,-100.00000000,NULL,NULL,'2024-12-30 10:40:43','2025-11-03 09:34:42',880,NULL,NULL,NULL,NULL,NULL,NULL), +(894,'wc-completed','EUR','shop_order',0.00000000,38.00000000,0,'margot.brisoux@hotmail.fr','2025-01-03 09:04:01','2025-01-07 14:56:35',0,'','','cs_live_a1bOBwoGtGQUtjrFiFgIaZqD3pvXjvB1bCVVa63MDqORXOtYmWf5qsFFCy','','',''), +(895,'wc-completed','EUR','shop_order',0.00000000,155.00000000,0,'tiberi.marine@gmail.com','2025-01-09 12:01:26','2025-01-14 19:47:45',0,'','','cs_live_b1qXQzunVuNopx9KHrAAgcQpNKmmLwshMwKQgiK94CJpAC1peepjzzgw88','','',''), +(896,'wc-completed','EUR','shop_order_refund',0.00000000,-95.00000000,NULL,NULL,'2025-01-23 21:51:50','2025-11-03 09:34:42',884,NULL,NULL,NULL,NULL,NULL,NULL), +(897,'wc-completed','EUR','shop_order',0.00000000,70.00000000,0,'alicetabernat@yahoo.fr','2025-01-29 10:32:07','2025-02-03 17:36:19',0,'','','cs_live_a11g0bnfWPAfwbgPcGsp2nFjPkaTqz9TKjUKCgkotTDle31gqp2t5DIFXr','','',''), +(899,'wc-completed','EUR','shop_order',0.00000000,38.00000000,0,'manon.ainest@gmail.com','2025-01-30 08:57:12','2025-02-03 17:37:02',0,'','','cs_live_a1QPvqbvcYzHtXWCvDchaoX8yKphpHA8aFUvZtEC5wxfw1C2SX0RI7XmOB','','',''), +(901,'wc-processing','EUR','shop_order',0.00000000,48.00000000,0,'owenoneill2727@gmail.com','2025-02-23 17:08:07','2025-02-23 17:08:49',0,'','','cs_live_a1GFHeWtsHUJuYz6QaJ9ys4MjurDGI6i43iKN9eG0SnFqknxjaMSLGJOez','','',''), +(903,'wc-completed','EUR','shop_order',0.00000000,95.00000000,0,'julie.soulie96@yahoo.fr','2025-02-26 12:51:16','2025-03-01 08:14:27',0,'','','cs_live_a1mFOyZPMm14pK57DdGIKZwTO4W8ZCatZvZWCNpF5xUC4ycLVAmKhDUrsA','','',''), +(905,'wc-completed','EUR','shop_order',0.00000000,95.00000000,0,'amelie.grx@gmail.com','2025-03-03 10:45:26','2025-03-06 08:24:33',0,'','','cs_live_a1aPByBFzbZyfbQTxL6nzu92j7iKkvl5if69zqaMEp5QJrQGPHjEimbMoK','','',''), +(906,'wc-completed','EUR','shop_order',0.00000000,150.00000000,0,'charles.stoop@gmail.com','2025-03-03 11:10:15','2025-03-06 08:25:36',0,'','','cs_live_a1LEJpJwearhfR2b7iPVKdUfymrbDp00VvSuR9qqkFdxuoo1TseDdGWSsj','','',''), +(907,'wc-completed','EUR','shop_order',0.00000000,190.00000000,0,'raphael.kuderpro@gmail.com','2025-03-05 11:04:07','2025-03-18 09:40:39',0,'','','cs_live_b11qrZzpZitWqhRsaz4pR9avf8eXD1nF5lEZ31cfuXZWYMn1ucJOUZL2tc','','',''), +(908,'wc-completed','EUR','shop_order',0.00000000,106.00000000,0,'evemarie.redouin@gmail.com','2025-03-23 21:39:51','2025-04-04 06:41:39',0,'','','cs_live_b1YqdwNaPbu9CWfGSQrpINirWmEMehRQzmYRJ3xJ0DCu8Tpmftcvyrx4My','','',''), +(910,'wc-completed','EUR','shop_order',0.00000000,43.00000000,0,'isoliverantich1@gmail.com','2025-04-08 11:44:22','2025-05-11 13:35:32',0,'','','cs_live_a1M1AbVhpNayddsFHKmFfBx4whULHHouxQwRAvpuYm1sIXUlKfd0GItHWH','','',''), +(912,'wc-completed','EUR','shop_order',0.00000000,43.00000000,0,'crack_one@hotmail.fr','2025-05-09 09:49:40','2025-05-16 05:54:00',0,'','','cs_live_a1H92o6VYyvx7aHJeAQmk1Pmd0IRjxqiuCRVy9CJKOHwNgUajseeOZV5GJ','','',''), +(921,'wc-completed','EUR','shop_order',0.00000000,60.00000000,0,'annesophiemabi@gmail.com','2025-05-09 19:56:27','2025-05-16 05:54:26',0,'','','cs_live_a1BfsTQJFzp4sAD4M7ttoO0LVJLncUDjxVj0jfYnFYqfjvJfHKLu3aFhIm','','',''), +(922,'wc-completed','EUR','shop_order',0.00000000,60.00000000,0,'annesophiemabi@gmail.com','2025-05-09 19:56:28','2025-05-16 05:55:04',0,'','','','','',''), +(924,'wc-completed','EUR','shop_order',0.00000000,130.00000000,0,'laurentpvcapelo@gmail.com','2025-06-05 07:44:45','2025-06-09 10:59:56',0,'','','cs_live_b1PVvGzhCZzxaRp4uSOYQcsRnC1RuZlyZoFqK0LZJQo2zkoU41vdXerJkw','','',''), +(997,'wc-completed','EUR','shop_order',0.00000000,130.00000000,0,NULL,'2025-06-21 09:54:31','2025-06-28 14:32:24',0,'','','cs_live_b1sjjD9YUm2JJIRUEYnmIQVeqq5HJg4fA08WLC163mheZO7PdHRO2Po4qk','','',''), +(1013,'wc-completed','EUR','shop_order',0.00000000,155.00000000,0,'mia.mueller07@gmail.com','2025-07-14 12:37:48','2025-07-16 08:59:09',0,'','','cs_live_b1rGXdBJzH9twzs4r6WMVuyBsDfN31w9pvSivz4cUCWoaNJaVOkOVQq1ON','','',''), +(1443,'wc-completed','EUR','shop_order',0.00000000,110.00000000,0,'myrthe.meylaerts@gmail.com','2025-09-17 18:11:56','2025-09-23 09:29:46',0,'','','cs_live_b1dZqZWJT6QIwtLXz6zpijqnSbNi7AyJuStnsm0MJcg5wjD0lj21JIT58L','','',''), +(1480,'wc-completed','EUR','shop_order',0.00000000,120.00000000,0,'alexandraboubou2@gmail.com','2025-10-02 04:39:01','2025-10-03 19:49:56',0,'','','cs_live_a1d6tAIVld1UYClogv9eoWtMDgFprofFxy7hFFzPqYYEIRgMNzS5TSVNHu','','',''), +(1486,'wc-completed','EUR','shop_order',0.00000000,75.00000000,0,'theohuchet@laposte.net','2025-10-10 15:55:22','2025-10-16 11:02:40',0,'','','cs_live_a1FEU0ujTPYMTO7dbmdNn2ns42qUWEdUMrRmp1SpOqAbt1iCyxeW16FoPt','','',''), +(1487,'wc-completed','EUR','shop_order',0.00000000,55.00000000,0,'theohuchet@laposte.net','2025-10-11 15:06:39','2025-10-16 11:02:19',0,'','','cs_live_a1fbvWNWr3eWEXIZj3pfOYvj8MaJb9B9DEeFK2acqbidq0lPFKr1YWIEcW','','',''), +(1488,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'pauline.duboi96@gmail.com','2025-10-12 14:50:06','2025-10-24 06:59:46',0,'','','cs_live_a1cyRwsxqirnyEQ8iZ9Yp1IGumAj1dM91sUnYSxXzsYbt5XiBmXiQtokHf','','',''), +(1489,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'sofia.balducci99@gmail.com','2025-10-12 21:03:18','2025-10-16 11:01:51',0,'','','cs_live_a1xBKNpPKVffrCrl7tDwQQD3viFuqzwqUAXqMXBLWakGH0ipiOnzHn0IrK','','',''), +(1490,'wc-completed','EUR','shop_order',0.00000000,120.00000000,0,'bram.degieter@telenet.be','2025-10-18 13:34:26','2025-10-24 17:36:03',0,'','','cs_live_a1L9LCv7lSYX1gsY7oQbVrGqJN2AZLyjChZRdRK7ku4oI4EW5vZmxCTaqk','','','The necklace is a gift, so it would be nice that it is wrapped :)'), +(1496,'wc-completed','EUR','shop_order',0.00000000,183.00000000,0,'charlotte.chabin@gmail.com','2025-11-02 19:39:02','2025-11-06 13:50:59',0,'','','cs_live_b1zZOIKIH0LygTv6CVhy3lB7qEvG4ElbmDH5GlOOX1ltN9RGkAEH5JF6tw','','',''), +(1498,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'daphnethomass@hotmail.com','2025-11-03 21:05:37','2025-11-06 13:52:51',0,'','','cs_live_a13EaeLRtyYNbrUEtXGYMgeINXdEG2hMCr9ixQnxZoJwUeawVYRxzqNyoQ','','',''), +(1511,'wc-completed','EUR','shop_order',0.00000000,120.00000000,0,'paulamicel@gmail.com','2025-11-18 08:29:10','2025-11-24 18:30:32',0,'','','cs_live_a1Pm9zC1mhHI7I4LNvZ6yFzcvpvVaIyS7Jkd4JZrIecG1Dkg4z6svhlS2h','','',''), +(1528,'wc-completed','EUR','shop_order',0.00000000,50.00000000,0,'mapignot@gmail.com','2025-11-20 14:49:47','2025-11-24 18:30:04',0,'','','cs_live_a1hapGkZPSNBAWHRmKKZZFkDl5YhqVgHa3Fzw2eXWTkkAl6sL1Uh6WBTVJ','','',''), +(1529,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'anabela_angeiras@yahoo.fr','2025-11-24 09:50:48','2025-11-27 13:03:07',0,'','','cs_live_a1J504iPrDlASS5uwlconlGf3AVh9Q2dPHiiTrGs0l2dzwAdNj58EGVBvy','','',''), +(1530,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'karen.plasschaert@gmail.com','2025-11-24 17:43:34','2025-11-27 13:01:45',0,'','','cs_live_a1tFACy2vzenqHAewzINizSqm7dHV48jGiw2KUi0Q2BwC6MWX42eMyWgTs','','',''), +(1540,'wc-completed','EUR','shop_order',0.00000000,43.00000000,0,'annaebosson@gmail.com','2025-11-30 21:29:07','2025-12-03 18:55:57',0,'','','cs_live_a1G1fFWG7YCRyRJaM7FujXYcPSWyK9ztjPsLp7h3qR4yLKvGmbuVUhhFc3','','',''), +(1571,'wc-completed','EUR','shop_order',0.00000000,95.00000000,0,'maroufin.claire@gmail.com','2025-12-02 09:20:29','2025-12-03 18:55:31',0,'','','cs_live_b1k7BygV2uFnEclXsyniRFFpONoaG7UqkmtGMXRmc5gUc0upLUjPMfbP3D','','',''), +(1573,'wc-completed','EUR','shop_order',0.00000000,50.00000000,0,'penelope.jourdain@gmail.com','2025-12-02 20:47:29','2025-12-03 18:55:00',0,'','','cs_live_a1nDEiC2YJyqQy1PhaDuHkLQt277WyvtIbtOZMfNhEwjO3CugA1NewrUro','','',''), +(1604,'wc-pending','EUR','shop_order',0.00000000,50.00000000,0,'annvanderschrick@telenet.be','2025-12-03 17:43:23','2025-12-03 17:43:23',0,'','','','','',''), +(1605,'wc-completed','EUR','shop_order',0.00000000,50.00000000,0,'annvanderschrick@telenet.be','2025-12-03 17:44:40','2025-12-10 17:59:08',0,'','','cs_live_a1kJnF7Dh7Koqbvp2pDahVg1ZsS1Ez4rwgq922MzfmtmxET4qqYzaGW72E','','',''), +(1606,'wc-completed','EUR','shop_order',0.00000000,75.00000000,0,'perso@ronanzeegers.com','2025-12-07 21:49:42','2025-12-10 18:00:51',0,'','','cs_live_a1YqktJANJ3NQrr52Xz3ixm0PItKcfD3wfNjheS5bXdDOl8ih74oMDecJe','','',''), +(1607,'wc-pending','EUR','shop_order',0.00000000,125.00000000,0,'zafiria.efstratiadi@hotmail.com','2025-12-10 13:39:45','2025-12-10 13:39:45',0,'','','','','',''), +(1608,'wc-pending','EUR','shop_order',0.00000000,125.00000000,0,'zafiria.efstratiadi@hotmail.com','2025-12-10 15:29:50','2025-12-10 15:29:50',0,'','','','','',''), +(1609,'wc-completed','EUR','shop_order',0.00000000,71.00000000,0,'clement.arnaud1993@gmail.com','2025-12-10 15:54:38','2025-12-10 17:56:08',0,'','','cs_live_a12eIU0AdK7UzdH91l30cOov0hhCDnvqJZWJg1ejjLNP4UCi2hxIPd6ac5','','',''), +(1610,'wc-refunded','EUR','shop_order',0.00000000,80.00000000,0,'g.maincent@gmail.com','2025-12-11 15:25:35','2026-01-14 20:45:29',0,'','','cs_live_a1fvsx0OUZLAoa0tWNcLbyvWDZoLW7geHGcrzJNrb1pnteQeV2QNHSmaEN','','',''), +(1611,'wc-pending','EUR','shop_order',0.00000000,48.00000000,0,'louispoitevin31@gmail.com','2025-12-14 08:05:42','2025-12-14 08:05:42',0,'','','','','',''), +(1612,'wc-completed','EUR','shop_order',0.00000000,50.00000000,0,'laura.folli@laposte.net','2025-12-14 15:18:16','2025-12-14 15:19:46',0,'','','cs_live_a1dc48l5VnaIPc5dBDwhXAf0WJ5ZkY569mkcUVLj5Fk0tSq7VIzyaRQrbX','','',''), +(1615,'wc-pending','EUR','shop_order',0.00000000,125.00000000,0,'thomasmetivier@gmail.com','2025-12-15 22:27:22','2025-12-15 22:27:22',0,'','','','','',''), +(1616,'wc-pending','EUR','shop_order',0.00000000,125.00000000,0,'thomasmetivier@gmail.com','2025-12-15 22:43:29','2025-12-15 22:43:29',0,'','','','','',''), +(1617,'wc-refunded','EUR','shop_order',0.00000000,125.00000000,0,'thomasmetivier@gmail.com','2025-12-15 22:45:37','2025-12-17 06:51:34',0,'','','cs_live_a1qVP8cfEza2h4MEHXNE1DziPqCBPVN0UwJVPYRUCO3ZZazuafUnxYa9iQ','','',''), +(1618,'wc-completed','EUR','shop_order_refund',0.00000000,-125.00000000,NULL,NULL,'2025-12-17 06:51:16','2025-12-17 06:51:16',1617,NULL,NULL,NULL,NULL,NULL,NULL), +(1628,'wc-pending','EUR','shop_order',0.00000000,50.00000000,0,'kleptaschwarz@gmail.com','2025-12-18 22:39:56','2025-12-18 22:39:56',0,'','','','','',''), +(1629,'wc-pending','EUR','shop_order',0.00000000,50.00000000,0,'kleptaschwarz@gmail.com','2025-12-18 22:40:36','2025-12-18 22:40:36',0,'','','','','',''), +(1630,'wc-pending','EUR','shop_order',0.00000000,75.00000000,0,'lou.roberfroid@gmail.com','2025-12-21 20:44:25','2025-12-21 20:44:25',0,'','','','','',''), +(1643,'wc-completed','EUR','shop_order',0.00000000,195.00000000,0,'marielaure.gressin@free.fr','2026-01-13 15:58:24','2026-01-17 07:14:47',0,'','','cs_live_b12gj4XEEAbMYroEOPOq8CqyDiQ1dwSNBYAZoOWjjSvq1ORZtYl4W1MbYl','','',''), +(1644,'wc-pending','EUR','shop_order',0.00000000,175.00000000,0,'laurechaslin@gmail.com','2026-01-13 16:01:21','2026-01-13 16:01:21',0,'','','','','',''), +(1645,'wc-completed','EUR','shop_order',0.00000000,175.00000000,0,'laurechaslin@gmail.com','2026-01-13 16:03:07','2026-01-17 07:14:19',0,'','','cs_live_b1TYFxwi4DBNtURYmNjJLpvME8qcqmmLcsMlek96gMVQTOqCaYDwXyzw56','','','Comme vu par mail, pourrais-tu rajouter dans la commande la petite chaîne et la boucle qui vont sur le bas du collier Fuyou ? En argenté. Merciii'), +(1646,'wc-completed','EUR','shop_order_refund',0.00000000,-80.00000000,NULL,NULL,'2026-01-14 20:45:29','2026-01-14 20:45:29',1610,NULL,NULL,NULL,NULL,NULL,NULL), +(1647,'wc-completed','EUR','shop_order',0.00000000,48.00000000,0,'lunacornet@icloud.com','2026-02-01 20:14:25','2026-02-11 08:59:12',0,'','','cs_live_a170HmKu7PK2eBrbx3mirAluoh0W7iWzgo3HEq7KKE6zOB5JXdvUELGMIH','','',''), +(1649,'wc-completed','EUR','shop_order',0.00000000,90.00000000,0,'karlyne.malonga@gmail.com','2026-02-05 19:10:25','2026-02-11 08:58:48',0,'','','cs_live_a1lAVt8A3st7ZZKs5AjIEclmkQahYiEc9vCusk5V60IFI3ARb974kfMpGI','','',''), +(1656,'wc-completed','EUR','shop_order',0.00000000,100.00000000,0,'louise.mongeau@gmail.com','2026-02-11 18:47:27','2026-02-11 18:50:17',0,'','','cs_live_a1Y78vDL0hnBUcBwjQuebxIF6nfLdEmdz9p7n1qvSAUcgKEHzIv7EWMIVf','','',''), +(1658,'wc-completed','EUR','shop_order',0.00000000,85.00000000,0,'samira.maalmi@proton.me','2026-02-16 15:38:24','2026-02-27 19:49:28',0,'','','cs_live_a156BtrCZrpdOa0wgaUD69YlLgfecu6JIbwYPfJRJ8srKxHdDxVm5YxPnk','','',''), +(1659,'wc-pending','EUR','shop_order',0.00000000,125.00000000,0,'zafiria.efstratiadi@hotmail.com','2026-02-16 15:57:03','2026-02-16 15:57:03',0,'','','','','',''), +(1660,'wc-pending','EUR','shop_order',0.00000000,170.00000000,0,'noellemstarliper@gmail.com','2026-02-25 21:15:31','2026-02-25 21:15:31',0,'','','','','',''), +(1661,'wc-pending','EUR','shop_order',0.00000000,130.00000000,0,'noellemstarliper@gmail.com','2026-02-25 21:19:14','2026-02-25 21:19:14',0,'','','','','',''), +(1668,'wc-pending','EUR','shop_order',0.00000000,55.00000000,0,'steph_vandoo@hotmail.com','2026-03-06 11:16:35','2026-03-06 11:16:35',0,'','','','','',''), +(1669,'wc-completed','EUR','shop_order',0.00000000,55.00000000,0,'steph_vandoo@hotmail.com','2026-03-06 11:17:23','2026-03-13 08:15:51',0,'','','cs_live_a1VLeSUtem88dxO6uu83MMk8os16zJfEHel3fxhg32SarhzN1ik7NbQx5U','','',''), +(1670,'wc-completed','EUR','shop_order',0.00000000,95.00000000,0,'z.martin.zephyr@gmail.com','2026-03-07 16:40:02','2026-03-13 08:15:29',0,'','','cs_live_a1be4UPpEzzorc8FkoEZ6T6Hgt9yhm9e0SoKdlWSvk0aAkSuzb6Donk2SV','','',''), +(1671,'wc-pending','EUR','shop_order',0.00000000,90.00000000,0,'mariot.anais@gmail.com','2026-03-08 13:10:27','2026-03-08 13:10:27',0,'','','','','','Bonjour ! \nSerait-il possible de l’avoir en 49 plutôt, s’il vous plaît ?\nAnaïs :)'), +(1672,'wc-completed','EUR','shop_order',0.00000000,55.00000000,0,'al.terrade@gmail.com','2026-03-09 18:09:15','2026-03-09 18:10:02',0,'','','cs_live_a1HyyjDihYcj41yu2rPbdixPL6dW028CnPHLIvKgbdPoGit1uedElkv41g','','',''); +/*!40000 ALTER TABLE `haikuwp_wc_orders` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_orders_meta` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_orders_meta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_orders_meta` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) unsigned DEFAULT NULL, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `meta_key_value` (`meta_key`(100),`meta_value`(82)), + KEY `order_id_meta_key_meta_value` (`order_id`,`meta_key`(100),`meta_value`(82)) +) ENGINE=InnoDB AUTO_INCREMENT=771 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_orders_meta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_orders_meta` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_orders_meta` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_orders_meta` VALUES +(192,862,'_billing_address_index','Roberto Ruggeri NW Groupe 31 avenue bosquet Paris 75007 FR sofia.balducci99@gmail.com +393470972182'), +(193,862,'_shipping_address_index','Roberto Ruggeri NW Groupe 31 avenue bosquet Paris 75007 FR +393470972182'), +(204,862,'_edit_lock','1733301301:1'), +(212,866,'_billing_address_index','Claudia Van Vynckt - WIPLAW 279, avenue louise Bruxelles 1050 BE claudia.vanvynckt@hotmail.fr 0478183560'), +(213,866,'_shipping_address_index','Claudia Van Vynckt - WIPLAW 279, avenue louise Bruxelles 1050 BE 0478183560'), +(216,868,'_billing_address_index','Lucie Leiner Vijversdreef 10 Linkebeek 1630 BE lucie.leiner@gmail.com +32489578514'), +(217,868,'_shipping_address_index','Lucie Leiner Vijversdreef 10 Linkebeek 1630 BE +32489578514'), +(218,866,'_edit_lock','1732990774:1'), +(219,868,'_edit_lock','1741777158:1'), +(220,869,'_billing_address_index','Claire Maroufin 26 avenue Eugène Thomas Le Kremlin Bicetre 94270 FR maroufin.claire@gmail.com +33681223295'), +(221,869,'_shipping_address_index','Claire Maroufin 26 avenue Eugène Thomas Le Kremlin Bicetre 94270 FR +33681223295'), +(224,871,'_billing_address_index','Violette Cubier 5 rue Andre Gide Chatillon 92320 FR v.cubier@gmail.com 0616154243'), +(225,871,'_shipping_address_index','Violette Cubier 5 rue Andre Gide Chatillon 92320 FR 0616154243'), +(226,871,'_edit_lock','1733427652:1'), +(227,872,'_billing_address_index','Elise Colson Rue des grands champs 119 Saint-Nicolas Liège 4420 BE choploone@gmail.com 0498508266'), +(228,872,'_shipping_address_index','Elise Colson Rue des grands champs 119 Saint-Nicolas Liège 4420 BE 0498508266'), +(229,872,'_edit_lock','1733769475:1'), +(230,873,'_billing_address_index','Maren Sigge Av. G. E. Lebon, 24, BP 3 Auderghem Belgium 1160 BE maren.sigge@gmail.com +32489439874'), +(231,873,'_shipping_address_index','Viviane Antoine Chaussée de Givet 33 Mariembourg Belgium 5660 BE +32489439874'), +(232,869,'_edit_lock','1734160497:1'), +(233,873,'_edit_lock','1733386487:1'), +(243,878,'_billing_address_index','Perrine Vincent Rue de la Basse-Sambre 8 Floreffe Namur 5150 BE perrinevincent90@gmail.com 00 32 472 24 97 14'), +(244,878,'_shipping_address_index','Perrine Vincent Rue de la Basse-Sambre 8 Floreffe Namur 5150 BE 00 32 472 24 97 14'), +(245,879,'_billing_address_index','Julien Martial Rue François Gay, 225 Woluwe St Pierre 1150 BE julien.martial@hotmail.com 0472585911'), +(246,879,'_shipping_address_index','Julien Martial Rue François Gay, 225 Woluwe St Pierre 1150 BE 0472585911'), +(247,879,'_edit_lock','1734041227:1'), +(248,880,'_billing_address_index','christine Saquet Bossu 33 rue du Colonel du Halgouêt Renac 35660 FR c.saquetbossu@orange.fr 0685532210'), +(249,880,'_shipping_address_index','christine Saquet Bossu 33 rue du Colonel du Halgouêt Renac 35660 FR 0685532210'), +(250,879,'tracking_number','10622472'), +(251,878,'_edit_lock','1734256732:1'), +(252,878,'tracking_number','10622471'), +(253,881,'_billing_address_index','Nathalie Chabin chemin de Rossy 1, 1 Rueyres - Suisse 1046 CH lili.chabin@gmail.com +41786229221'), +(254,881,'_shipping_address_index','Nathalie Chabin chemin de Rossy 1, 1 Rueyres - Suisse 1046 CH +41786229221'), +(255,881,'_edit_lock','1734817565:1'), +(266,880,'_edit_lock','1740486386:1'), +(267,884,'_billing_address_index','Veronique Marchand 5 bis impasse de la Noue AUXERRE 89000 FR vsmarchand24@gmail.com +33612102273'), +(268,884,'_shipping_address_index','Veronique Marchand 5 bis impasse de la Noue AUXERRE 89000 FR +33612102273'), +(270,880,'tracking_number','10727218'), +(271,884,'_edit_lock','1738615854:1'), +(272,885,'_billing_address_index','Antoine Deroisy 389 chaussée de waterloo Bruxelles 1050 BE antoine.der92@gmail.com 0474183450'), +(273,885,'_shipping_address_index','Antoine Deroisy 389 chaussée de waterloo Bruxelles 1050 BE 0474183450'), +(274,884,'tracking_number','10776780'), +(275,881,'tracking_number',''), +(276,886,'_billing_address_index','Ella Richard 44 Rue Gutenberg, 93310 Le Pre Saint Gervais, France Le Pre Saint Gervais 93310 FR ella_cherry@hotmail.fr 06 77 32 66 50'), +(277,886,'_shipping_address_index','Ella Richard 44 Rue Gutenberg, 93310 Le Pre Saint Gervais, France Le Pre Saint Gervais 93310 FR 06 77 32 66 50'), +(278,886,'_edit_lock','1734542336:1'), +(279,887,'_billing_address_index','Elsa Dumontel 29 Route Des Chenes Arpajon Sur Cere France 15130 FR elsa.dumontel@gmail.com 0642985078'), +(280,887,'_shipping_address_index','Elsa Dumontel 29 Route Des Chenes Arpajon Sur Cere France 15130 FR 0642985078'), +(281,886,'tracking_number','10831148'), +(282,885,'_edit_lock','1734545250:1'), +(283,885,'tracking_number',''), +(284,887,'_edit_lock','1736762840:1'), +(285,888,'_billing_address_index','Nathalie Chabin chemin de Rossy 1 Rueyres - Suisse vaud 1046 CH lili.chabin@gmail.com +41786229221'), +(286,888,'_shipping_address_index','Nathalie Chabin chemin de Rossy 1 Rueyres - Suisse vaud 1046 CH +41786229221'), +(287,888,'_edit_lock','1735490132:1'), +(288,888,'tracking_number','RN600242900BE'), +(289,889,'_billing_address_index','Magali Jacob 1 Rue du Limousin Hœnheim 67800 FR melian.jacob@free.fr 0670745455'), +(290,889,'_shipping_address_index','Magali Jacob 1 Rue du Limousin Hœnheim 67800 FR 0670745455'), +(291,889,'_edit_lock','1735646345:1'), +(292,890,'_refund_amount','12.00'), +(293,890,'_refunded_by','1'), +(294,890,'_refunded_payment',''), +(295,890,'_refund_reason','Free shipping'), +(296,891,'_refund_amount','100.00'), +(297,891,'_refunded_by','1'), +(298,891,'_refunded_payment',''), +(299,891,'_refund_reason',''), +(302,889,'tracking_number','10996113'), +(303,887,'tracking_number','10851363'), +(306,894,'_billing_address_index','Margot BRISOUX 13 rue Camille Desmoulins Paris 75011 FR margot.brisoux@hotmail.fr 0679481991'), +(307,894,'_shipping_address_index','Margot BRISOUX 13 rue Camille Desmoulins Paris 75011 FR 0679481991'), +(308,894,'_edit_lock','1767793895:1'), +(309,894,'tracking_number','11114755'), +(310,895,'_billing_address_index','Marine TIBERI 50 rue Jules Clarétie Toulouse 31400 FR tiberi.marine@gmail.com +33602079136'), +(311,895,'_shipping_address_index','Marine TIBERI 50 rue Jules Clarétie Toulouse 31400 FR +33602079136'), +(312,895,'_edit_lock','1767793874:1'), +(313,895,'tracking_number','11206531'), +(314,896,'_refund_amount','95.00'), +(315,896,'_refunded_by','1'), +(316,896,'_refunded_payment',''), +(317,896,'_refund_reason',''), +(318,897,'_billing_address_index','Alice Tabernat 88 boulevard Aristide Briand Montreuil 93100 FR alicetabernat@yahoo.fr 0770426206'), +(319,897,'_shipping_address_index','Alice Tabernat 88 boulevard Aristide Briand Montreuil 93100 FR 0770426206'), +(322,899,'_billing_address_index','Aïn-Establet Manon 140, boulevard de Menilmontant Paris 75020 FR manon.ainest@gmail.com 0612109541'), +(323,899,'_shipping_address_index','Aïn-Establet Manon 140, boulevard de Menilmontant Paris 75020 FR 0612109541'), +(324,897,'_edit_lock','1767793855:1'), +(325,899,'_edit_lock','1767793835:1'), +(326,897,'tracking_number','11516644'), +(327,899,'tracking_number','11516643'), +(330,901,'_billing_address_index','Owen Andrew O\'Neill Rue Bosquet, 25 Saint-Gilles Brussel 1060 BE owenoneill2727@gmail.com +353852179564'), +(331,901,'_shipping_address_index','Owen Andrew O\'Neill Rue Bosquet, 25 Saint-Gilles Brussel 1060 BE +353852179564'), +(332,901,'_edit_lock','1740762785:1'), +(335,903,'_billing_address_index','Julie Soulie 17/19 rue de l\'Atlas Paris Ile de France 75019 FR julie.soulie96@yahoo.fr 0643105822'), +(336,903,'_shipping_address_index','Julie Soulie 17/19 rue de l\'Atlas Paris Ile de France 75019 FR 0643105822'), +(337,903,'_edit_lock','1767793820:1'), +(338,903,'tracking_number','11864885'), +(341,905,'_billing_address_index','Amélie Graux 15 rue du Capitaine Ferber Paris 75020 FR amelie.grx@gmail.com 0667102260'), +(342,905,'_shipping_address_index','Amélie Graux 15 rue du Capitaine Ferber Paris 75020 FR 0667102260'), +(343,906,'_billing_address_index','Charles Stoop Rue Edouard Olivier 27 Watermael-Boitsfort Bruxelles 1170 BE charles.stoop@gmail.com 0493566360'), +(344,906,'_shipping_address_index','Charles Stoop Rue Edouard Olivier 27 Watermael-Boitsfort Bruxelles 1170 BE 0493566360'), +(345,907,'_billing_address_index','Raphael Kuder 140 boulevard de Ménilmontant Paris IDF 75020 FR raphael.kuderpro@gmail.com 0783260894'), +(346,907,'_shipping_address_index','Raphael Kuder 140 boulevard de Ménilmontant Paris IDF 75020 FR 0783260894'), +(347,905,'_edit_lock','1767793812:1'), +(348,905,'tracking_number','11941129'), +(349,906,'_edit_lock','1767793806:1'), +(350,906,'tracking_number','11941130'), +(351,907,'_edit_lock','1767793792:1'), +(352,907,'tracking_number','12069441'), +(353,908,'_billing_address_index','Eve marie REDOUIN 3 Rue des Hortensias Villebon-sur-Yvette 91140 FR evemarie.redouin@gmail.com 0642769155'), +(354,908,'_shipping_address_index','Eve marie REDOUIN 3 Rue des Hortensias Villebon-sur-Yvette 91140 FR 0642769155'), +(355,908,'_edit_lock','1767793785:1'), +(356,908,'tracking_number','12337845'), +(359,910,'_billing_address_index','Arnau Oliver Antich Rue du Mont-Blanc 57, R.D.C. Saint-Gilles Belgium 1060 BE isoliverantich1@gmail.com +34 648761712'), +(360,910,'_shipping_address_index','Arnau Oliver Antich Rue du Mont-Blanc 57, R.D.C. Saint-Gilles Belgium 1060 BE +34 648761712'), +(363,912,'_billing_address_index','Jérôme Laurent 5 place de la république BRIENNE LE CHATEAU Aube 10500 FR crack_one@hotmail.fr +33695854956'), +(364,912,'_shipping_address_index','Jérôme Laurent 5 place de la république BRIENNE LE CHATEAU Aube 10500 FR +33695854956'), +(369,921,'_billing_address_index','Anne sophie Mabi 4 rue des tulipiers Rosny sous bois 93110 FR annesophiemabi@gmail.com +33678454888'), +(370,921,'_shipping_address_index','Anne sophie Mabi 4 rue des tulipiers Rosny sous bois 93110 FR +33678454888'), +(371,922,'_billing_address_index','Anne sophie Mabi 4 rue des tulipiers Rosny sous bois 93110 FR annesophiemabi@gmail.com +33678454888'), +(372,922,'_shipping_address_index','Anne sophie Mabi 4 rue des tulipiers Rosny sous bois 93110 FR +33678454888'), +(373,910,'_edit_lock','1767793778:1'), +(374,910,'tracking_number',''), +(375,921,'_edit_lock','1767793771:1'), +(376,912,'_edit_lock','1767793759:1'), +(377,912,'tracking_number','12910308'), +(378,921,'tracking_number','12910309'), +(381,924,'_billing_address_index','Laurent CAPELO 24 Avenue Bourgain Issy-les-Moulineaux 92130 FR laurentpvcapelo@gmail.com +33646234205'), +(382,924,'_shipping_address_index','Laurent CAPELO 24 Avenue Bourgain Issy-les-Moulineaux 92130 FR +33646234205'), +(383,924,'_edit_lock','1767793742:1'), +(384,924,'tracking_number','13228029'), +(387,997,'_billing_address_index',' '), +(388,997,'_shipping_address_index',' '), +(389,997,'_edit_lock','1767793719:1'), +(417,997,'tracking_number','13488164'), +(420,1013,'_billing_address_index','Mia Mueller Chaussee de Vleurgat 172 Brussels 1000 BE mia.mueller07@gmail.com 0474470271'), +(421,1013,'_shipping_address_index','Mia Mueller Chaussee de Vleurgat 172 Brussels 1000 BE 0474470271'), +(422,1013,'_edit_lock','1767793699:1'), +(423,1013,'tracking_number','13721043'), +(513,1443,'_billing_address_index','Myrthe Meylaerts Demosthenesstraat 242 Anderlecht 1070 BE myrthe.meylaerts@gmail.com 0499089766'), +(514,1443,'_shipping_address_index','Myrthe Meylaerts Demosthenesstraat 242 Anderlecht 1070 BE 0499089766'), +(515,1443,'_edit_lock','1767793679:1'), +(516,1443,'tracking_number','14584108'), +(517,1480,'_billing_address_index','Alexandra Maillot 26 rue de Stalingrad Sartrouville 78500 FR alexandraboubou2@gmail.com 0663463354'), +(518,1480,'_shipping_address_index','Alexandra Maillot 26 rue de Stalingrad Sartrouville 78500 FR 0663463354'), +(519,1480,'_edit_lock','1767793648:1'), +(520,1480,'tracking_number','14744669'), +(521,1486,'_billing_address_index','Théo Huchet 58 Rue Châtelaine Laon 02000 FR theohuchet@laposte.net +33628751554'), +(522,1486,'_shipping_address_index','Théo Huchet 58 Rue Châtelaine Laon 02000 FR +33628751554'), +(523,1487,'_billing_address_index','Théo Huchet 58 rue châtelaine Laon 02000 FR theohuchet@laposte.net 0628751554'), +(524,1487,'_shipping_address_index','Théo Huchet 58 rue châtelaine Laon 02000 FR 0628751554'), +(525,1488,'_billing_address_index','Pauline Dubois Rue Maurice Wilmotte, 25 Saint-Gilles Brussel-Hoofdstad 1060 BE pauline.duboi96@gmail.com +32473119568'), +(526,1488,'_shipping_address_index','Pauline Dubois Rue Maurice Wilmotte, 25 Saint-Gilles Brussel-Hoofdstad 1060 BE +32473119568'), +(527,1489,'_billing_address_index','Sofia Balducci 156 Rue de l’Université (MAIF) Paris 75007 FR sofia.balducci99@gmail.com +393470972182'), +(528,1489,'_shipping_address_index','Sofia Balducci 156 Rue de l’Université (MAIF) Paris 75007 FR +393470972182'), +(529,1486,'_edit_lock','1760612561:1'), +(530,1487,'_edit_lock','1767793641:1'), +(531,1488,'_edit_lock','1767793627:1'), +(532,1489,'_edit_lock','1767793633:1'), +(533,1489,'tracking_number','14913747'), +(534,1487,'tracking_number','14913746'), +(535,1486,'tracking_number','14913746'), +(536,1490,'_billing_address_index','Bram De Gieter Gasmeterlaan 44 Gent Oost-Vlaanderen 9000 BE bram.degieter@telenet.be 0474177921'), +(537,1490,'_shipping_address_index','Bram De Gieter Gasmeterlaan 44 Gent Oost-Vlaanderen 9000 BE 0474177921'), +(538,1488,'tracking_number',''), +(539,1490,'_edit_lock','1767793603:1'), +(540,1490,'tracking_number','323255091208881000'), +(541,1496,'_billing_address_index','Charlotte Chabin Chemin de Pierrefleur 88 Lausanne 1004 CH charlotte.chabin@gmail.com +41799475008'), +(542,1496,'_shipping_address_index','Charlotte Chabin Chemin de Pierrefleur 88 Lausanne 1004 CH +41799475008'), +(543,890,'_refund_type','full'), +(544,891,'_refund_type','full'), +(545,896,'_refund_type','full'), +(546,1496,'_edit_lock','1767793586:1'), +(547,1498,'_billing_address_index','Daphné Thomas 4 Impasse Charles Fourier Oullins 69600 FR daphnethomass@hotmail.com +33603264984'), +(548,1498,'_shipping_address_index','Daphné Thomas 4 Impasse Charles Fourier Oullins 69600 FR +33603264984'), +(557,1498,'_edit_lock','1767793563:1'), +(558,1496,'tracking_number','2110500310000518'), +(559,1498,'tracking_number','15226074'), +(560,1511,'_billing_address_index','Paul AMICEL 1 rue Saint-Alphonse Rennes 35000 FR paulamicel@gmail.com 0618192731'), +(561,1511,'_shipping_address_index','Paul AMICEL 1 rue Saint-Alphonse Rennes 35000 FR 0618192731'), +(562,1528,'_billing_address_index','marianne pignot 12 Villa De La Seigneurie Montreuil 93100 FR mapignot@gmail.com 0660688244'), +(563,1528,'_shipping_address_index','marianne pignot 12 Villa De La Seigneurie Montreuil 93100 FR 0660688244'), +(564,1511,'_edit_lock','1767793556:1'), +(565,1529,'_billing_address_index','Anabela Angeiras Rue du brocsous 66 Chaumont Gistoux 1325 BE anabela_angeiras@yahoo.fr 0032477286532'), +(566,1529,'_shipping_address_index','Anabela Angeiras Rue du brocsous 66 Chaumont Gistoux 1325 BE 0032477286532'), +(567,1528,'_edit_lock','1768476497:1'), +(568,1529,'_edit_lock','1767793517:1'), +(569,1530,'_billing_address_index','Karen Plasschaert Berlaarbaan 102 Bonheiden (regio) 2820 BE karen.plasschaert@gmail.com +32473534936'), +(570,1530,'_shipping_address_index','Karen Plasschaert Berlaarbaan 102 Bonheiden (regio) 2820 BE +32473534936'), +(571,1528,'tracking_number','REL24RT05BEFR'), +(572,1511,'tracking_number','REL24RT05BEFR'), +(573,1530,'_edit_lock','1767793507:1'), +(574,1530,'tracking_number','323255093128441000'), +(575,1529,'tracking_number','323255093128431006'), +(576,1540,'_billing_address_index','Annaé Bosson 1 rue de la cour des noues Paris 75020 FR annaebosson@gmail.com +33646032641'), +(577,1540,'_shipping_address_index','Annaé Bosson 1 rue de la cour des noues Paris 75020 FR +33646032641'), +(578,1571,'_billing_address_index','CLAIRE MAROUFIN 26 avenue Eugene Thomas Le Kremlin-Bicêtre 94270 FR maroufin.claire@gmail.com +33681223295'), +(579,1571,'_shipping_address_index','CLAIRE MAROUFIN 26 avenue Eugene Thomas Le Kremlin-Bicêtre 94270 FR +33681223295'), +(582,1573,'_billing_address_index','Penelope Jourdain 42 rue Jacques Kablé Nogent sur Marne Île de France 94130 FR penelope.jourdain@gmail.com 0687878933'), +(583,1573,'_shipping_address_index','Penelope Jourdain 42 rue Jacques Kablé Nogent sur Marne Île de France 94130 FR 0687878933'), +(624,1540,'_edit_lock','1767793496:1'), +(625,1571,'_edit_lock','1767793485:1'), +(626,1573,'_edit_lock','1767793464:1'), +(627,1604,'_billing_address_index','Rosa Bamelis Plankenstraat 123 Itterbeek 1701 BE annvanderschrick@telenet.be +32475737595'), +(628,1604,'_shipping_address_index','Rosa Bamelis Plankenstraat 123 Itterbeek 1701 BE +32475737595'), +(629,1605,'_billing_address_index','Rosa Bamelis Plankenstraat 123 Itterbeek vlaams brabant 1701 BE annvanderschrick@telenet.be +32475737595'), +(630,1605,'_shipping_address_index','Rosa Bamelis Plankenstraat 123 Itterbeek vlaams brabant 1701 BE +32475737595'), +(631,1573,'tracking_number','REL24RT05BEFR'), +(632,1571,'tracking_number','REL24RT05BEFR'), +(633,1540,'tracking_number','REL24RT05BEFR'), +(634,1605,'_edit_lock','1767793459:1'), +(635,1606,'_billing_address_index','Ronan Zeegers (Dside) Avenue Léonard Mommaerts 24 Evere 1140 BE perso@ronanzeegers.com +32473452043'), +(636,1606,'_shipping_address_index','Ronan Zeegers (Dside) Avenue Léonard Mommaerts 24 Evere 1140 BE +32473452043'), +(637,1607,'_billing_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445 Bruxelles Bruxelles 1080 BE zafiria.efstratiadi@hotmail.com 0474918430'), +(638,1607,'_shipping_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445 Bruxelles Bruxelles 1080 BE 0474918430'), +(639,1608,'_billing_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445 Bruxelles Bruxelles 1080 BE zafiria.efstratiadi@hotmail.com 0474918430'), +(640,1608,'_shipping_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445 Bruxelles Bruxelles 1080 BE 0474918430'), +(641,1609,'_billing_address_index','CLEMENT ARNAUD neubramowstrabe 17 rostock 18057 DE clement.arnaud1993@gmail.com +49679883271'), +(642,1609,'_shipping_address_index','CLEMENT ARNAUD neubramowstrabe 17 rostock 18057 DE +49679883271'), +(643,1609,'_edit_lock','1767793417:1'), +(644,1609,'tracking_number','15855758'), +(645,1606,'_edit_lock','1767793425:1'), +(646,1605,'tracking_number','323255093980891004'), +(647,1606,'tracking_number','323255093980881002'), +(648,1607,'_edit_lock','1765392806:1'), +(649,1610,'_billing_address_index','Géraldine Maincent 3 place Cécile Brunschvicg Pantin 93500 FR g.maincent@gmail.com +33664976050'), +(650,1610,'_shipping_address_index','Géraldine Maincent 3 place Cécile Brunschvicg Pantin 93500 FR +33664976050'), +(651,1611,'_billing_address_index','Louis Poitevin 12 Rue des Lavoirs Lanester 56600 FR louispoitevin31@gmail.com 0777845512'), +(652,1611,'_shipping_address_index','Louis Poitevin 12 Rue des Lavoirs Lanester 56600 FR 0777845512'), +(653,1612,'_billing_address_index','Laura FOLLI 23 Rue Philippe de Lassalle Lyon 69004 FR laura.folli@laposte.net +33674370813'), +(654,1612,'_shipping_address_index','Laura FOLLI 23 Rue Philippe de Lassalle Lyon 69004 FR +33674370813'), +(655,1612,'_edit_lock','1767793390:1'), +(656,1610,'_edit_lock','1768423531:1'), +(659,1615,'_billing_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR thomasmetivier@gmail.com +33768133255'), +(660,1615,'_shipping_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR +33768133255'), +(661,1616,'_billing_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR thomasmetivier@gmail.com +33768133255'), +(662,1616,'_shipping_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR +33768133255'), +(663,1617,'_billing_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR thomasmetivier@gmail.com +33768133255'), +(664,1617,'_shipping_address_index','Thomas MEtivier 78 Rue De La Jarry Vincennes 94300 FR +33768133255'), +(665,1617,'_edit_lock','1765954305:1'), +(666,1618,'_refund_amount','125.00'), +(667,1618,'_refunded_by','1'), +(668,1618,'_refunded_payment',''), +(669,1618,'_refund_reason',''), +(670,1618,'_refund_type','full'), +(671,1617,'tracking_number',''), +(672,1628,'_billing_address_index','Klëpta FANTOZZI 13 rue Hénon Lyon 69004 FR kleptaschwarz@gmail.com +33616138481'), +(673,1628,'_shipping_address_index','Klëpta FANTOZZI 13 rue Hénon Lyon 69004 FR +33616138481'), +(674,1629,'_billing_address_index','Klëpta FANTOZZI 13 rue Hénon Lyon 69004 FR kleptaschwarz@gmail.com +33616138481'), +(675,1629,'_shipping_address_index','Klëpta FANTOZZI 13 rue Hénon Lyon 69004 FR +33616138481'), +(676,1630,'_billing_address_index','Louise Roberfroid Rue Jean Robie Bruxelles 1060 BE lou.roberfroid@gmail.com 0496903459'), +(677,1630,'_shipping_address_index','Louise Roberfroid Rue Jean Robie Bruxelles 1060 BE 0496903459'), +(718,1608,'_edit_lock','1767793411:1'), +(719,922,'_edit_lock','1767793750:1'), +(720,1643,'_billing_address_index','Marielaure Gressin 9 Chemin Lou Valadet Greasque 13850 FR marielaure.gressin@free.fr 0670153153'), +(721,1643,'_shipping_address_index','Marielaure Gressin 9 Chemin Lou Valadet Greasque 13850 FR 0670153153'), +(722,1644,'_billing_address_index','Laure Chaslin 145 rue du Mont-Cenis Paris 75018 FR laurechaslin@gmail.com +33689717962'), +(723,1644,'_shipping_address_index','Laure Chaslin 145 rue du Mont-Cenis Paris 75018 FR +33689717962'), +(724,1645,'_billing_address_index','Laure Chaslin 145 rue du Mont-Cenis Paris 75018 FR laurechaslin@gmail.com +33689717962'), +(725,1645,'_shipping_address_index','Laure Chaslin 145 rue du Mont-Cenis Paris 75018 FR +33689717962'), +(726,1610,'tracking_number',''), +(727,1646,'_refund_amount','80'), +(728,1646,'_refunded_by','1'), +(729,1646,'_refunded_payment',''), +(730,1646,'_refund_reason','Order fully refunded.'), +(731,1646,'_refund_type','full'), +(732,1643,'_edit_lock','1769003481:1'), +(733,1645,'_edit_lock','1768634061:1'), +(734,1645,'tracking_number','16527421'), +(735,1643,'tracking_number','16527420'), +(736,1647,'_billing_address_index','Luna Cornet Rue Edith Cavell Uccle 1180 BE lunacornet@icloud.com 0471760867'), +(737,1647,'_shipping_address_index','Luna Cornet Rue Edith Cavell Uccle 1180 BE 0471760867'), +(738,1649,'_billing_address_index','Karlyne Malonga 69 Rue D’Inkermann RENNES Bretagne 35000 FR karlyne.malonga@gmail.com 06 0703 3147'), +(739,1649,'_shipping_address_index','Karlyne Malonga 69 Rue D’Inkermann RENNES Bretagne 35000 FR 06 0703 3147'), +(740,1647,'_edit_lock','1771926565:1'), +(741,1649,'_edit_lock','1770802544:1'), +(742,1649,'tracking_number','16935777'), +(743,1647,'tracking_number','16935776'), +(744,1656,'_billing_address_index','Louise Mongeau 159 rue Antoine Breart Saint-Gilles 1060 BE louise.mongeau@gmail.com +32485283177'), +(745,1656,'_shipping_address_index','Louise Mongeau 159 rue Antoine Breart Saint-Gilles 1060 BE +32485283177'), +(746,1658,'_billing_address_index','Samira Maalmi 5 rue Denis Couturier Montreuil 93100 FR samira.maalmi@proton.me 0626282738'), +(747,1658,'_shipping_address_index','Samira Maalmi 5 rue Denis Couturier Montreuil 93100 FR 0626282738'), +(748,1659,'_billing_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445,boîte 6 Bruxelles Molenbeek-Saint-Jean 1080 BE zafiria.efstratiadi@hotmail.com 0474918430'), +(749,1659,'_shipping_address_index','Zafiria Efstratiadi Boulvard louis mettewie 445,boîte 6 Bruxelles Molenbeek-Saint-Jean 1080 BE 0474918430'), +(750,1658,'_edit_lock','1774882894:1'), +(751,1660,'_billing_address_index','Noelle Starliper Haparandaweg 218 Amsterdam 1013bd NL noellemstarliper@gmail.com 0638446442'), +(752,1660,'_shipping_address_index','Noelle Starliper Haparandaweg 218 Amsterdam 1013bd NL 0638446442'), +(753,1661,'_billing_address_index','Noelle Starliper Haparandaweg 218 Amsterdam 1013 BD NL noellemstarliper@gmail.com 0638446442'), +(754,1661,'_shipping_address_index','Noelle Starliper Haparandaweg 218 Amsterdam 1013 BD NL 0638446442'), +(755,1658,'tracking_number','17150646'), +(756,1668,'_billing_address_index','Stéphanie Van Doosselaere Quai Mativa, 21 Liège liège 4020 BE steph_vandoo@hotmail.com 0032479603633'), +(757,1668,'_shipping_address_index','Stéphanie Van Doosselaere Quai Mativa, 21 Liège liège 4020 BE 0032479603633'), +(758,1669,'_billing_address_index','Stéphanie Van Doosselaere Quai Mativa, 21 Liège liège 4020 BE steph_vandoo@hotmail.com 0479603633'), +(759,1669,'_shipping_address_index','Stéphanie Van Doosselaere Quai Mativa, 21 Liège liège 4020 BE 0479603633'), +(760,1670,'_billing_address_index','Zéphyr MARTIN 120 rue de brément Noisy Le Sec Seine St denis 93130 FR z.martin.zephyr@gmail.com +33687358739'), +(761,1670,'_shipping_address_index','Zéphyr MARTIN 120 rue de brément Noisy Le Sec Seine St denis 93130 FR +33687358739'), +(762,1671,'_billing_address_index','Anaïs Mariot 150 rue Roger François Maisons-Alfort 94700 FR mariot.anais@gmail.com +33614423158'), +(763,1671,'_shipping_address_index','Anaïs Mariot 150 rue Roger François Maisons-Alfort 94700 FR +33614423158'), +(764,1672,'_billing_address_index','Anne-Laure Terrade Rue de Theux 63 Ixelles 1050 BE al.terrade@gmail.com +33659425266'), +(765,1672,'_shipping_address_index','Anne-Laure Terrade Rue de Theux 63 Ixelles 1050 BE +33659425266'), +(766,1669,'_edit_lock','1773836458:1'), +(767,1670,'_edit_lock','1773389730:1'), +(768,1668,'_edit_lock','1773306180:1'), +(769,1670,'tracking_number','17366710'), +(770,1669,'tracking_number','17366709'); +/*!40000 ALTER TABLE `haikuwp_wc_orders_meta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_product_attributes_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_product_attributes_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_product_attributes_lookup` ( + `product_id` bigint(20) NOT NULL, + `product_or_parent_id` bigint(20) NOT NULL, + `taxonomy` varchar(32) NOT NULL, + `term_id` bigint(20) NOT NULL, + `is_variation_attribute` tinyint(1) NOT NULL, + `in_stock` tinyint(1) NOT NULL, + PRIMARY KEY (`product_or_parent_id`,`term_id`,`product_id`,`taxonomy`), + KEY `is_variation_attribute_term_id` (`is_variation_attribute`,`term_id`), + KEY `product_id` (`product_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_product_attributes_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_product_attributes_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_product_attributes_lookup` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_product_attributes_lookup` VALUES +(103,102,'pa_size',37,1,1), +(104,102,'pa_size',38,1,1), +(105,102,'pa_size',39,1,1), +(106,102,'pa_size',40,1,1), +(107,102,'pa_size',41,1,1), +(108,102,'pa_size',42,1,1), +(109,102,'pa_size',43,1,1), +(528,102,'pa_size',44,1,1), +(114,113,'pa_size',37,1,1), +(115,113,'pa_size',38,1,1), +(116,113,'pa_size',39,1,1), +(117,113,'pa_size',40,1,1), +(118,113,'pa_size',41,1,1), +(119,113,'pa_size',42,1,1), +(120,113,'pa_size',43,1,1), +(529,113,'pa_size',44,1,1), +(201,168,'pa_stone',48,1,1), +(200,168,'pa_stone',49,1,1), +(566,183,'pa_side',45,1,1), +(565,183,'pa_side',71,1,1), +(567,183,'pa_side',72,1,1), +(638,202,'pa_side',45,1,1), +(637,202,'pa_side',77,1,1), +(639,202,'pa_side',78,1,1), +(570,213,'pa_side',45,1,1), +(569,213,'pa_side',71,1,1), +(571,213,'pa_side',72,1,1), +(241,240,'pa_size',58,1,1), +(242,240,'pa_size',59,1,1), +(642,285,'pa_side',45,1,1), +(641,285,'pa_side',77,1,1), +(643,285,'pa_side',78,1,1), +(646,288,'pa_side',45,1,1), +(645,288,'pa_side',77,1,1), +(647,288,'pa_side',78,1,1), +(652,306,'pa_side',45,1,1), +(651,306,'pa_side',62,1,1), +(653,306,'pa_side',64,1,1), +(655,312,'pa_side',45,1,1), +(654,312,'pa_side',62,1,1), +(656,312,'pa_side',64,1,1), +(494,490,'pa_side',45,1,1), +(493,490,'pa_side',77,1,1), +(495,490,'pa_side',78,1,1), +(553,545,'pa_side',45,1,1), +(552,545,'pa_side',66,1,1), +(555,554,'pa_side',45,1,1), +(556,554,'pa_side',66,1,1), +(1621,766,'pa_side',45,1,1), +(1619,766,'pa_side',62,1,1), +(1620,766,'pa_side',63,1,1), +(944,941,'pa_size',37,1,1), +(945,941,'pa_size',38,1,1), +(946,941,'pa_size',39,1,1), +(947,941,'pa_size',40,1,1), +(948,941,'pa_size',41,1,1), +(949,941,'pa_size',42,1,1), +(950,941,'pa_size',43,1,1), +(951,941,'pa_size',44,1,1), +(954,953,'pa_size',37,1,1), +(955,953,'pa_size',38,1,1), +(956,953,'pa_size',39,1,1), +(957,953,'pa_size',40,1,1), +(958,953,'pa_size',41,1,1), +(959,953,'pa_size',42,1,1), +(960,953,'pa_size',43,1,1), +(961,953,'pa_size',44,1,1), +(1449,1444,'pa_side',76,1,1), +(1450,1444,'pa_side',77,1,1), +(1451,1444,'pa_side',78,1,1), +(1468,1467,'pa_size',37,1,1), +(1469,1467,'pa_size',38,1,1), +(1470,1467,'pa_size',39,1,1), +(1471,1467,'pa_size',40,1,1), +(1472,1467,'pa_size',41,1,1), +(1473,1467,'pa_size',42,1,1), +(1474,1467,'pa_size',43,1,1), +(1475,1467,'pa_size',44,1,1), +(1586,1574,'pa_giftcard-amount',86,1,1), +(1587,1574,'pa_giftcard-amount',87,1,1), +(1588,1574,'pa_giftcard-amount',88,1,1), +(1589,1574,'pa_giftcard-amount',89,1,1), +(1590,1574,'pa_giftcard-amount',90,1,1), +(1591,1574,'pa_giftcard-amount',91,1,1), +(1585,1574,'pa_giftcard-amount',92,1,1), +(1667,1574,'pa_giftcard-amount',95,1,1), +(1662,1574,'pa_giftcard-amount',96,1,1), +(1663,1574,'pa_giftcard-amount',97,1,1), +(1664,1574,'pa_giftcard-amount',98,1,1), +(1665,1574,'pa_giftcard-amount',99,1,1), +(1666,1574,'pa_giftcard-amount',100,1,1), +(1679,1673,'pa_material-workshop',102,1,1), +(1678,1673,'pa_material-workshop',103,1,1), +(1680,1673,'pa_material-workshop',104,1,1), +(1682,1681,'pa_material-workshop',102,1,1), +(1683,1681,'pa_material-workshop',103,1,1), +(1684,1681,'pa_material-workshop',104,1,1), +(1690,1689,'pa_material-workshop',102,1,1), +(1691,1689,'pa_material-workshop',103,1,1), +(1692,1689,'pa_material-workshop',104,1,1); +/*!40000 ALTER TABLE `haikuwp_wc_product_attributes_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_product_download_directories` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_product_download_directories`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_product_download_directories` ( + `url_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `url` varchar(256) NOT NULL, + `enabled` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`url_id`), + KEY `url` (`url`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_product_download_directories` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_product_download_directories` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_product_download_directories` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_product_download_directories` VALUES +(3,'https://haikuatelier.com/app/uploads/woocommerce_uploads/2025/12/',1); +/*!40000 ALTER TABLE `haikuwp_wc_product_download_directories` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_product_meta_lookup` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_product_meta_lookup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_product_meta_lookup` ( + `product_id` bigint(20) NOT NULL, + `sku` varchar(100) DEFAULT '', + `virtual` tinyint(1) DEFAULT 0, + `downloadable` tinyint(1) DEFAULT 0, + `min_price` decimal(19,4) DEFAULT NULL, + `max_price` decimal(19,4) DEFAULT NULL, + `onsale` tinyint(1) DEFAULT 0, + `stock_quantity` double DEFAULT NULL, + `stock_status` varchar(100) DEFAULT 'instock', + `rating_count` bigint(20) DEFAULT 0, + `average_rating` decimal(3,2) DEFAULT 0.00, + `total_sales` bigint(20) DEFAULT 0, + `tax_status` varchar(100) DEFAULT 'taxable', + `tax_class` varchar(100) DEFAULT '', + `global_unique_id` varchar(100) DEFAULT '', + PRIMARY KEY (`product_id`), + KEY `virtual` (`virtual`), + KEY `downloadable` (`downloadable`), + KEY `stock_status` (`stock_status`), + KEY `stock_quantity` (`stock_quantity`), + KEY `onsale` (`onsale`), + KEY `min_max_price` (`min_price`,`max_price`), + KEY `sku` (`sku`(50)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_product_meta_lookup` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_product_meta_lookup` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_product_meta_lookup` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_product_meta_lookup` VALUES +(20,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(22,NULL,0,0,0.0000,0.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',NULL), +(23,NULL,0,0,0.0000,0.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',NULL), +(25,NULL,0,0,20.0000,20.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(28,NULL,0,0,65.0000,69.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(29,NULL,0,0,69.0000,69.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(30,NULL,0,0,65.0000,65.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(35,NULL,0,0,62.0000,68.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(36,NULL,0,0,68.0000,68.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(37,NULL,0,0,62.0000,62.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(41,NULL,0,0,72.0000,72.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(50,NULL,0,0,69.0000,69.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(56,NULL,0,0,35.0000,35.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(60,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(65,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(66,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(67,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(68,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(69,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(70,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(71,NULL,0,0,38.0000,38.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(102,'IKKAN-B-s',0,0,85.0000,85.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(103,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(104,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(105,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(106,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(107,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(108,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(109,'',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(113,'IKKAN-B-g',0,0,90.0000,90.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(114,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(115,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(116,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(117,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(118,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(119,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(120,'',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(168,'Rokku-B',0,0,100.0000,110.0000,0,1,'instock',0,0.00,2,'taxable','',''), +(183,'BOROBORO-BO2-s',0,0,50.0000,75.0000,0,0,'onbackorder',0,0.00,1,'taxable','',''), +(200,NULL,0,0,100.0000,100.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',NULL), +(201,NULL,0,0,110.0000,110.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',NULL), +(202,'PIASU-BO2',0,0,80.0000,130.0000,0,1,'instock',0,0.00,8,'taxable','',''), +(213,'BOROBORO-BO2-g',0,0,55.0000,80.0000,0,0,'onbackorder',0,0.00,1,'taxable','',''), +(240,'IKKAN-BR-s',0,0,110.0000,110.0000,0,-1,'onbackorder',0,0.00,1,'taxable','',''), +(241,'IKKAN-BR-s-1',0,0,110.0000,110.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(242,'IKKAN-BR-s-2',0,0,110.0000,110.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(258,'FUYOU-BR-s',0,0,95.0000,95.0000,0,1,'instock',0,0.00,1,'taxable','',''), +(263,'IKKAN-C',0,0,140.0000,140.0000,0,2,'instock',0,0.00,1,'taxable','',''), +(274,'FUYOU-C',0,0,170.0000,170.0000,0,1,'instock',0,0.00,4,'taxable','',''), +(285,'HATTARI-CR2-s',0,0,55.0000,85.0000,0,0,'onbackorder',0,0.00,4,'taxable','',''), +(288,'HATTARI-CR2-g',0,0,60.0000,90.0000,0,0,'onbackorder',0,0.00,3,'taxable','',''), +(306,'TAMANORI-CR-s',0,0,50.0000,75.0000,0,1,'instock',0,0.00,6,'taxable','',''), +(312,'TAMANORI-CR-g',0,0,52.0000,80.0000,0,3,'instock',0,0.00,1,'taxable','',''), +(318,'FUYOU-CR',0,0,50.0000,50.0000,0,1,'instock',0,0.00,3,'taxable','',''), +(393,'MUGURA-CR-s',0,0,70.0000,70.0000,0,0,'outofstock',0,0.00,0,'taxable','',''), +(398,'MUGURA-CR-g',0,0,75.0000,75.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(435,'KARA-EC-s',0,0,50.0000,50.0000,0,2,'instock',0,0.00,4,'taxable','',''), +(447,'KARA-EC-s-1',0,0,55.0000,55.0000,0,4,'instock',0,0.00,3,'taxable','',''), +(490,'MUGU-BOP',0,0,40.0000,55.0000,0,1,'instock',0,0.00,2,'taxable','',''), +(493,'HADOU-BOP-left',0,0,40.0000,40.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(494,'HADOU-BOP-pair',0,0,55.0000,55.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(495,'HADOU-BOP-right',0,0,40.0000,40.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(496,'MUGURA-CR1',0,0,50.0000,50.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(528,'',0,0,0.0000,0.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(529,'',0,0,0.0000,0.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(545,'KARA-CR1-g',0,0,50.0000,75.0000,0,0,'onbackorder',0,0.00,2,'taxable','',''), +(552,'KARA-CR-g-one',0,0,50.0000,50.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(553,'KARA-CR-g-pair',0,0,75.0000,75.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(554,'KARA-CR1-s',0,0,45.0000,70.0000,0,0,'onbackorder',0,0.00,2,'taxable','',''), +(555,'KARA-CR-s-pair',0,0,70.0000,70.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(556,'KARA-CR-s-one',0,0,45.0000,45.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(565,'BOROBORO-BO2-s-one',0,0,50.0000,50.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(566,'BOROBORO-BO2-s-pair',0,0,75.0000,75.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(567,'BOROBORO-BO2-s-two',0,0,50.0000,50.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(569,'BOROBORO-BO2-g-one',0,0,55.0000,55.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(570,'BOROBORO-BO2-g-pair',0,0,80.0000,80.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(571,'BOROBORO-BO2-g-two',0,0,55.0000,55.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(637,'PIASU-BO2-left',0,0,80.0000,80.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(638,'PIASU-BO2-pair',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(639,'PIASU-BO2-right',0,0,80.0000,80.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(641,'HATTARI-CR1-s-left',0,0,55.0000,55.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(642,'HATTARI-CR1-s-pair',0,0,85.0000,85.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(643,'HATTARI-CR1-s-right',0,0,55.0000,55.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(645,'HATTARI-CR1-g-left',0,0,60.0000,60.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(646,'HATTARI-CR1-g-pair',0,0,90.0000,90.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(647,'HATTARI-CR1-g-right',0,0,60.0000,60.0000,0,NULL,'onbackorder',0,0.00,0,'taxable','parent',''), +(651,'TAMANORI-CR-s-long',0,0,53.0000,53.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(652,'TAMANORI-CR-s-pair',0,0,75.0000,75.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(653,'TAMANORI-CR-s-short',0,0,50.0000,50.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(654,'TAMANORI-CR-g-long',0,0,55.0000,55.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(655,'TAMANORI-CR-g-pair',0,0,80.0000,80.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(656,'TAMANORI-CR-g-short',0,0,52.0000,52.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(766,'FUYOU-BO',0,0,75.0000,110.0000,0,2,'instock',0,0.00,1,'taxable','',''), +(787,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(790,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(791,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(792,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(793,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(794,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(795,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(796,NULL,0,0,85.0000,85.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(798,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(799,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(800,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(801,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(802,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(803,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(804,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(805,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(806,NULL,0,0,75.0000,75.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(807,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(808,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(809,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(810,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(811,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(812,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(813,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(814,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(815,NULL,0,0,0.0000,0.0000,0,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL), +(941,'UTEKI-B-s',0,0,130.0000,130.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(944,'UTEKI-B-s-50',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(945,'UTEKI-B-s-52',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(946,'UTEKI-B-s-54',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(947,'UTEKI-B-s-56',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(948,'UTEKI-B-s-58',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(949,'UTEKI-B-s-60',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(950,'UTEKI-B-s-62',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(951,'UTEKI-B-s-64',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(953,'UTEKI-B-g',0,0,135.0000,135.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(954,'UTEKI-B-s-50-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(955,'UTEKI-B-s-52-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(956,'UTEKI-B-s-54-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(957,'UTEKI-B-s-56-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(958,'UTEKI-B-s-58-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(959,'UTEKI-B-s-60-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(960,'UTEKI-B-s-62-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(961,'UTEKI-B-s-64-1',0,0,135.0000,135.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(982,'UTEKI-C-s',0,0,95.0000,95.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(994,'UTEKI-C-g',0,0,100.0000,100.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(1401,'UTEKI-CR-g',0,0,90.0000,90.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(1406,'UTEKI-CR-s',0,0,85.0000,85.0000,0,0,'onbackorder',0,0.00,0,'taxable','',''), +(1444,'PUCHI-BO',0,0,70.0000,120.0000,0,3,'instock',0,0.00,1,'taxable','',''), +(1449,'PISHI-BO-all',0,0,120.0000,120.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1450,'PISHI-BO-left',0,0,70.0000,70.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1451,'PISHI-BO-right',0,0,70.0000,70.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1467,'PIASU-B',0,0,130.0000,130.0000,0,1,'instock',0,0.00,3,'taxable','',''), +(1468,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1469,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1470,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1471,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1472,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1473,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1474,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1475,'',0,0,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1491,'KIME-CR1',0,0,50.0000,50.0000,0,NULL,'instock',0,0.00,0,'taxable','',''), +(1512,'PIASU-EC-s',0,0,70.0000,70.0000,0,1,'instock',0,0.00,2,'taxable','',''), +(1516,'PIASU-EC-g',0,0,75.0000,75.0000,0,0,'onbackorder',0,0.00,1,'taxable','',''), +(1531,'TAMA-EC-g',0,0,55.0000,55.0000,0,1,'instock',0,0.00,1,'taxable','',''), +(1535,'TAMA-EC-s',0,0,50.0000,50.0000,0,1,'instock',0,0.00,1,'taxable','',''), +(1541,'HATTARI-CR1-s',0,0,75.0000,75.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(1549,'HATTARI-CR1-g',0,0,80.0000,80.0000,0,1,'instock',0,0.00,1,'taxable','',''), +(1555,'HATTARI-EC-s',0,0,50.0000,50.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(1560,'HATTARI-EC-g',0,0,55.0000,55.0000,0,1,'instock',0,0.00,0,'taxable','',''), +(1574,'GIFTcard',0,0,40.0000,150.0000,0,NULL,'instock',0,0.00,3,'taxable','',''), +(1585,'GIFTcard-100',1,1,100.0000,100.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1586,'GIFTcard-40',1,1,40.0000,40.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1587,'GIFTcard-50',1,1,50.0000,50.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1588,'GIFTcard-60',1,1,60.0000,60.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1589,'GIFTcard-70',1,1,70.0000,70.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1590,'GIFTcard-80',1,1,80.0000,80.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1591,'GIFTcard-90',1,1,90.0000,90.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1619,'',0,0,75.0000,75.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1620,'',0,0,75.0000,75.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1621,'',0,0,110.0000,110.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1662,'GIFTcard-110',1,1,110.0000,110.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1663,'GIFTcard-120',1,1,120.0000,120.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1664,'GIFTcard-130',1,1,130.0000,130.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1665,'GIFTcard-140',1,1,140.0000,140.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1666,'GIFTcard-150',1,1,150.0000,150.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1667,'GIFTcard-55',1,1,55.0000,55.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1673,'',0,0,80.0000,95.0000,0,NULL,'instock',0,0.00,0,'taxable','',''), +(1678,'ECworkshop-gb',0,0,85.0000,85.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1679,'ECworkshop-sb',0,0,80.0000,80.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1680,'ECworkshop-slv',0,0,95.0000,95.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1681,'',0,0,110.0000,140.0000,0,NULL,'instock',0,0.00,0,'taxable','',''), +(1682,'Cworkshop-sb',0,0,110.0000,110.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1683,'Cworkshop-gb',0,0,115.0000,115.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1684,'Cworkshop-slv',0,0,140.0000,140.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1689,'',0,0,150.0000,180.0000,0,NULL,'instock',0,0.00,0,'taxable','',''), +(1690,'Rworkshop-sb',0,0,150.0000,150.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1691,'Rworkshop-gb',0,0,155.0000,155.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''), +(1692,'Rworkshop-slv',0,0,180.0000,180.0000,0,NULL,'instock',0,0.00,0,'taxable','parent',''); +/*!40000 ALTER TABLE `haikuwp_wc_product_meta_lookup` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_rate_limits` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_rate_limits`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_rate_limits` ( + `rate_limit_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `rate_limit_key` varchar(200) NOT NULL, + `rate_limit_expiry` bigint(20) unsigned NOT NULL, + `rate_limit_remaining` smallint(10) NOT NULL DEFAULT 0, + PRIMARY KEY (`rate_limit_id`), + UNIQUE KEY `rate_limit_key` (`rate_limit_key`(191)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_rate_limits` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_rate_limits` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_rate_limits` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_rate_limits` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_reserved_stock` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_reserved_stock`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_reserved_stock` ( + `order_id` bigint(20) NOT NULL, + `product_id` bigint(20) NOT NULL, + `stock_quantity` double NOT NULL DEFAULT 0, + `timestamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `expires` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`order_id`,`product_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_reserved_stock` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_reserved_stock` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_reserved_stock` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_reserved_stock` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_tax_rate_classes` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_tax_rate_classes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_tax_rate_classes` ( + `tax_rate_class_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL DEFAULT '', + `slug` varchar(200) NOT NULL DEFAULT '', + PRIMARY KEY (`tax_rate_class_id`), + UNIQUE KEY `slug` (`slug`(191)) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_tax_rate_classes` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_tax_rate_classes` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_tax_rate_classes` DISABLE KEYS */; +INSERT INTO `haikuwp_wc_tax_rate_classes` VALUES +(1,'Reduced rate','reduced-rate'), +(2,'Zero rate','zero-rate'); +/*!40000 ALTER TABLE `haikuwp_wc_tax_rate_classes` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wc_webhooks` +-- + +DROP TABLE IF EXISTS `haikuwp_wc_webhooks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wc_webhooks` ( + `webhook_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `status` varchar(200) NOT NULL, + `name` text NOT NULL, + `user_id` bigint(20) unsigned NOT NULL, + `delivery_url` text NOT NULL, + `secret` text NOT NULL, + `topic` varchar(200) NOT NULL, + `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_created_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `api_version` smallint(4) NOT NULL, + `failure_count` smallint(10) NOT NULL DEFAULT 0, + `pending_delivery` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`webhook_id`), + KEY `user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wc_webhooks` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wc_webhooks` WRITE; +/*!40000 ALTER TABLE `haikuwp_wc_webhooks` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wc_webhooks` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_api_keys` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_api_keys`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_api_keys` ( + `key_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) unsigned NOT NULL, + `description` varchar(200) DEFAULT NULL, + `permissions` varchar(10) NOT NULL, + `consumer_key` char(64) NOT NULL, + `consumer_secret` char(43) NOT NULL, + `nonces` longtext DEFAULT NULL, + `truncated_key` char(7) NOT NULL, + `last_access` datetime DEFAULT NULL, + PRIMARY KEY (`key_id`), + KEY `consumer_key` (`consumer_key`), + KEY `consumer_secret` (`consumer_secret`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_api_keys` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_api_keys` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_api_keys` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_api_keys` VALUES +(3,1,'lecture-clients','read_write','5d6090d73adb9034e3ece67a7e0394110a40dc8da3d59244bc4e916e8fd16533','cs_e213979ea3d1490b275dd75c8d53d05c82853119',NULL,'3606954','2026-04-01 11:54:53'); +/*!40000 ALTER TABLE `haikuwp_woocommerce_api_keys` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_attribute_taxonomies` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_attribute_taxonomies`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_attribute_taxonomies` ( + `attribute_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `attribute_name` varchar(200) NOT NULL, + `attribute_label` varchar(200) DEFAULT NULL, + `attribute_type` varchar(20) NOT NULL, + `attribute_orderby` varchar(20) NOT NULL, + `attribute_public` int(1) NOT NULL DEFAULT 1, + PRIMARY KEY (`attribute_id`), + KEY `attribute_name` (`attribute_name`(20)) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_attribute_taxonomies` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_attribute_taxonomies` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_attribute_taxonomies` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_attribute_taxonomies` VALUES +(1,'size','Size','select','menu_order',0), +(2,'side','Side','select','menu_order',0), +(3,'stone','Stone','select','name',0), +(4,'giftcard-amount','Amount','select','menu_order',0), +(5,'material-workshop','Material','select','menu_order',0); +/*!40000 ALTER TABLE `haikuwp_woocommerce_attribute_taxonomies` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_downloadable_product_permissions` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_downloadable_product_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_downloadable_product_permissions` ( + `permission_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `download_id` varchar(36) NOT NULL, + `product_id` bigint(20) unsigned NOT NULL, + `order_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `order_key` varchar(200) NOT NULL, + `user_email` varchar(200) NOT NULL, + `user_id` bigint(20) unsigned DEFAULT NULL, + `downloads_remaining` varchar(9) DEFAULT NULL, + `access_granted` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `access_expires` datetime DEFAULT NULL, + `download_count` bigint(20) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`permission_id`), + KEY `download_order_key_product` (`product_id`,`order_id`,`order_key`(16),`download_id`), + KEY `download_order_product` (`download_id`,`order_id`,`product_id`), + KEY `order_id` (`order_id`), + KEY `user_order_remaining_expires` (`user_id`,`order_id`,`downloads_remaining`,`access_expires`), + KEY `idx_user_email` (`user_email`(100)) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_downloadable_product_permissions` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_downloadable_product_permissions` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_downloadable_product_permissions` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_downloadable_product_permissions` VALUES +(1,'ceb86d6c-4948-429f-9599-d44445860ad1',1587,1612,'wc_order_HkwS6DwyNbAPZ','laura.folli@laposte.net',0,'','2025-12-14 00:00:00',NULL,0), +(2,'c6aa6909-f134-4c3c-b239-bcb4a2a92c60',1587,1612,'wc_order_HkwS6DwyNbAPZ','laura.folli@laposte.net',0,'','2025-12-14 00:00:00',NULL,0), +(3,'ce9ccfa6-ce89-41bd-9bb3-4181ff7ff9e8',1585,1656,'wc_order_wJW3yI8MzgMt2','louise.mongeau@gmail.com',0,'','2026-02-11 00:00:00',NULL,0), +(4,'3bcd25d4-4366-419f-8681-cb1dcf1507ec',1585,1656,'wc_order_wJW3yI8MzgMt2','louise.mongeau@gmail.com',0,'','2026-02-11 00:00:00',NULL,0), +(5,'e920c9ea-40ef-44cd-a166-ffeab8869448',1667,1672,'wc_order_ppwhaf0Y9yxYO','al.terrade@gmail.com',0,'','2026-03-09 00:00:00',NULL,0), +(6,'c0759fae-fd4e-442b-b336-bdb7694d2db6',1667,1672,'wc_order_ppwhaf0Y9yxYO','al.terrade@gmail.com',0,'','2026-03-09 00:00:00',NULL,0); +/*!40000 ALTER TABLE `haikuwp_woocommerce_downloadable_product_permissions` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_log` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_log` ( + `log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `timestamp` datetime NOT NULL, + `level` smallint(4) NOT NULL, + `source` varchar(200) NOT NULL, + `message` longtext NOT NULL, + `context` longtext DEFAULT NULL, + PRIMARY KEY (`log_id`), + KEY `level` (`level`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_log` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_log` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_woocommerce_log` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_order_itemmeta` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_order_itemmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_order_itemmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `order_item_id` bigint(20) unsigned NOT NULL, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `order_item_id` (`order_item_id`), + KEY `meta_key` (`meta_key`(32)) +) ENGINE=InnoDB AUTO_INCREMENT=4701 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_order_itemmeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_order_itemmeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_order_itemmeta` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_order_itemmeta` VALUES +(1125,138,'_product_id','288'), +(1126,138,'_variation_id','646'), +(1127,138,'_qty','1'), +(1128,138,'_tax_class',''), +(1129,138,'_line_subtotal','80'), +(1130,138,'_line_subtotal_tax','0'), +(1131,138,'_line_total','80'), +(1132,138,'_line_tax','0'), +(1133,138,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1134,138,'pa_side','pair'), +(1135,139,'method_id','mondial_relay_point_relais'), +(1136,139,'instance_id',''), +(1137,139,'cost','0'), +(1138,139,'total_tax','0'), +(1139,139,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1195,147,'_product_id','251'), +(1196,147,'_variation_id','0'), +(1197,147,'_qty','1'), +(1198,147,'_tax_class',''), +(1199,147,'_line_subtotal','65'), +(1200,147,'_line_subtotal_tax','0'), +(1201,147,'_line_total','65'), +(1202,147,'_line_tax','0'), +(1203,147,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1204,148,'method_id','mondial_relay_point_relais'), +(1205,148,'instance_id',''), +(1206,148,'cost','0'), +(1207,148,'total_tax','0'), +(1208,148,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1223,151,'_product_id','251'), +(1224,151,'_variation_id','0'), +(1225,151,'_qty','1'), +(1226,151,'_tax_class',''), +(1227,151,'_line_subtotal','65'), +(1228,151,'_line_subtotal_tax','0'), +(1229,151,'_line_total','65'), +(1230,151,'_line_tax','0'), +(1231,151,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1232,152,'_product_id','271'), +(1233,152,'_variation_id','0'), +(1234,152,'_qty','1'), +(1235,152,'_tax_class',''), +(1236,152,'_line_subtotal','95'), +(1237,152,'_line_subtotal_tax','0'), +(1238,152,'_line_total','95'), +(1239,152,'_line_tax','0'), +(1240,152,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1241,153,'method_id','mondial_relay_point_relais'), +(1242,153,'instance_id',''), +(1243,153,'cost','0'), +(1244,153,'total_tax','0'), +(1245,153,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1246,154,'_product_id','202'), +(1247,154,'_variation_id','637'), +(1248,154,'_qty','1'), +(1249,154,'_tax_class',''), +(1250,154,'_line_subtotal','50'), +(1251,154,'_line_subtotal_tax','0'), +(1252,154,'_line_total','50'), +(1253,154,'_line_tax','0'), +(1254,154,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1255,154,'pa_side','left-side'), +(1256,155,'_product_id','291'), +(1257,155,'_variation_id','649'), +(1258,155,'_qty','1'), +(1259,155,'_tax_class',''), +(1260,155,'_line_subtotal','70'), +(1261,155,'_line_subtotal_tax','0'), +(1262,155,'_line_total','70'), +(1263,155,'_line_tax','0'), +(1264,155,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1265,155,'pa_side','pair'), +(1266,156,'method_id','mondial_relay_point_relais'), +(1267,156,'instance_id',''), +(1268,156,'cost','0'), +(1269,156,'total_tax','0'), +(1270,156,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1285,159,'_product_id','521'), +(1286,159,'_variation_id','523'), +(1287,159,'_qty','1'), +(1288,159,'_tax_class',''), +(1289,159,'_line_subtotal','60'), +(1290,159,'_line_subtotal_tax','0'), +(1291,159,'_line_total','60'), +(1292,159,'_line_tax','0'), +(1293,159,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1294,159,'pa_stone','tiger-eye'), +(1295,160,'_product_id','342'), +(1296,160,'_variation_id','563'), +(1297,160,'_qty','1'), +(1298,160,'_tax_class',''), +(1299,160,'_line_subtotal','25'), +(1300,160,'_line_subtotal_tax','0'), +(1301,160,'_line_total','25'), +(1302,160,'_line_tax','0'), +(1303,160,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1304,160,'pa_side','short'), +(1305,161,'_product_id','342'), +(1306,161,'_variation_id','560'), +(1307,161,'_qty','1'), +(1308,161,'_tax_class',''), +(1309,161,'_line_subtotal','58'), +(1310,161,'_line_subtotal_tax','0'), +(1311,161,'_line_total','58'), +(1312,161,'_line_tax','0'), +(1313,161,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1314,161,'pa_side','all'), +(1315,162,'method_id','mondial_relay_point_relais'), +(1316,162,'instance_id',''), +(1317,162,'cost','0'), +(1318,162,'total_tax','0'), +(1319,162,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1320,163,'_product_id','263'), +(1321,163,'_variation_id','0'), +(1322,163,'_qty','1'), +(1323,163,'_tax_class',''), +(1324,163,'_line_subtotal','90'), +(1325,163,'_line_subtotal_tax','0'), +(1326,163,'_line_total','90'), +(1327,163,'_line_tax','0'), +(1328,163,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1329,164,'method_id','mondial_relay_point_relais'), +(1330,164,'instance_id',''), +(1331,164,'cost','0'), +(1332,164,'total_tax','0'), +(1333,164,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1334,165,'_product_id','306'), +(1335,165,'_variation_id','652'), +(1336,165,'_qty','1'), +(1337,165,'_tax_class',''), +(1338,165,'_line_subtotal','70'), +(1339,165,'_line_subtotal_tax','0'), +(1340,165,'_line_total','70'), +(1341,165,'_line_tax','0'), +(1342,165,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1343,165,'pa_side','pair'), +(1344,166,'_product_id','183'), +(1345,166,'_variation_id','566'), +(1346,166,'_qty','1'), +(1347,166,'_tax_class',''), +(1348,166,'_line_subtotal','70'), +(1349,166,'_line_subtotal_tax','0'), +(1350,166,'_line_total','70'), +(1351,166,'_line_tax','0'), +(1352,166,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1353,166,'pa_side','pair'), +(1354,167,'_product_id','274'), +(1355,167,'_variation_id','0'), +(1356,167,'_qty','1'), +(1357,167,'_tax_class',''), +(1358,167,'_line_subtotal','95'), +(1359,167,'_line_subtotal_tax','0'), +(1360,167,'_line_total','95'), +(1361,167,'_line_tax','0'), +(1362,167,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1363,168,'method_id','mondial_relay_point_relais'), +(1364,168,'instance_id',''), +(1365,168,'cost','0'), +(1366,168,'total_tax','0'), +(1367,168,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1426,177,'_product_id','288'), +(1427,177,'_variation_id','646'), +(1428,177,'_qty','1'), +(1429,177,'_tax_class',''), +(1430,177,'_line_subtotal','80'), +(1431,177,'_line_subtotal_tax','0'), +(1432,177,'_line_total','80'), +(1433,177,'_line_tax','0'), +(1434,177,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1435,177,'pa_side','pair'), +(1436,178,'_product_id','285'), +(1437,178,'_variation_id','642'), +(1438,178,'_qty','1'), +(1439,178,'_tax_class',''), +(1440,178,'_line_subtotal','75'), +(1441,178,'_line_subtotal_tax','0'), +(1442,178,'_line_total','75'), +(1443,178,'_line_tax','0'), +(1444,178,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1445,178,'pa_side','pair'), +(1446,179,'method_id','mondial_relay_point_relais'), +(1447,179,'instance_id',''), +(1448,179,'cost','0'), +(1449,179,'total_tax','0'), +(1450,179,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1451,180,'_product_id','312'), +(1452,180,'_variation_id','655'), +(1453,180,'_qty','1'), +(1454,180,'_tax_class',''), +(1455,180,'_line_subtotal','75'), +(1456,180,'_line_subtotal_tax','0'), +(1457,180,'_line_total','75'), +(1458,180,'_line_tax','0'), +(1459,180,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1460,180,'pa_side','pair'), +(1461,181,'method_id','mondial_relay_point_relais'), +(1462,181,'instance_id',''), +(1463,181,'cost','0'), +(1464,181,'total_tax','0'), +(1465,181,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1466,182,'_product_id','335'), +(1467,182,'_variation_id','0'), +(1468,182,'_qty','1'), +(1469,182,'_tax_class',''), +(1470,182,'_line_subtotal','40'), +(1471,182,'_line_subtotal_tax','0'), +(1472,182,'_line_total','40'), +(1473,182,'_line_tax','0'), +(1474,182,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1475,183,'_product_id','545'), +(1476,183,'_variation_id','553'), +(1477,183,'_qty','1'), +(1478,183,'_tax_class',''), +(1479,183,'_line_subtotal','60'), +(1480,183,'_line_subtotal_tax','0'), +(1481,183,'_line_total','60'), +(1482,183,'_line_tax','0'), +(1483,183,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1484,183,'pa_side','pair'), +(1485,184,'method_id','mondial_relay_point_relais'), +(1486,184,'instance_id',''), +(1487,184,'cost','0'), +(1488,184,'total_tax','0'), +(1489,184,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1490,185,'_product_id','306'), +(1491,185,'_variation_id','653'), +(1492,185,'_qty','1'), +(1493,185,'_tax_class',''), +(1494,185,'_line_subtotal','48'), +(1495,185,'_line_subtotal_tax','0'), +(1496,185,'_line_total','48'), +(1497,185,'_line_tax','0'), +(1498,185,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1499,185,'pa_side','short'), +(1500,186,'method_id','flat_rate'), +(1501,186,'instance_id',''), +(1502,186,'cost','1200'), +(1503,186,'total_tax','0'), +(1504,186,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1555,193,'_product_id','271'), +(1556,193,'_variation_id','0'), +(1557,193,'_qty','1'), +(1558,193,'_tax_class',''), +(1559,193,'_line_subtotal','95'), +(1560,193,'_line_subtotal_tax','0'), +(1561,193,'_line_total','95'), +(1562,193,'_line_tax','0'), +(1563,193,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1564,194,'method_id','mondial_relay_point_relais'), +(1565,194,'instance_id',''), +(1566,194,'cost','0'), +(1567,194,'total_tax','0'), +(1568,194,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1569,195,'_product_id','288'), +(1570,195,'_variation_id','646'), +(1571,195,'_qty','1'), +(1572,195,'_tax_class',''), +(1573,195,'_line_subtotal','80'), +(1574,195,'_line_subtotal_tax','0'), +(1575,195,'_line_total','80'), +(1576,195,'_line_tax','0'), +(1577,195,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1578,195,'pa_side','pair'), +(1579,196,'method_id','mondial_relay_point_relais'), +(1580,196,'instance_id',''), +(1581,196,'cost','0'), +(1582,196,'total_tax','0'), +(1583,196,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1584,197,'_product_id','545'), +(1585,197,'_variation_id','553'), +(1586,197,'_qty','1'), +(1587,197,'_tax_class',''), +(1588,197,'_line_subtotal','60'), +(1589,197,'_line_subtotal_tax','0'), +(1590,197,'_line_total','60'), +(1591,197,'_line_tax','0'), +(1592,197,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1593,197,'pa_side','pair'), +(1594,198,'_product_id','490'), +(1595,198,'_variation_id','494'), +(1596,198,'_qty','1'), +(1597,198,'_tax_class',''), +(1598,198,'_line_subtotal','45'), +(1599,198,'_line_subtotal_tax','0'), +(1600,198,'_line_total','45'), +(1601,198,'_line_tax','0'), +(1602,198,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1603,198,'pa_side','pair'), +(1604,199,'method_id','mondial_relay_point_relais'), +(1605,199,'instance_id',''), +(1606,199,'cost','0'), +(1607,199,'total_tax','0'), +(1608,199,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1609,200,'_product_id','365'), +(1610,200,'_variation_id','677'), +(1611,200,'_qty','1'), +(1612,200,'_tax_class',''), +(1613,200,'_line_subtotal','60'), +(1614,200,'_line_subtotal_tax','0'), +(1615,200,'_line_total','60'), +(1616,200,'_line_tax','0'), +(1617,200,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1618,200,'pa_side','pair'), +(1619,201,'method_id','mondial_relay_point_relais'), +(1620,201,'instance_id',''), +(1621,201,'cost','0'), +(1622,201,'total_tax','0'), +(1623,201,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1624,202,'_product_id','306'), +(1625,202,'_variation_id','651'), +(1626,202,'_qty','1'), +(1627,202,'_tax_class',''), +(1628,202,'_line_subtotal','50'), +(1629,202,'_line_subtotal_tax','0'), +(1630,202,'_line_total','50'), +(1631,202,'_line_tax','0'), +(1632,202,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1633,202,'pa_side','long'), +(1634,203,'method_id','flat_rate'), +(1635,203,'instance_id',''), +(1636,203,'cost','12'), +(1637,203,'total_tax','0'), +(1638,203,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1639,204,'_product_id','325'), +(1640,204,'_variation_id','0'), +(1641,204,'_qty','1'), +(1642,204,'_tax_class',''), +(1643,204,'_line_subtotal','35'), +(1644,204,'_line_subtotal_tax','0'), +(1645,204,'_line_total','35'), +(1646,204,'_line_tax','0'), +(1647,204,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1648,205,'_product_id','554'), +(1649,205,'_variation_id','555'), +(1650,205,'_qty','1'), +(1651,205,'_tax_class',''), +(1652,205,'_line_subtotal','55'), +(1653,205,'_line_subtotal_tax','0'), +(1654,205,'_line_total','55'), +(1655,205,'_line_tax','0'), +(1656,205,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1657,205,'pa_side','pair'), +(1658,206,'_product_id','435'), +(1659,206,'_variation_id','0'), +(1660,206,'_qty','1'), +(1661,206,'_tax_class',''), +(1662,206,'_line_subtotal','35'), +(1663,206,'_line_subtotal_tax','0'), +(1664,206,'_line_total','35'), +(1665,206,'_line_tax','0'), +(1666,206,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1667,207,'_product_id','521'), +(1668,207,'_variation_id','523'), +(1669,207,'_qty','1'), +(1670,207,'_tax_class',''), +(1671,207,'_line_subtotal','60'), +(1672,207,'_line_subtotal_tax','0'), +(1673,207,'_line_total','60'), +(1674,207,'_line_tax','0'), +(1675,207,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1676,207,'pa_stone','tiger-eye'), +(1677,208,'_product_id','251'), +(1678,208,'_variation_id','0'), +(1679,208,'_qty','1'), +(1680,208,'_tax_class',''), +(1681,208,'_line_subtotal','65'), +(1682,208,'_line_subtotal_tax','0'), +(1683,208,'_line_total','65'), +(1684,208,'_line_tax','0'), +(1685,208,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1686,209,'method_id','mondial_relay_point_relais'), +(1687,209,'instance_id',''), +(1688,209,'cost','0'), +(1689,209,'total_tax','0'), +(1690,209,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1720,214,'_product_id','331'), +(1721,214,'_variation_id','0'), +(1722,214,'_qty','1'), +(1723,214,'_tax_class',''), +(1724,214,'_line_subtotal','35'), +(1725,214,'_line_subtotal_tax','0'), +(1726,214,'_line_total','35'), +(1727,214,'_line_tax','0'), +(1728,214,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1729,215,'method_id','mondial_relay_point_relais'), +(1730,215,'instance_id',''), +(1731,215,'cost','3'), +(1732,215,'total_tax','0'), +(1733,215,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1734,216,'_product_id','202'), +(1735,216,'_variation_id','638'), +(1736,216,'_qty','1'), +(1737,216,'_tax_class',''), +(1738,216,'_line_subtotal','85'), +(1739,216,'_line_subtotal_tax','0'), +(1740,216,'_line_total','85'), +(1741,216,'_line_tax','0'), +(1742,216,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1743,216,'pa_side','pair'), +(1744,217,'_product_id','306'), +(1745,217,'_variation_id','652'), +(1746,217,'_qty','1'), +(1747,217,'_tax_class',''), +(1748,217,'_line_subtotal','70'), +(1749,217,'_line_subtotal_tax','0'), +(1750,217,'_line_total','70'), +(1751,217,'_line_tax','0'), +(1752,217,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1753,217,'pa_side','pair'), +(1754,218,'method_id','mondial_relay_point_relais'), +(1755,218,'instance_id',''), +(1756,218,'cost','0'), +(1757,218,'total_tax','0'), +(1758,218,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1759,219,'_product_id','291'), +(1760,219,'_variation_id','649'), +(1761,219,'_qty','1'), +(1762,219,'_tax_class',''), +(1763,219,'_line_subtotal','70'), +(1764,219,'_line_subtotal_tax','0'), +(1765,219,'_line_total','70'), +(1766,219,'_line_tax','0'), +(1767,219,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1768,219,'pa_side','pair'), +(1769,220,'method_id','mondial_relay_point_relais'), +(1770,220,'instance_id',''), +(1771,220,'cost','0'), +(1772,220,'total_tax','0'), +(1773,220,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1788,223,'_product_id','435'), +(1789,223,'_variation_id','0'), +(1790,223,'_qty','1'), +(1791,223,'_tax_class',''), +(1792,223,'_line_subtotal','35'), +(1793,223,'_line_subtotal_tax','0'), +(1794,223,'_line_total','35'), +(1795,223,'_line_tax','0'), +(1796,223,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1797,224,'method_id','mondial_relay_point_relais'), +(1798,224,'instance_id',''), +(1799,224,'cost','3'), +(1800,224,'total_tax','0'), +(1801,224,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1817,227,'_product_id','430'), +(1818,227,'_variation_id','845'), +(1819,227,'_qty','1'), +(1820,227,'_tax_class',''), +(1821,227,'_line_subtotal','45'), +(1822,227,'_line_subtotal_tax','0'), +(1823,227,'_line_total','45'), +(1824,227,'_line_tax','0'), +(1825,227,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1826,227,'pa_stone','lapis-lazuli'), +(1827,228,'method_id','mondial_relay_point_relais'), +(1828,228,'instance_id',''), +(1829,228,'cost','3'), +(1830,228,'total_tax','0'), +(1831,228,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1846,231,'_product_id','271'), +(1847,231,'_variation_id','0'), +(1848,231,'_qty','1'), +(1849,231,'_tax_class',''), +(1850,231,'_line_subtotal','95'), +(1851,231,'_line_subtotal_tax','0'), +(1852,231,'_line_total','95'), +(1853,231,'_line_tax','0'), +(1854,231,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1855,232,'method_id','mondial_relay_point_relais'), +(1856,232,'instance_id',''), +(1857,232,'cost','0'), +(1858,232,'total_tax','0'), +(1859,232,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1875,235,'_product_id','274'), +(1876,235,'_variation_id','0'), +(1877,235,'_qty','1'), +(1878,235,'_tax_class',''), +(1879,235,'_line_subtotal','95'), +(1880,235,'_line_subtotal_tax','0'), +(1881,235,'_line_total','95'), +(1882,235,'_line_tax','0'), +(1883,235,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1884,236,'method_id','mondial_relay_point_relais'), +(1885,236,'instance_id',''), +(1886,236,'cost','0'), +(1887,236,'total_tax','0'), +(1888,236,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1889,237,'_product_id','168'), +(1890,237,'_variation_id','200'), +(1891,237,'_qty','1'), +(1892,237,'_tax_class',''), +(1893,237,'_line_subtotal','150'), +(1894,237,'_line_subtotal_tax','0'), +(1895,237,'_line_total','150'), +(1896,237,'_line_tax','0'), +(1897,237,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1898,237,'pa_stone','malachite'), +(1899,238,'method_id','mondial_relay_point_relais'), +(1900,238,'instance_id',''), +(1901,238,'cost','0'), +(1902,238,'total_tax','0'), +(1903,238,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1904,239,'_product_id','168'), +(1905,239,'_variation_id','200'), +(1906,239,'_qty','1'), +(1907,239,'_tax_class',''), +(1908,239,'_line_subtotal','150'), +(1909,239,'_line_subtotal_tax','0'), +(1910,239,'_line_total','150'), +(1911,239,'_line_tax','0'), +(1912,239,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1913,239,'pa_stone','malachite'), +(1914,240,'_product_id','447'), +(1915,240,'_variation_id','0'), +(1916,240,'_qty','1'), +(1917,240,'_tax_class',''), +(1918,240,'_line_subtotal','40'), +(1919,240,'_line_subtotal_tax','0'), +(1920,240,'_line_total','40'), +(1921,240,'_line_tax','0'), +(1922,240,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1923,241,'method_id','mondial_relay_point_relais'), +(1924,241,'instance_id',''), +(1925,241,'cost','0'), +(1926,241,'total_tax','0'), +(1927,241,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1928,242,'_product_id','342'), +(1929,242,'_variation_id','560'), +(1930,242,'_qty','1'), +(1931,242,'_tax_class',''), +(1932,242,'_line_subtotal','58'), +(1933,242,'_line_subtotal_tax','0'), +(1934,242,'_line_total','58'), +(1935,242,'_line_tax','0'), +(1936,242,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1937,242,'pa_side','all'), +(1938,243,'_product_id','433'), +(1939,243,'_variation_id','478'), +(1940,243,'_qty','1'), +(1941,243,'_tax_class',''), +(1942,243,'_line_subtotal','48'), +(1943,243,'_line_subtotal_tax','0'), +(1944,243,'_line_total','48'), +(1945,243,'_line_tax','0'), +(1946,243,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1947,243,'pa_stone','lapis-lazuli'), +(1948,244,'method_id','mondial_relay_point_relais'), +(1949,244,'instance_id',''), +(1950,244,'cost','0'), +(1951,244,'total_tax','0'), +(1952,244,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1967,247,'_product_id','328'), +(1968,247,'_variation_id','0'), +(1969,247,'_qty','1'), +(1970,247,'_tax_class',''), +(1971,247,'_line_subtotal','40'), +(1972,247,'_line_subtotal_tax','0'), +(1973,247,'_line_total','40'), +(1974,247,'_line_tax','0'), +(1975,247,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(1976,248,'method_id','mondial_relay_point_relais'), +(1977,248,'instance_id',''), +(1978,248,'cost','3'), +(1979,248,'total_tax','0'), +(1980,248,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(1996,251,'_product_id','318'), +(1997,251,'_variation_id','0'), +(1998,251,'_qty','1'), +(1999,251,'_tax_class',''), +(2000,251,'_line_subtotal','40'), +(2001,251,'_line_subtotal_tax','0'), +(2002,251,'_line_total','40'), +(2003,251,'_line_tax','0'), +(2004,251,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2005,252,'method_id','mondial_relay_point_relais'), +(2006,252,'instance_id',''), +(2007,252,'cost','3'), +(2008,252,'total_tax','0'), +(2009,252,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2050,258,'_product_id','342'), +(2051,258,'_variation_id','563'), +(2052,258,'_qty','2'), +(2053,258,'_tax_class',''), +(2054,258,'_line_subtotal','60'), +(2055,258,'_line_subtotal_tax','0'), +(2056,258,'_line_total','60'), +(2057,258,'_line_tax','0'), +(2058,258,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2059,258,'pa_side','short'), +(2060,259,'method_id','mondial_relay_point_relais'), +(2061,259,'instance_id',''), +(2062,259,'cost','0'), +(2063,259,'total_tax','0'), +(2064,259,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2065,260,'_product_id','342'), +(2066,260,'_variation_id','563'), +(2067,260,'_qty','2'), +(2068,260,'_tax_class',''), +(2069,260,'_line_subtotal','60'), +(2070,260,'_line_subtotal_tax','0'), +(2071,260,'_line_total','60'), +(2072,260,'_line_tax','0'), +(2073,260,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2074,260,'pa_side','short'), +(2075,261,'method_id','mondial_relay_point_relais'), +(2076,261,'instance_id',''), +(2077,261,'cost','0'), +(2078,261,'total_tax','0'), +(2079,261,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2095,264,'_product_id','447'), +(2096,264,'_variation_id','0'), +(2097,264,'_qty','1'), +(2098,264,'_tax_class',''), +(2099,264,'_line_subtotal','45'), +(2100,264,'_line_subtotal_tax','0'), +(2101,264,'_line_total','45'), +(2102,264,'_line_tax','0'), +(2103,264,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2104,265,'_product_id','435'), +(2105,265,'_variation_id','0'), +(2106,265,'_qty','1'), +(2107,265,'_tax_class',''), +(2108,265,'_line_subtotal','40'), +(2109,265,'_line_subtotal_tax','0'), +(2110,265,'_line_total','40'), +(2111,265,'_line_tax','0'), +(2112,265,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2113,266,'_product_id','328'), +(2114,266,'_variation_id','0'), +(2115,266,'_qty','1'), +(2116,266,'_tax_class',''), +(2117,266,'_line_subtotal','45'), +(2118,266,'_line_subtotal_tax','0'), +(2119,266,'_line_total','45'), +(2120,266,'_line_tax','0'), +(2121,266,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2122,267,'method_id','mondial_relay_point_relais'), +(2123,267,'instance_id',''), +(2124,267,'cost','0'), +(2125,267,'total_tax','0'), +(2126,267,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2142,270,'_product_id','447'), +(2143,270,'_variation_id','0'), +(2144,270,'_qty','1'), +(2145,270,'_tax_class',''), +(2146,270,'_line_subtotal','45'), +(2147,270,'_line_subtotal_tax','0'), +(2148,270,'_line_total','45'), +(2149,270,'_line_tax','0'), +(2150,270,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2151,271,'_product_id','202'), +(2152,271,'_variation_id','638'), +(2153,271,'_qty','1'), +(2154,271,'_tax_class',''), +(2155,271,'_line_subtotal','85'), +(2156,271,'_line_subtotal_tax','0'), +(2157,271,'_line_total','85'), +(2158,271,'_line_tax','0'), +(2159,271,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2160,271,'pa_side','pair'), +(2161,272,'method_id','mondial_relay_point_relais'), +(2162,272,'instance_id',''), +(2163,272,'cost','0'), +(2164,272,'total_tax','0'), +(2165,272,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2273,287,'_product_id','1004'), +(2274,287,'_variation_id','1005'), +(2275,287,'_qty','1'), +(2276,287,'_tax_class',''), +(2277,287,'_line_subtotal','70'), +(2278,287,'_line_subtotal_tax','0'), +(2279,287,'_line_total','70'), +(2280,287,'_line_tax','0'), +(2281,287,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2282,287,'pa_side','pair'), +(2283,288,'_product_id','202'), +(2284,288,'_variation_id','638'), +(2285,288,'_qty','1'), +(2286,288,'_tax_class',''), +(2287,288,'_line_subtotal','85'), +(2288,288,'_line_subtotal_tax','0'), +(2289,288,'_line_total','85'), +(2290,288,'_line_tax','0'), +(2291,288,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2292,288,'pa_side','pair'), +(2293,289,'method_id','mondial_relay_point_relais'), +(2294,289,'instance_id',''), +(2295,289,'cost','0'), +(2296,289,'total_tax','0'), +(2297,289,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2719,343,'_product_id','554'), +(2720,343,'_variation_id','555'), +(2721,343,'_qty','1'), +(2722,343,'_tax_class',''), +(2723,343,'_line_subtotal','65'), +(2724,343,'_line_subtotal_tax','0'), +(2725,343,'_line_total','65'), +(2726,343,'_line_tax','0'), +(2727,343,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2728,343,'pa_side','pair'), +(2729,344,'_product_id','318'), +(2730,344,'_variation_id','0'), +(2731,344,'_qty','1'), +(2732,344,'_tax_class',''), +(2733,344,'_line_subtotal','45'), +(2734,344,'_line_subtotal_tax','0'), +(2735,344,'_line_total','45'), +(2736,344,'_line_tax','0'), +(2737,344,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2738,345,'method_id','mondial_relay_point_relais'), +(2739,345,'instance_id',''), +(2740,345,'cost','0'), +(2741,345,'total_tax','0'), +(2742,345,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2743,346,'_product_id','1467'), +(2744,346,'_variation_id','1468'), +(2745,346,'_qty','1'), +(2746,346,'_tax_class',''), +(2747,346,'_line_subtotal','120'), +(2748,346,'_line_subtotal_tax','0'), +(2749,346,'_line_total','120'), +(2750,346,'_line_tax','0'), +(2751,346,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2752,346,'pa_size','50'), +(2753,347,'method_id','mondial_relay_point_relais'), +(2754,347,'instance_id',''), +(2755,347,'cost','0'), +(2756,347,'total_tax','0'), +(2757,347,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2758,348,'_product_id','213'), +(2759,348,'_variation_id','570'), +(2760,348,'_qty','1'), +(2761,348,'_tax_class',''), +(2762,348,'_line_subtotal','75'), +(2763,348,'_line_subtotal_tax','0'), +(2764,348,'_line_total','75'), +(2765,348,'_line_tax','0'), +(2766,348,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2767,348,'pa_side','pair'), +(2768,349,'method_id','mondial_relay_point_relais'), +(2769,349,'instance_id',''), +(2770,349,'cost','0'), +(2771,349,'total_tax','0'), +(2772,349,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2773,350,'_product_id','342'), +(2774,350,'_variation_id','560'), +(2775,350,'_qty','1'), +(2776,350,'_tax_class',''), +(2777,350,'_line_subtotal','55'), +(2778,350,'_line_subtotal_tax','0'), +(2779,350,'_line_total','55'), +(2780,350,'_line_tax','0'), +(2781,350,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2782,350,'pa_side','all'), +(2783,351,'method_id','mondial_relay_point_relais'), +(2784,351,'instance_id',''), +(2785,351,'cost','0'), +(2786,351,'total_tax','0'), +(2787,351,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2788,352,'_product_id','202'), +(2789,352,'_variation_id','638'), +(2790,352,'_qty','1'), +(2791,352,'_tax_class',''), +(2792,352,'_line_subtotal','85'), +(2793,352,'_line_subtotal_tax','0'), +(2794,352,'_line_total','85'), +(2795,352,'_line_tax','0'), +(2796,352,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2797,352,'pa_side','pair'), +(2798,353,'method_id','mondial_relay_point_relais'), +(2799,353,'instance_id',''), +(2800,353,'cost','0'), +(2801,353,'total_tax','0'), +(2802,353,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2803,354,'_product_id','202'), +(2804,354,'_variation_id','638'), +(2805,354,'_qty','1'), +(2806,354,'_tax_class',''), +(2807,354,'_line_subtotal','85'), +(2808,354,'_line_subtotal_tax','0'), +(2809,354,'_line_total','85'), +(2810,354,'_line_tax','0'), +(2811,354,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2812,354,'pa_side','pair'), +(2813,355,'method_id','mondial_relay_point_relais'), +(2814,355,'instance_id',''), +(2815,355,'cost','0'), +(2816,355,'total_tax','0'), +(2817,355,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2818,356,'_product_id','274'), +(2819,356,'_variation_id','0'), +(2820,356,'_qty','1'), +(2821,356,'_tax_class',''), +(2822,356,'_line_subtotal','120'), +(2823,356,'_line_subtotal_tax','0'), +(2824,356,'_line_total','120'), +(2825,356,'_line_tax','0'), +(2826,356,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2827,357,'method_id','mondial_relay_point_relais'), +(2828,357,'instance_id',''), +(2829,357,'cost','0'), +(2830,357,'total_tax','0'), +(2831,357,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2832,358,'_product_id','306'), +(2833,358,'_variation_id','651'), +(2834,358,'_qty','1'), +(2835,358,'_tax_class',''), +(2836,358,'_line_subtotal','50'), +(2837,358,'_line_subtotal_tax','0'), +(2838,358,'_line_total','50'), +(2839,358,'_line_tax','0'), +(2840,358,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2841,358,'pa_side','long'), +(2842,359,'_product_id','306'), +(2843,359,'_variation_id','653'), +(2844,359,'_qty','1'), +(2845,359,'_tax_class',''), +(2846,359,'_line_subtotal','48'), +(2847,359,'_line_subtotal_tax','0'), +(2848,359,'_line_total','48'), +(2849,359,'_line_tax','0'), +(2850,359,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2851,359,'pa_side','short'), +(2852,360,'_product_id','285'), +(2853,360,'_variation_id','642'), +(2854,360,'_qty','1'), +(2855,360,'_tax_class',''), +(2856,360,'_line_subtotal','85'), +(2857,360,'_line_subtotal_tax','0'), +(2858,360,'_line_total','85'), +(2859,360,'_line_tax','0'), +(2860,360,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2861,360,'pa_side','pair'), +(2862,361,'method_id','free_shipping'), +(2863,361,'instance_id',''), +(2864,361,'cost','0'), +(2865,361,'total_tax','0'), +(2866,361,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2867,362,'_product_id','285'), +(2868,362,'_variation_id','642'), +(2869,362,'_qty','1'), +(2870,362,'_tax_class',''), +(2871,362,'_line_subtotal','85'), +(2872,362,'_line_subtotal_tax','0'), +(2873,362,'_line_total','85'), +(2874,362,'_line_tax','0'), +(2875,362,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(2876,362,'pa_side','pair'), +(2877,363,'method_id','mondial_relay_point_relais'), +(2878,363,'instance_id',''), +(2879,363,'cost','0'), +(2880,363,'total_tax','0'), +(2881,363,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(2912,368,'_product_id','0'), +(2913,369,'_product_id','0'), +(2914,368,'_variation_id','0'), +(2915,369,'_variation_id','0'), +(2916,368,'_qty','2'), +(2917,369,'_qty','2'), +(2918,368,'_tax_class',''), +(2919,369,'_tax_class',''), +(2920,368,'_line_subtotal','50'), +(2921,369,'_line_subtotal','50'), +(2922,368,'_line_subtotal_tax','0'), +(2923,369,'_line_subtotal_tax','0'), +(2924,368,'_line_total','50'), +(2925,369,'_line_total','50'), +(2926,368,'_line_tax','0'), +(2927,369,'_line_tax','0'), +(2928,368,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2929,369,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2930,370,'_product_id','0'), +(2931,371,'_product_id','0'), +(2932,370,'_variation_id','0'), +(2933,371,'_variation_id','0'), +(2934,370,'_qty','1'), +(2935,371,'_qty','1'), +(2936,370,'_tax_class',''), +(2937,371,'_tax_class',''), +(2938,370,'_line_subtotal','20'), +(2939,371,'_line_subtotal','20'), +(2940,370,'_line_subtotal_tax','0'), +(2941,371,'_line_subtotal_tax','0'), +(2942,370,'_line_total','20'), +(2943,371,'_line_total','20'), +(2944,370,'_line_tax','0'), +(2945,371,'_line_tax','0'), +(2946,370,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2947,371,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2948,370,'Colour','Red'), +(2949,371,'Colour','Red'), +(2950,370,'Size','Small'), +(2951,371,'Size','Small'), +(2952,372,'_product_id','0'), +(2953,373,'_product_id','0'), +(2954,372,'_variation_id','0'), +(2955,373,'_variation_id','0'), +(2956,372,'_qty','1'), +(2957,373,'_qty','1'), +(2958,372,'_tax_class',''), +(2959,373,'_tax_class',''), +(2960,372,'_line_subtotal','15'), +(2961,373,'_line_subtotal','15'), +(2962,372,'_line_subtotal_tax','0'), +(2963,373,'_line_subtotal_tax','0'), +(2964,372,'_line_total','15'), +(2965,373,'_line_total','15'), +(2966,372,'_line_tax','0'), +(2967,373,'_line_tax','0'), +(2968,372,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2969,373,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2970,374,'_product_id','0'), +(2971,375,'_product_id','0'), +(2972,374,'_variation_id','0'), +(2973,375,'_variation_id','0'), +(2974,374,'_qty','2'), +(2975,375,'_qty','2'), +(2976,374,'_tax_class',''), +(2977,375,'_tax_class',''), +(2978,374,'_line_subtotal','50'), +(2979,375,'_line_subtotal','50'), +(2980,374,'_line_subtotal_tax','0'), +(2981,375,'_line_subtotal_tax','0'), +(2982,374,'_line_total','50'), +(2983,375,'_line_total','50'), +(2984,374,'_line_tax','0'), +(2985,375,'_line_tax','0'), +(2986,374,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2987,375,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(2988,376,'_product_id','0'), +(2989,377,'_product_id','0'), +(2990,376,'_variation_id','0'), +(2991,377,'_variation_id','0'), +(2992,376,'_qty','1'), +(2993,377,'_qty','1'), +(2994,376,'_tax_class',''), +(2995,377,'_tax_class',''), +(2996,376,'_line_subtotal','20'), +(2997,377,'_line_subtotal','20'), +(2998,376,'_line_subtotal_tax','0'), +(2999,377,'_line_subtotal_tax','0'), +(3000,376,'_line_total','20'), +(3001,377,'_line_total','20'), +(3002,376,'_line_tax','0'), +(3003,377,'_line_tax','0'), +(3004,376,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3005,376,'Colour','Red'), +(3006,377,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3007,376,'Size','Small'), +(3008,377,'Colour','Red'), +(3009,377,'Size','Small'), +(3010,378,'_product_id','0'), +(3011,378,'_variation_id','0'), +(3012,379,'_product_id','0'), +(3013,378,'_qty','1'), +(3014,379,'_variation_id','0'), +(3015,378,'_tax_class',''), +(3016,379,'_qty','1'), +(3017,378,'_line_subtotal','15'), +(3018,379,'_tax_class',''), +(3019,378,'_line_subtotal_tax','0'), +(3020,379,'_line_subtotal','15'), +(3021,378,'_line_total','15'), +(3022,379,'_line_subtotal_tax','0'), +(3023,378,'_line_tax','0'), +(3024,379,'_line_total','15'), +(3025,378,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3026,379,'_line_tax','0'), +(3027,379,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3028,381,'_product_id','0'), +(3029,380,'_product_id','0'), +(3030,381,'_variation_id','0'), +(3031,380,'_variation_id','0'), +(3032,381,'_qty','2'), +(3033,380,'_qty','2'), +(3034,381,'_tax_class',''), +(3035,380,'_tax_class',''), +(3036,381,'_line_subtotal','50'), +(3037,380,'_line_subtotal','50'), +(3038,381,'_line_subtotal_tax','0'), +(3039,380,'_line_subtotal_tax','0'), +(3040,381,'_line_total','50'), +(3041,380,'_line_total','50'), +(3042,381,'_line_tax','0'), +(3043,380,'_line_tax','0'), +(3044,381,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3045,380,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3046,382,'_product_id','0'), +(3047,383,'_product_id','0'), +(3048,382,'_variation_id','0'), +(3049,383,'_variation_id','0'), +(3050,382,'_qty','1'), +(3051,383,'_qty','1'), +(3052,382,'_tax_class',''), +(3053,383,'_tax_class',''), +(3054,382,'_line_subtotal','20'), +(3055,383,'_line_subtotal','20'), +(3056,382,'_line_subtotal_tax','0'), +(3057,383,'_line_subtotal_tax','0'), +(3058,382,'_line_total','20'), +(3059,383,'_line_total','20'), +(3060,382,'_line_tax','0'), +(3061,383,'_line_tax','0'), +(3062,382,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3063,383,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3064,382,'Colour','Red'), +(3065,383,'Colour','Red'), +(3066,382,'Size','Small'), +(3067,383,'Size','Small'), +(3068,384,'_product_id','0'), +(3069,385,'_product_id','0'), +(3070,384,'_variation_id','0'), +(3071,385,'_variation_id','0'), +(3072,384,'_qty','1'), +(3073,385,'_qty','1'), +(3074,384,'_tax_class',''), +(3075,385,'_tax_class',''), +(3076,384,'_line_subtotal','15'), +(3077,385,'_line_subtotal','15'), +(3078,384,'_line_subtotal_tax','0'), +(3079,385,'_line_subtotal_tax','0'), +(3080,384,'_line_total','15'), +(3081,385,'_line_total','15'), +(3082,384,'_line_tax','0'), +(3083,385,'_line_tax','0'), +(3084,384,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3085,385,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3086,386,'_product_id','0'), +(3087,387,'_product_id','0'), +(3088,386,'_variation_id','0'), +(3089,387,'_variation_id','0'), +(3090,386,'_qty','2'), +(3091,387,'_qty','2'), +(3092,386,'_tax_class',''), +(3093,387,'_tax_class',''), +(3094,386,'_line_subtotal','50'), +(3095,387,'_line_subtotal','50'), +(3096,386,'_line_subtotal_tax','0'), +(3097,387,'_line_subtotal_tax','0'), +(3098,386,'_line_total','50'), +(3099,387,'_line_total','50'), +(3100,386,'_line_tax','0'), +(3101,387,'_line_tax','0'), +(3102,386,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3103,387,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3104,388,'_product_id','0'), +(3105,389,'_product_id','0'), +(3106,388,'_variation_id','0'), +(3107,389,'_variation_id','0'), +(3108,388,'_qty','1'), +(3109,389,'_qty','1'), +(3110,388,'_tax_class',''), +(3111,389,'_tax_class',''), +(3112,388,'_line_subtotal','20'), +(3113,389,'_line_subtotal','20'), +(3114,388,'_line_subtotal_tax','0'), +(3115,389,'_line_subtotal_tax','0'), +(3116,388,'_line_total','20'), +(3117,389,'_line_total','20'), +(3118,388,'_line_tax','0'), +(3119,389,'_line_tax','0'), +(3120,388,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3121,389,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3122,388,'Colour','Red'), +(3123,389,'Colour','Red'), +(3124,388,'Size','Small'), +(3125,389,'Size','Small'), +(3126,390,'_product_id','0'), +(3127,391,'_product_id','0'), +(3128,390,'_variation_id','0'), +(3129,391,'_variation_id','0'), +(3130,390,'_qty','1'), +(3131,391,'_qty','1'), +(3132,390,'_tax_class',''), +(3133,391,'_tax_class',''), +(3134,390,'_line_subtotal','15'), +(3135,391,'_line_subtotal','15'), +(3136,390,'_line_subtotal_tax','0'), +(3137,391,'_line_subtotal_tax','0'), +(3138,390,'_line_total','15'), +(3139,391,'_line_total','15'), +(3140,390,'_line_tax','0'), +(3141,391,'_line_tax','0'), +(3142,390,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3143,391,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3144,392,'_product_id','0'), +(3145,392,'_variation_id','0'), +(3146,393,'_product_id','0'), +(3147,392,'_qty','2'), +(3148,393,'_variation_id','0'), +(3149,392,'_tax_class',''), +(3150,393,'_qty','2'), +(3151,392,'_line_subtotal','50'), +(3152,393,'_tax_class',''), +(3153,392,'_line_subtotal_tax','0'), +(3154,393,'_line_subtotal','50'), +(3155,392,'_line_total','50'), +(3156,393,'_line_subtotal_tax','0'), +(3157,392,'_line_tax','0'), +(3158,393,'_line_total','50'), +(3159,392,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3160,393,'_line_tax','0'), +(3161,393,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3162,394,'_product_id','0'), +(3163,394,'_variation_id','0'), +(3164,395,'_product_id','0'), +(3165,394,'_qty','1'), +(3166,395,'_variation_id','0'), +(3167,394,'_tax_class',''), +(3168,395,'_qty','1'), +(3169,394,'_line_subtotal','20'), +(3170,395,'_tax_class',''), +(3171,394,'_line_subtotal_tax','0'), +(3172,395,'_line_subtotal','20'), +(3173,394,'_line_total','20'), +(3174,395,'_line_subtotal_tax','0'), +(3175,394,'_line_tax','0'), +(3176,395,'_line_total','20'), +(3177,394,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3178,394,'Colour','Red'), +(3179,395,'_line_tax','0'), +(3180,394,'Size','Small'), +(3181,395,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3182,395,'Colour','Red'), +(3183,395,'Size','Small'), +(3184,396,'_product_id','0'), +(3185,396,'_variation_id','0'), +(3186,397,'_product_id','0'), +(3187,396,'_qty','1'), +(3188,397,'_variation_id','0'), +(3189,396,'_tax_class',''), +(3190,397,'_qty','1'), +(3191,396,'_line_subtotal','15'), +(3192,397,'_tax_class',''), +(3193,396,'_line_subtotal_tax','0'), +(3194,397,'_line_subtotal','15'), +(3195,396,'_line_total','15'), +(3196,397,'_line_subtotal_tax','0'), +(3197,396,'_line_tax','0'), +(3198,397,'_line_total','15'), +(3199,396,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3200,397,'_line_tax','0'), +(3201,397,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3202,398,'_product_id','0'), +(3203,398,'_variation_id','0'), +(3204,398,'_qty','2'), +(3205,398,'_tax_class',''), +(3206,398,'_line_subtotal','50'), +(3207,398,'_line_subtotal_tax','0'), +(3208,398,'_line_total','50'), +(3209,398,'_line_tax','0'), +(3210,398,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3211,399,'_product_id','0'), +(3212,399,'_variation_id','0'), +(3213,399,'_qty','1'), +(3214,399,'_tax_class',''), +(3215,399,'_line_subtotal','20'), +(3216,399,'_line_subtotal_tax','0'), +(3217,399,'_line_total','20'), +(3218,399,'_line_tax','0'), +(3219,399,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3220,399,'Colour','Red'), +(3221,399,'Size','Small'), +(3222,400,'_product_id','0'), +(3223,400,'_variation_id','0'), +(3224,400,'_qty','1'), +(3225,400,'_tax_class',''), +(3226,400,'_line_subtotal','15'), +(3227,400,'_line_subtotal_tax','0'), +(3228,400,'_line_total','15'), +(3229,400,'_line_tax','0'), +(3230,400,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3231,401,'_product_id','0'), +(3232,401,'_variation_id','0'), +(3233,401,'_qty','2'), +(3234,401,'_tax_class',''), +(3235,401,'_line_subtotal','50'), +(3236,401,'_line_subtotal_tax','0'), +(3237,401,'_line_total','50'), +(3238,401,'_line_tax','0'), +(3239,401,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3240,402,'_product_id','0'), +(3241,402,'_variation_id','0'), +(3242,402,'_qty','1'), +(3243,402,'_tax_class',''), +(3244,402,'_line_subtotal','20'), +(3245,402,'_line_subtotal_tax','0'), +(3246,402,'_line_total','20'), +(3247,402,'_line_tax','0'), +(3248,402,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3249,402,'Colour','Red'), +(3250,402,'Size','Small'), +(3251,403,'_product_id','0'), +(3252,403,'_variation_id','0'), +(3253,404,'_product_id','0'), +(3254,403,'_qty','2'), +(3255,404,'_variation_id','0'), +(3256,403,'_tax_class',''), +(3257,404,'_qty','1'), +(3258,403,'_line_subtotal','50'), +(3259,404,'_tax_class',''), +(3260,403,'_line_subtotal_tax','0'), +(3261,404,'_line_subtotal','15'), +(3262,403,'_line_total','50'), +(3263,404,'_line_subtotal_tax','0'), +(3264,403,'_line_tax','0'), +(3265,404,'_line_total','15'), +(3266,403,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3267,404,'_line_tax','0'), +(3268,404,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3269,405,'_product_id','0'), +(3270,405,'_variation_id','0'), +(3271,405,'_qty','1'), +(3272,405,'_tax_class',''), +(3273,405,'_line_subtotal','20'), +(3274,405,'_line_subtotal_tax','0'), +(3275,405,'_line_total','20'), +(3276,405,'_line_tax','0'), +(3277,405,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3278,405,'Colour','Red'), +(3279,405,'Size','Small'), +(3280,406,'_product_id','0'), +(3281,406,'_variation_id','0'), +(3282,406,'_qty','1'), +(3283,406,'_tax_class',''), +(3284,406,'_line_subtotal','15'), +(3285,406,'_line_subtotal_tax','0'), +(3286,406,'_line_total','15'), +(3287,406,'_line_tax','0'), +(3288,406,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3289,407,'_product_id','0'), +(3290,407,'_variation_id','0'), +(3291,407,'_qty','2'), +(3292,407,'_tax_class',''), +(3293,407,'_line_subtotal','50'), +(3294,407,'_line_subtotal_tax','0'), +(3295,407,'_line_total','50'), +(3296,408,'_product_id','0'), +(3297,407,'_line_tax','0'), +(3298,408,'_variation_id','0'), +(3299,407,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3300,408,'_qty','2'), +(3301,408,'_tax_class',''), +(3302,409,'_product_id','0'), +(3303,408,'_line_subtotal','50'), +(3304,409,'_variation_id','0'), +(3305,408,'_line_subtotal_tax','0'), +(3306,409,'_qty','1'), +(3307,408,'_line_total','50'), +(3308,409,'_tax_class',''), +(3309,408,'_line_tax','0'), +(3310,409,'_line_subtotal','20'), +(3311,408,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3312,409,'_line_subtotal_tax','0'), +(3313,409,'_line_total','20'), +(3314,410,'_product_id','0'), +(3315,409,'_line_tax','0'), +(3316,410,'_variation_id','0'), +(3317,409,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3318,410,'_qty','1'), +(3319,409,'Colour','Red'), +(3320,410,'_tax_class',''), +(3321,409,'Size','Small'), +(3322,410,'_line_subtotal','20'), +(3323,410,'_line_subtotal_tax','0'), +(3324,411,'_product_id','0'), +(3325,410,'_line_total','20'), +(3326,411,'_variation_id','0'), +(3327,410,'_line_tax','0'), +(3328,411,'_qty','1'), +(3329,410,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3330,411,'_tax_class',''), +(3331,410,'Colour','Red'), +(3332,410,'Size','Small'), +(3333,411,'_line_subtotal','15'), +(3334,411,'_line_subtotal_tax','0'), +(3335,412,'_product_id','0'), +(3336,411,'_line_total','15'), +(3337,412,'_variation_id','0'), +(3338,411,'_line_tax','0'), +(3339,412,'_qty','1'), +(3340,411,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3341,412,'_tax_class',''), +(3342,412,'_line_subtotal','15'), +(3343,412,'_line_subtotal_tax','0'), +(3344,412,'_line_total','15'), +(3345,412,'_line_tax','0'), +(3346,412,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3347,413,'_product_id','0'), +(3348,414,'_product_id','0'), +(3349,413,'_variation_id','0'), +(3350,414,'_variation_id','0'), +(3351,413,'_qty','2'), +(3352,414,'_qty','2'), +(3353,413,'_tax_class',''), +(3354,414,'_tax_class',''), +(3355,413,'_line_subtotal','50'), +(3356,414,'_line_subtotal','50'), +(3357,413,'_line_subtotal_tax','0'), +(3358,414,'_line_subtotal_tax','0'), +(3359,413,'_line_total','50'), +(3360,414,'_line_total','50'), +(3361,413,'_line_tax','0'), +(3362,414,'_line_tax','0'), +(3363,413,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3364,414,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3365,415,'_product_id','0'), +(3366,416,'_product_id','0'), +(3367,415,'_variation_id','0'), +(3368,416,'_variation_id','0'), +(3369,415,'_qty','1'), +(3370,416,'_qty','1'), +(3371,415,'_tax_class',''), +(3372,416,'_tax_class',''), +(3373,415,'_line_subtotal','20'), +(3374,416,'_line_subtotal','20'), +(3375,415,'_line_subtotal_tax','0'), +(3376,416,'_line_subtotal_tax','0'), +(3377,415,'_line_total','20'), +(3378,416,'_line_total','20'), +(3379,415,'_line_tax','0'), +(3380,416,'_line_tax','0'), +(3381,415,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3382,415,'Colour','Red'), +(3383,416,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3384,415,'Size','Small'), +(3385,416,'Colour','Red'), +(3386,416,'Size','Small'), +(3387,417,'_product_id','0'), +(3388,418,'_product_id','0'), +(3389,417,'_variation_id','0'), +(3390,418,'_variation_id','0'), +(3391,417,'_qty','1'), +(3392,418,'_qty','1'), +(3393,417,'_tax_class',''), +(3394,418,'_tax_class',''), +(3395,417,'_line_subtotal','15'), +(3396,418,'_line_subtotal','15'), +(3397,417,'_line_subtotal_tax','0'), +(3398,418,'_line_subtotal_tax','0'), +(3399,417,'_line_total','15'), +(3400,418,'_line_total','15'), +(3401,417,'_line_tax','0'), +(3402,418,'_line_tax','0'), +(3403,417,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3404,418,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3405,419,'_product_id','0'), +(3406,419,'_variation_id','0'), +(3407,420,'_product_id','0'), +(3408,419,'_qty','2'), +(3409,420,'_variation_id','0'), +(3410,419,'_tax_class',''), +(3411,420,'_qty','2'), +(3412,419,'_line_subtotal','50'), +(3413,420,'_tax_class',''), +(3414,419,'_line_subtotal_tax','0'), +(3415,420,'_line_subtotal','50'), +(3416,419,'_line_total','50'), +(3417,420,'_line_subtotal_tax','0'), +(3418,419,'_line_tax','0'), +(3419,420,'_line_total','50'), +(3420,419,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3421,420,'_line_tax','0'), +(3422,420,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3423,421,'_product_id','0'), +(3424,421,'_variation_id','0'), +(3425,422,'_product_id','0'), +(3426,421,'_qty','1'), +(3427,422,'_variation_id','0'), +(3428,421,'_tax_class',''), +(3429,422,'_qty','1'), +(3430,421,'_line_subtotal','20'), +(3431,422,'_tax_class',''), +(3432,421,'_line_subtotal_tax','0'), +(3433,422,'_line_subtotal','20'), +(3434,421,'_line_total','20'), +(3435,422,'_line_subtotal_tax','0'), +(3436,421,'_line_tax','0'), +(3437,422,'_line_total','20'), +(3438,421,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3439,422,'_line_tax','0'), +(3440,421,'Colour','Red'), +(3441,421,'Size','Small'), +(3442,422,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3443,422,'Colour','Red'), +(3444,422,'Size','Small'), +(3445,423,'_product_id','0'), +(3446,423,'_variation_id','0'), +(3447,424,'_product_id','0'), +(3448,423,'_qty','1'), +(3449,424,'_variation_id','0'), +(3450,423,'_tax_class',''), +(3451,424,'_qty','1'), +(3452,423,'_line_subtotal','15'), +(3453,424,'_tax_class',''), +(3454,423,'_line_subtotal_tax','0'), +(3455,424,'_line_subtotal','15'), +(3456,423,'_line_total','15'), +(3457,424,'_line_subtotal_tax','0'), +(3458,423,'_line_tax','0'), +(3459,424,'_line_total','15'), +(3460,423,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3461,424,'_line_tax','0'), +(3462,424,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3463,425,'_product_id','0'), +(3464,426,'_product_id','0'), +(3465,425,'_variation_id','0'), +(3466,426,'_variation_id','0'), +(3467,425,'_qty','2'), +(3468,426,'_qty','2'), +(3469,425,'_tax_class',''), +(3470,426,'_tax_class',''), +(3471,425,'_line_subtotal','50'), +(3472,426,'_line_subtotal','50'), +(3473,425,'_line_subtotal_tax','0'), +(3474,426,'_line_subtotal_tax','0'), +(3475,425,'_line_total','50'), +(3476,426,'_line_total','50'), +(3477,425,'_line_tax','0'), +(3478,426,'_line_tax','0'), +(3479,425,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3480,426,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3481,427,'_product_id','0'), +(3482,428,'_product_id','0'), +(3483,427,'_variation_id','0'), +(3484,428,'_variation_id','0'), +(3485,427,'_qty','1'), +(3486,428,'_qty','1'), +(3487,427,'_tax_class',''), +(3488,428,'_tax_class',''), +(3489,427,'_line_subtotal','20'), +(3490,428,'_line_subtotal','20'), +(3491,427,'_line_subtotal_tax','0'), +(3492,428,'_line_subtotal_tax','0'), +(3493,427,'_line_total','20'), +(3494,428,'_line_total','20'), +(3495,427,'_line_tax','0'), +(3496,428,'_line_tax','0'), +(3497,427,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3498,428,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3499,427,'Colour','Red'), +(3500,428,'Colour','Red'), +(3501,427,'Size','Small'), +(3502,428,'Size','Small'), +(3503,429,'_product_id','0'), +(3504,430,'_product_id','0'), +(3505,429,'_variation_id','0'), +(3506,430,'_variation_id','0'), +(3507,429,'_qty','1'), +(3508,430,'_qty','1'), +(3509,429,'_tax_class',''), +(3510,430,'_tax_class',''), +(3511,429,'_line_subtotal','15'), +(3512,430,'_line_subtotal','15'), +(3513,429,'_line_subtotal_tax','0'), +(3514,430,'_line_subtotal_tax','0'), +(3515,429,'_line_total','15'), +(3516,430,'_line_total','15'), +(3517,429,'_line_tax','0'), +(3518,430,'_line_tax','0'), +(3519,429,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3520,430,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3521,431,'_product_id','0'), +(3522,432,'_product_id','0'), +(3523,431,'_variation_id','0'), +(3524,432,'_variation_id','0'), +(3525,431,'_qty','2'), +(3526,432,'_qty','2'), +(3527,431,'_tax_class',''), +(3528,432,'_tax_class',''), +(3529,431,'_line_subtotal','50'), +(3530,432,'_line_subtotal','50'), +(3531,431,'_line_subtotal_tax','0'), +(3532,432,'_line_subtotal_tax','0'), +(3533,431,'_line_total','50'), +(3534,432,'_line_total','50'), +(3535,431,'_line_tax','0'), +(3536,432,'_line_tax','0'), +(3537,431,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3538,432,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3539,433,'_product_id','0'), +(3540,434,'_product_id','0'), +(3541,433,'_variation_id','0'), +(3542,434,'_variation_id','0'), +(3543,433,'_qty','1'), +(3544,434,'_qty','1'), +(3545,433,'_tax_class',''), +(3546,434,'_tax_class',''), +(3547,433,'_line_subtotal','20'), +(3548,434,'_line_subtotal','20'), +(3549,433,'_line_subtotal_tax','0'), +(3550,434,'_line_subtotal_tax','0'), +(3551,433,'_line_total','20'), +(3552,434,'_line_total','20'), +(3553,433,'_line_tax','0'), +(3554,434,'_line_tax','0'), +(3555,433,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3556,434,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3557,433,'Colour','Red'), +(3558,434,'Colour','Red'), +(3559,433,'Size','Small'), +(3560,434,'Size','Small'), +(3561,435,'_product_id','0'), +(3562,436,'_product_id','0'), +(3563,435,'_variation_id','0'), +(3564,436,'_variation_id','0'), +(3565,435,'_qty','1'), +(3566,436,'_qty','1'), +(3567,435,'_tax_class',''), +(3568,436,'_tax_class',''), +(3569,435,'_line_subtotal','15'), +(3570,436,'_line_subtotal','15'), +(3571,435,'_line_subtotal_tax','0'), +(3572,436,'_line_subtotal_tax','0'), +(3573,435,'_line_total','15'), +(3574,436,'_line_total','15'), +(3575,435,'_line_tax','0'), +(3576,436,'_line_tax','0'), +(3577,435,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3578,436,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3579,437,'_product_id','0'), +(3580,437,'_variation_id','0'), +(3581,437,'_qty','2'), +(3582,437,'_tax_class',''), +(3583,437,'_line_subtotal','50'), +(3584,437,'_line_subtotal_tax','0'), +(3585,437,'_line_total','50'), +(3586,437,'_line_tax','0'), +(3587,437,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3588,438,'_product_id','0'), +(3589,438,'_variation_id','0'), +(3590,438,'_qty','1'), +(3591,438,'_tax_class',''), +(3592,438,'_line_subtotal','20'), +(3593,438,'_line_subtotal_tax','0'), +(3594,438,'_line_total','20'), +(3595,438,'_line_tax','0'), +(3596,438,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3597,438,'Colour','Red'), +(3598,438,'Size','Small'), +(3599,439,'_product_id','0'), +(3600,439,'_variation_id','0'), +(3601,439,'_qty','1'), +(3602,439,'_tax_class',''), +(3603,439,'_line_subtotal','15'), +(3604,439,'_line_subtotal_tax','0'), +(3605,440,'_product_id','0'), +(3606,439,'_line_total','15'), +(3607,440,'_variation_id','0'), +(3608,439,'_line_tax','0'), +(3609,440,'_qty','2'), +(3610,439,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3611,440,'_tax_class',''), +(3612,440,'_line_subtotal','50'), +(3613,440,'_line_subtotal_tax','0'), +(3614,440,'_line_total','50'), +(3615,440,'_line_tax','0'), +(3616,440,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3617,441,'_product_id','0'), +(3618,441,'_variation_id','0'), +(3619,441,'_qty','1'), +(3620,441,'_tax_class',''), +(3621,441,'_line_subtotal','20'), +(3622,441,'_line_subtotal_tax','0'), +(3623,441,'_line_total','20'), +(3624,441,'_line_tax','0'), +(3625,441,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3626,441,'Colour','Red'), +(3627,441,'Size','Small'), +(3628,442,'_product_id','0'), +(3629,442,'_variation_id','0'), +(3630,442,'_qty','1'), +(3631,442,'_tax_class',''), +(3632,442,'_line_subtotal','15'), +(3633,442,'_line_subtotal_tax','0'), +(3634,442,'_line_total','15'), +(3635,442,'_line_tax','0'), +(3636,442,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3637,444,'_product_id','0'), +(3638,443,'_product_id','0'), +(3639,443,'_variation_id','0'), +(3640,444,'_variation_id','0'), +(3641,443,'_qty','2'), +(3642,444,'_qty','2'), +(3643,443,'_tax_class',''), +(3644,444,'_tax_class',''), +(3645,443,'_line_subtotal','50'), +(3646,444,'_line_subtotal','50'), +(3647,443,'_line_subtotal_tax','0'), +(3648,444,'_line_subtotal_tax','0'), +(3649,443,'_line_total','50'), +(3650,444,'_line_total','50'), +(3651,443,'_line_tax','0'), +(3652,444,'_line_tax','0'), +(3653,443,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3654,444,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3655,445,'_product_id','0'), +(3656,445,'_variation_id','0'), +(3657,446,'_product_id','0'), +(3658,445,'_qty','1'), +(3659,446,'_variation_id','0'), +(3660,445,'_tax_class',''), +(3661,446,'_qty','1'), +(3662,446,'_tax_class',''), +(3663,445,'_line_subtotal','20'), +(3664,446,'_line_subtotal','20'), +(3665,445,'_line_subtotal_tax','0'), +(3666,446,'_line_subtotal_tax','0'), +(3667,445,'_line_total','20'), +(3668,446,'_line_total','20'), +(3669,445,'_line_tax','0'), +(3670,446,'_line_tax','0'), +(3671,445,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3672,446,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3673,445,'Colour','Red'), +(3674,446,'Colour','Red'), +(3675,445,'Size','Small'), +(3676,446,'Size','Small'), +(3677,447,'_product_id','0'), +(3678,448,'_product_id','0'), +(3679,447,'_variation_id','0'), +(3680,448,'_variation_id','0'), +(3681,447,'_qty','1'), +(3682,448,'_qty','1'), +(3683,447,'_tax_class',''), +(3684,448,'_tax_class',''), +(3685,447,'_line_subtotal','15'), +(3686,448,'_line_subtotal','15'), +(3687,447,'_line_subtotal_tax','0'), +(3688,448,'_line_subtotal_tax','0'), +(3689,447,'_line_total','15'), +(3690,448,'_line_total','15'), +(3691,447,'_line_tax','0'), +(3692,448,'_line_tax','0'), +(3693,447,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3694,448,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3695,449,'_product_id','0'), +(3696,450,'_product_id','0'), +(3697,449,'_variation_id','0'), +(3698,450,'_variation_id','0'), +(3699,449,'_qty','2'), +(3700,450,'_qty','2'), +(3701,449,'_tax_class',''), +(3702,450,'_tax_class',''), +(3703,449,'_line_subtotal','50'), +(3704,450,'_line_subtotal','50'), +(3705,449,'_line_subtotal_tax','0'), +(3706,450,'_line_subtotal_tax','0'), +(3707,449,'_line_total','50'), +(3708,450,'_line_total','50'), +(3709,449,'_line_tax','0'), +(3710,450,'_line_tax','0'), +(3711,449,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3712,450,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3713,451,'_product_id','0'), +(3714,452,'_product_id','0'), +(3715,451,'_variation_id','0'), +(3716,452,'_variation_id','0'), +(3717,451,'_qty','1'), +(3718,452,'_qty','1'), +(3719,451,'_tax_class',''), +(3720,452,'_tax_class',''), +(3721,451,'_line_subtotal','20'), +(3722,452,'_line_subtotal','20'), +(3723,451,'_line_subtotal_tax','0'), +(3724,452,'_line_subtotal_tax','0'), +(3725,451,'_line_total','20'), +(3726,452,'_line_total','20'), +(3727,451,'_line_tax','0'), +(3728,452,'_line_tax','0'), +(3729,451,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3730,452,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3731,451,'Colour','Red'), +(3732,452,'Colour','Red'), +(3733,451,'Size','Small'), +(3734,452,'Size','Small'), +(3735,453,'_product_id','0'), +(3736,454,'_product_id','0'), +(3737,453,'_variation_id','0'), +(3738,454,'_variation_id','0'), +(3739,453,'_qty','1'), +(3740,454,'_qty','1'), +(3741,453,'_tax_class',''), +(3742,454,'_tax_class',''), +(3743,453,'_line_subtotal','15'), +(3744,454,'_line_subtotal','15'), +(3745,453,'_line_subtotal_tax','0'), +(3746,454,'_line_subtotal_tax','0'), +(3747,453,'_line_total','15'), +(3748,454,'_line_total','15'), +(3749,453,'_line_tax','0'), +(3750,454,'_line_tax','0'), +(3751,453,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3752,454,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3753,455,'_product_id','0'), +(3754,456,'_product_id','0'), +(3755,455,'_variation_id','0'), +(3756,456,'_variation_id','0'), +(3757,455,'_qty','2'), +(3758,456,'_qty','2'), +(3759,455,'_tax_class',''), +(3760,456,'_tax_class',''), +(3761,455,'_line_subtotal','50'), +(3762,456,'_line_subtotal','50'), +(3763,455,'_line_subtotal_tax','0'), +(3764,456,'_line_subtotal_tax','0'), +(3765,455,'_line_total','50'), +(3766,456,'_line_total','50'), +(3767,455,'_line_tax','0'), +(3768,456,'_line_tax','0'), +(3769,455,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3770,456,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3771,457,'_product_id','0'), +(3772,458,'_product_id','0'), +(3773,457,'_variation_id','0'), +(3774,458,'_variation_id','0'), +(3775,457,'_qty','1'), +(3776,458,'_qty','1'), +(3777,457,'_tax_class',''), +(3778,458,'_tax_class',''), +(3779,457,'_line_subtotal','20'), +(3780,458,'_line_subtotal','20'), +(3781,457,'_line_subtotal_tax','0'), +(3782,458,'_line_subtotal_tax','0'), +(3783,457,'_line_total','20'), +(3784,458,'_line_total','20'), +(3785,457,'_line_tax','0'), +(3786,458,'_line_tax','0'), +(3787,457,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3788,457,'Colour','Red'), +(3789,458,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3790,457,'Size','Small'), +(3791,458,'Colour','Red'), +(3792,458,'Size','Small'), +(3793,459,'_product_id','0'), +(3794,460,'_product_id','0'), +(3795,459,'_variation_id','0'), +(3796,460,'_variation_id','0'), +(3797,460,'_qty','1'), +(3798,459,'_qty','1'), +(3799,460,'_tax_class',''), +(3800,459,'_tax_class',''), +(3801,460,'_line_subtotal','15'), +(3802,459,'_line_subtotal','15'), +(3803,460,'_line_subtotal_tax','0'), +(3804,459,'_line_subtotal_tax','0'), +(3805,460,'_line_total','15'), +(3806,459,'_line_total','15'), +(3807,460,'_line_tax','0'), +(3808,459,'_line_tax','0'), +(3809,460,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3810,459,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3811,461,'_product_id','0'), +(3812,462,'_product_id','0'), +(3813,461,'_variation_id','0'), +(3814,462,'_variation_id','0'), +(3815,461,'_qty','2'), +(3816,462,'_qty','2'), +(3817,461,'_tax_class',''), +(3818,462,'_tax_class',''), +(3819,461,'_line_subtotal','50'), +(3820,462,'_line_subtotal','50'), +(3821,461,'_line_subtotal_tax','0'), +(3822,462,'_line_subtotal_tax','0'), +(3823,461,'_line_total','50'), +(3824,462,'_line_total','50'), +(3825,461,'_line_tax','0'), +(3826,462,'_line_tax','0'), +(3827,461,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3828,462,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3829,463,'_product_id','0'), +(3830,464,'_product_id','0'), +(3831,463,'_variation_id','0'), +(3832,464,'_variation_id','0'), +(3833,463,'_qty','1'), +(3834,464,'_qty','1'), +(3835,463,'_tax_class',''), +(3836,464,'_tax_class',''), +(3837,463,'_line_subtotal','20'), +(3838,464,'_line_subtotal','20'), +(3839,463,'_line_subtotal_tax','0'), +(3840,464,'_line_subtotal_tax','0'), +(3841,463,'_line_total','20'), +(3842,464,'_line_total','20'), +(3843,463,'_line_tax','0'), +(3844,464,'_line_tax','0'), +(3845,463,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3846,463,'Colour','Red'), +(3847,464,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3848,463,'Size','Small'), +(3849,464,'Colour','Red'), +(3850,464,'Size','Small'), +(3851,465,'_product_id','0'), +(3852,466,'_product_id','0'), +(3853,465,'_variation_id','0'), +(3854,466,'_variation_id','0'), +(3855,465,'_qty','1'), +(3856,466,'_qty','1'), +(3857,465,'_tax_class',''), +(3858,466,'_tax_class',''), +(3859,465,'_line_subtotal','15'), +(3860,466,'_line_subtotal','15'), +(3861,465,'_line_subtotal_tax','0'), +(3862,466,'_line_subtotal_tax','0'), +(3863,465,'_line_total','15'), +(3864,466,'_line_total','15'), +(3865,465,'_line_tax','0'), +(3866,466,'_line_tax','0'), +(3867,465,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3868,466,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3869,467,'_product_id','0'), +(3870,468,'_product_id','0'), +(3871,467,'_variation_id','0'), +(3872,468,'_variation_id','0'), +(3873,467,'_qty','2'), +(3874,468,'_qty','2'), +(3875,467,'_tax_class',''), +(3876,468,'_tax_class',''), +(3877,467,'_line_subtotal','50'), +(3878,468,'_line_subtotal','50'), +(3879,467,'_line_subtotal_tax','0'), +(3880,468,'_line_subtotal_tax','0'), +(3881,467,'_line_total','50'), +(3882,468,'_line_total','50'), +(3883,467,'_line_tax','0'), +(3884,468,'_line_tax','0'), +(3885,467,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3886,468,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3887,469,'_product_id','0'), +(3888,470,'_product_id','0'), +(3889,469,'_variation_id','0'), +(3890,470,'_variation_id','0'), +(3891,469,'_qty','1'), +(3892,470,'_qty','1'), +(3893,469,'_tax_class',''), +(3894,470,'_tax_class',''), +(3895,469,'_line_subtotal','20'), +(3896,470,'_line_subtotal','20'), +(3897,469,'_line_subtotal_tax','0'), +(3898,470,'_line_subtotal_tax','0'), +(3899,469,'_line_total','20'), +(3900,470,'_line_total','20'), +(3901,469,'_line_tax','0'), +(3902,470,'_line_tax','0'), +(3903,469,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3904,470,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3905,469,'Colour','Red'), +(3906,470,'Colour','Red'), +(3907,469,'Size','Small'), +(3908,470,'Size','Small'), +(3909,471,'_product_id','0'), +(3910,472,'_product_id','0'), +(3911,471,'_variation_id','0'), +(3912,472,'_variation_id','0'), +(3913,471,'_qty','1'), +(3914,472,'_qty','1'), +(3915,471,'_tax_class',''), +(3916,472,'_tax_class',''), +(3917,471,'_line_subtotal','15'), +(3918,472,'_line_subtotal','15'), +(3919,471,'_line_subtotal_tax','0'), +(3920,472,'_line_subtotal_tax','0'), +(3921,471,'_line_total','15'), +(3922,472,'_line_total','15'), +(3923,471,'_line_tax','0'), +(3924,472,'_line_tax','0'), +(3925,471,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3926,472,'_line_tax_data','a:2:{s:8:\"subtotal\";a:0:{}s:5:\"total\";a:0:{}}'), +(3927,473,'_product_id','1467'), +(3928,473,'_variation_id','1469'), +(3929,473,'_qty','1'), +(3930,473,'_tax_class',''), +(3931,473,'_line_subtotal','120'), +(3932,473,'_line_subtotal_tax','0'), +(3933,473,'_line_total','120'), +(3934,473,'_line_tax','0'), +(3935,473,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(3936,473,'pa_size','52'), +(3937,474,'method_id','mondial_relay_point_relais'), +(3938,474,'instance_id',''), +(3939,474,'cost','0'), +(3940,474,'total_tax','0'), +(3941,474,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(3942,475,'_product_id','1516'), +(3943,475,'_variation_id','0'), +(3944,475,'_qty','1'), +(3945,475,'_tax_class',''), +(3946,475,'_line_subtotal','50'), +(3947,475,'_line_subtotal_tax','0'), +(3948,475,'_line_total','50'), +(3949,475,'_line_tax','0'), +(3950,475,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(3951,476,'method_id','mondial_relay_point_relais'), +(3952,476,'instance_id',''), +(3953,476,'cost','0'), +(3954,476,'total_tax','0'), +(3955,476,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(3956,477,'_product_id','766'), +(3957,477,'_variation_id','0'), +(3958,477,'_qty','1'), +(3959,477,'_tax_class',''), +(3960,477,'_line_subtotal','85'), +(3961,477,'_line_subtotal_tax','0'), +(3962,477,'_line_total','85'), +(3963,477,'_line_tax','0'), +(3964,477,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(3965,478,'method_id','mondial_relay_point_relais'), +(3966,478,'instance_id',''), +(3967,478,'cost','0'), +(3968,478,'total_tax','0'), +(3969,478,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(3970,479,'_product_id','202'), +(3971,479,'_variation_id','638'), +(3972,479,'_qty','1'), +(3973,479,'_tax_class',''), +(3974,479,'_line_subtotal','85'), +(3975,479,'_line_subtotal_tax','0'), +(3976,479,'_line_total','85'), +(3977,479,'_line_tax','0'), +(3978,479,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(3979,479,'pa_side','pair'), +(3980,480,'method_id','mondial_relay_point_relais'), +(3981,480,'instance_id',''), +(3982,480,'cost','0'), +(3983,480,'total_tax','0'), +(3984,480,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(3985,481,'_product_id','435'), +(3986,481,'_variation_id','0'), +(3987,481,'_qty','1'), +(3988,481,'_tax_class',''), +(3989,481,'_line_subtotal','40'), +(3990,481,'_line_subtotal_tax','0'), +(3991,481,'_line_total','40'), +(3992,481,'_line_tax','0'), +(3993,481,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(3994,482,'method_id','mondial_relay_point_relais'), +(3995,482,'instance_id',''), +(3996,482,'cost','3'), +(3997,482,'total_tax','0'), +(3998,482,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(3999,483,'_product_id','1512'), +(4000,483,'_variation_id','0'), +(4001,483,'_qty','1'), +(4002,483,'_tax_class',''), +(4003,483,'_line_subtotal','50'), +(4004,483,'_line_subtotal_tax','0'), +(4005,483,'_line_total','50'), +(4006,483,'_line_tax','0'), +(4007,483,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4008,484,'_product_id','318'), +(4009,484,'_variation_id','0'), +(4010,484,'_qty','1'), +(4011,484,'_tax_class',''), +(4012,484,'_line_subtotal','45'), +(4013,484,'_line_subtotal_tax','0'), +(4014,484,'_line_total','45'), +(4015,484,'_line_tax','0'), +(4016,484,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4017,485,'method_id','mondial_relay_point_relais'), +(4018,485,'instance_id',''), +(4019,485,'cost','0'), +(4020,485,'total_tax','0'), +(4021,485,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4036,488,'_product_id','1512'), +(4037,488,'_variation_id','0'), +(4038,488,'_qty','1'), +(4039,488,'_tax_class',''), +(4040,488,'_line_subtotal','50'), +(4041,488,'_line_subtotal_tax','0'), +(4042,488,'_line_total','50'), +(4043,488,'_line_tax','0'), +(4044,488,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4045,489,'method_id','mondial_relay_point_relais'), +(4046,489,'instance_id',''), +(4047,489,'cost','0'), +(4048,489,'total_tax','0'), +(4049,489,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4074,493,'_product_id','1531'), +(4075,493,'_variation_id','0'), +(4076,493,'_qty','1'), +(4077,493,'_tax_class',''), +(4078,493,'_line_subtotal','50'), +(4079,493,'_line_subtotal_tax','0'), +(4080,493,'_line_total','50'), +(4081,493,'_line_tax','0'), +(4082,493,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4083,494,'method_id','mondial_relay_point_relais'), +(4084,494,'instance_id',''), +(4085,494,'cost','0'), +(4086,494,'total_tax','0'), +(4087,494,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4088,495,'_product_id','1531'), +(4089,495,'_variation_id','0'), +(4090,495,'_qty','1'), +(4091,495,'_tax_class',''), +(4092,495,'_line_subtotal','50'), +(4093,495,'_line_subtotal_tax','0'), +(4094,495,'_line_total','50'), +(4095,495,'_line_tax','0'), +(4096,495,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4097,496,'method_id','mondial_relay_point_relais'), +(4098,496,'instance_id',''), +(4099,496,'cost','0'), +(4100,496,'total_tax','0'), +(4101,496,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4102,497,'_product_id','1549'), +(4103,497,'_variation_id','0'), +(4104,497,'_qty','1'), +(4105,497,'_tax_class',''), +(4106,497,'_line_subtotal','75'), +(4107,497,'_line_subtotal_tax','0'), +(4108,497,'_line_total','75'), +(4109,497,'_line_tax','0'), +(4110,497,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4111,498,'method_id','mondial_relay_point_relais'), +(4112,498,'instance_id',''), +(4113,498,'cost','0'), +(4114,498,'total_tax','0'), +(4115,498,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4116,499,'_product_id','1520'), +(4117,499,'_variation_id','0'), +(4118,499,'_qty','1'), +(4119,499,'_tax_class',''), +(4120,499,'_line_subtotal','75'), +(4121,499,'_line_subtotal_tax','0'), +(4122,499,'_line_total','75'), +(4123,499,'_line_tax','0'), +(4124,499,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4125,500,'_product_id','1512'), +(4126,500,'_variation_id','0'), +(4127,500,'_qty','1'), +(4128,500,'_tax_class',''), +(4129,500,'_line_subtotal','50'), +(4130,500,'_line_subtotal_tax','0'), +(4131,500,'_line_total','50'), +(4132,500,'_line_tax','0'), +(4133,500,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4134,501,'method_id','mondial_relay_point_relais'), +(4135,501,'instance_id',''), +(4136,501,'cost','0'), +(4137,501,'total_tax','0'), +(4138,501,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4139,502,'_product_id','1520'), +(4140,502,'_variation_id','0'), +(4141,502,'_qty','1'), +(4142,502,'_tax_class',''), +(4143,502,'_line_subtotal','75'), +(4144,502,'_line_subtotal_tax','0'), +(4145,502,'_line_total','75'), +(4146,502,'_line_tax','0'), +(4147,502,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4148,503,'_product_id','1512'), +(4149,503,'_variation_id','0'), +(4150,503,'_qty','1'), +(4151,503,'_tax_class',''), +(4152,503,'_line_subtotal','50'), +(4153,503,'_line_subtotal_tax','0'), +(4154,503,'_line_total','50'), +(4155,503,'_line_tax','0'), +(4156,503,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4157,504,'method_id','mondial_relay_point_relais'), +(4158,504,'instance_id',''), +(4159,504,'cost','0'), +(4160,504,'total_tax','0'), +(4161,504,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4162,505,'_product_id','1412'), +(4163,505,'_variation_id','1414'), +(4164,505,'_qty','1'), +(4165,505,'_tax_class',''), +(4166,505,'_line_subtotal','65'), +(4167,505,'_line_subtotal_tax','0'), +(4168,505,'_line_total','65'), +(4169,505,'_line_tax','0'), +(4170,505,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4171,505,'pa_size','52'), +(4172,506,'method_id','mondial_relay_point_relais'), +(4173,506,'instance_id',''), +(4174,506,'cost','6'), +(4175,506,'total_tax','0'), +(4176,506,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4177,507,'_product_id','240'), +(4178,507,'_variation_id','242'), +(4179,507,'_qty','1'), +(4180,507,'_tax_class',''), +(4181,507,'_line_subtotal','80'), +(4182,507,'_line_subtotal_tax','0'), +(4183,507,'_line_total','80'), +(4184,507,'_line_tax','0'), +(4185,507,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4186,507,'pa_size','size-2'), +(4187,508,'method_id','mondial_relay_point_relais'), +(4188,508,'instance_id',''), +(4189,508,'cost','0'), +(4190,508,'total_tax','0'), +(4191,508,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4192,509,'_product_id','318'), +(4193,509,'_variation_id','0'), +(4194,509,'_qty','1'), +(4195,509,'_tax_class',''), +(4196,509,'_line_subtotal','45'), +(4197,509,'_line_subtotal_tax','0'), +(4198,509,'_line_total','45'), +(4199,509,'_line_tax','0'), +(4200,509,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4201,510,'method_id','mondial_relay_point_relais'), +(4202,510,'instance_id',''), +(4203,510,'cost','3'), +(4204,510,'total_tax','0'), +(4205,510,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4206,511,'_product_id','1574'), +(4207,511,'_variation_id','1587'), +(4208,511,'_qty','1'), +(4209,511,'_tax_class',''), +(4210,511,'_line_subtotal','50'), +(4211,511,'_line_subtotal_tax','0'), +(4212,511,'_line_total','50'), +(4213,511,'_line_tax','0'), +(4214,511,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4215,511,'pa_giftcard-amount','50e'), +(4230,514,'_product_id','274'), +(4231,514,'_variation_id','0'), +(4232,514,'_qty','1'), +(4233,514,'_tax_class',''), +(4234,514,'_line_subtotal','125'), +(4235,514,'_line_subtotal_tax','0'), +(4236,514,'_line_total','125'), +(4237,514,'_line_tax','0'), +(4238,514,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4239,515,'method_id','mondial_relay_point_relais'), +(4240,515,'instance_id',''), +(4241,515,'cost','0'), +(4242,515,'total_tax','0'), +(4243,515,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4244,516,'_product_id','274'), +(4245,516,'_variation_id','0'), +(4246,516,'_qty','1'), +(4247,516,'_tax_class',''), +(4248,516,'_line_subtotal','125'), +(4249,516,'_line_subtotal_tax','0'), +(4250,516,'_line_total','125'), +(4251,516,'_line_tax','0'), +(4252,516,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4253,517,'method_id','mondial_relay_point_relais'), +(4254,517,'instance_id',''), +(4255,517,'cost','0'), +(4256,517,'total_tax','0'), +(4257,517,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4258,518,'_product_id','274'), +(4259,518,'_variation_id','0'), +(4260,518,'_qty','1'), +(4261,518,'_tax_class',''), +(4262,518,'_line_subtotal','125'), +(4263,518,'_line_subtotal_tax','0'), +(4264,518,'_line_total','125'), +(4265,518,'_line_tax','0'), +(4266,518,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4267,519,'method_id','mondial_relay_point_relais'), +(4268,519,'instance_id',''), +(4269,519,'cost','0'), +(4270,519,'total_tax','0'), +(4271,519,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4272,518,'_reduced_stock','1'), +(4273,520,'_product_id','1531'), +(4274,520,'_variation_id','0'), +(4275,520,'_qty','1'), +(4276,520,'_tax_class',''), +(4277,520,'_line_subtotal','50'), +(4278,520,'_line_subtotal_tax','0'), +(4279,520,'_line_total','50'), +(4280,520,'_line_tax','0'), +(4281,520,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4282,521,'method_id','mondial_relay_point_relais'), +(4283,521,'instance_id',''), +(4284,521,'cost','0'), +(4285,521,'total_tax','0'), +(4286,521,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4287,522,'_product_id','1531'), +(4288,522,'_variation_id','0'), +(4289,522,'_qty','1'), +(4290,522,'_tax_class',''), +(4291,522,'_line_subtotal','50'), +(4292,522,'_line_subtotal_tax','0'), +(4293,522,'_line_total','50'), +(4294,522,'_line_tax','0'), +(4295,522,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4296,523,'method_id','mondial_relay_point_relais'), +(4297,523,'instance_id',''), +(4298,523,'cost','0'), +(4299,523,'total_tax','0'), +(4300,523,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4301,524,'_product_id','398'), +(4302,524,'_variation_id','0'), +(4303,524,'_qty','1'), +(4304,524,'_tax_class',''), +(4305,524,'_line_subtotal','75'), +(4306,524,'_line_subtotal_tax','0'), +(4307,524,'_line_total','75'), +(4308,524,'_line_tax','0'), +(4309,524,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4310,525,'method_id','mondial_relay_point_relais'), +(4311,525,'instance_id',''), +(4312,525,'cost','0'), +(4313,525,'total_tax','0'), +(4314,525,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4441,544,'_product_id','1520'), +(4442,544,'_variation_id','1627'), +(4443,544,'_qty','1'), +(4444,544,'_tax_class',''), +(4445,544,'_line_subtotal','75'), +(4446,544,'_line_subtotal_tax','0'), +(4447,544,'_line_total','75'), +(4448,544,'_line_tax','0'), +(4449,544,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4450,544,'pa_side','pair'), +(4451,545,'_product_id','1467'), +(4452,545,'_variation_id','1470'), +(4453,545,'_qty','1'), +(4454,545,'_tax_class',''), +(4455,545,'_line_subtotal','120'), +(4456,545,'_line_subtotal_tax','0'), +(4457,545,'_line_total','120'), +(4458,545,'_line_tax','0'), +(4459,545,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4460,545,'pa_size','54'), +(4461,546,'method_id','mondial_relay_point_relais'), +(4462,546,'instance_id',''), +(4463,546,'cost','0'), +(4464,546,'total_tax','0'), +(4465,546,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4466,544,'_reduced_stock','1'), +(4467,545,'_reduced_stock','1'), +(4468,547,'_product_id','1444'), +(4469,547,'_variation_id','1449'), +(4470,547,'_qty','1'), +(4471,547,'_tax_class',''), +(4472,547,'_line_subtotal','85'), +(4473,547,'_line_subtotal_tax','0'), +(4474,547,'_line_total','85'), +(4475,547,'_line_tax','0'), +(4476,547,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4477,547,'pa_side','all'), +(4478,548,'_product_id','268'), +(4479,548,'_variation_id','0'), +(4480,548,'_qty','1'), +(4481,548,'_tax_class',''), +(4482,548,'_line_subtotal','90'), +(4483,548,'_line_subtotal_tax','0'), +(4484,548,'_line_total','90'), +(4485,548,'_line_tax','0'), +(4486,548,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4487,549,'method_id','mondial_relay_point_relais'), +(4488,549,'instance_id',''), +(4489,549,'cost','0'), +(4490,549,'total_tax','0'), +(4491,549,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4492,550,'_product_id','1444'), +(4493,550,'_variation_id','1449'), +(4494,550,'_qty','1'), +(4495,550,'_tax_class',''), +(4496,550,'_line_subtotal','85'), +(4497,550,'_line_subtotal_tax','0'), +(4498,550,'_line_total','85'), +(4499,550,'_line_tax','0'), +(4500,550,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4501,550,'pa_side','all'), +(4502,551,'_product_id','268'), +(4503,551,'_variation_id','0'), +(4504,551,'_qty','1'), +(4505,551,'_tax_class',''), +(4506,551,'_line_subtotal','90'), +(4507,551,'_line_subtotal_tax','0'), +(4508,551,'_line_total','90'), +(4509,551,'_line_tax','0'), +(4510,551,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4511,552,'method_id','mondial_relay_point_relais'), +(4512,552,'instance_id',''), +(4513,552,'cost','0'), +(4514,552,'total_tax','0'), +(4515,552,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4516,550,'_reduced_stock','1'), +(4517,551,'_reduced_stock','1'), +(4518,507,'_reduced_stock','1'), +(4519,553,'_product_id','1535'), +(4520,553,'_variation_id','0'), +(4521,553,'_qty','1'), +(4522,553,'_tax_class',''), +(4523,553,'_line_subtotal','45'), +(4524,553,'_line_subtotal_tax','0'), +(4525,553,'_line_total','45'), +(4526,553,'_line_tax','0'), +(4527,553,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4528,554,'method_id','mondial_relay_point_relais'), +(4529,554,'instance_id',''), +(4530,554,'cost','3'), +(4531,554,'total_tax','0'), +(4532,554,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4533,553,'_reduced_stock','1'), +(4534,555,'_product_id','202'), +(4535,555,'_variation_id','638'), +(4536,555,'_qty','1'), +(4537,555,'_tax_class',''), +(4538,555,'_line_subtotal','90'), +(4539,555,'_line_subtotal_tax','0'), +(4540,555,'_line_total','90'), +(4541,555,'_line_tax','0'), +(4542,555,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4543,555,'pa_side','pair'), +(4544,556,'method_id','mondial_relay_point_relais'), +(4545,556,'instance_id',''), +(4546,556,'cost','0'), +(4547,556,'total_tax','0'), +(4548,556,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4549,555,'_reduced_stock','1'), +(4550,557,'_product_id','1574'), +(4551,557,'_variation_id','1585'), +(4552,557,'_qty','1'), +(4553,557,'_tax_class',''), +(4554,557,'_line_subtotal','100'), +(4555,557,'_line_subtotal_tax','0'), +(4556,557,'_line_total','100'), +(4557,557,'_line_tax','0'), +(4558,557,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4559,557,'pa_giftcard-amount','100e'), +(4560,558,'_product_id','285'), +(4561,558,'_variation_id','642'), +(4562,558,'_qty','1'), +(4563,558,'_tax_class',''), +(4564,558,'_line_subtotal','85'), +(4565,558,'_line_subtotal_tax','0'), +(4566,558,'_line_total','85'), +(4567,558,'_line_tax','0'), +(4568,558,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4569,558,'pa_side','pair'), +(4570,559,'method_id','mondial_relay_point_relais'), +(4571,559,'instance_id',''), +(4572,559,'cost','0'), +(4573,559,'total_tax','0'), +(4574,559,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4575,558,'_reduced_stock','1'), +(4576,560,'_product_id','1535'), +(4577,560,'_variation_id','0'), +(4578,560,'_qty','1'), +(4579,560,'_tax_class',''), +(4580,560,'_line_subtotal','50'), +(4581,560,'_line_subtotal_tax','0'), +(4582,560,'_line_total','50'), +(4583,560,'_line_tax','0'), +(4584,560,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4585,561,'_product_id','306'), +(4586,561,'_variation_id','652'), +(4587,561,'_qty','1'), +(4588,561,'_tax_class',''), +(4589,561,'_line_subtotal','75'), +(4590,561,'_line_subtotal_tax','0'), +(4591,561,'_line_total','75'), +(4592,561,'_line_tax','0'), +(4593,561,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4594,561,'pa_side','pair'), +(4595,562,'method_id','mondial_relay_point_relais'), +(4596,562,'instance_id',''), +(4597,562,'cost','0'), +(4598,562,'total_tax','0'), +(4599,562,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4600,563,'_product_id','1574'), +(4601,563,'_variation_id','1586'), +(4602,563,'_qty','1'), +(4603,563,'_tax_class',''), +(4604,563,'_line_subtotal','40'), +(4605,563,'_line_subtotal_tax','0'), +(4606,563,'_line_total','40'), +(4607,563,'_line_tax','0'), +(4608,563,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4609,563,'pa_giftcard-amount','40e'), +(4610,564,'_product_id','202'), +(4611,564,'_variation_id','638'), +(4612,564,'_qty','1'), +(4613,564,'_tax_class',''), +(4614,564,'_line_subtotal','130'), +(4615,564,'_line_subtotal_tax','0'), +(4616,564,'_line_total','130'), +(4617,564,'_line_tax','0'), +(4618,564,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4619,564,'pa_side','pair'), +(4620,565,'_product_id','202'), +(4621,565,'_variation_id','638'), +(4622,565,'_qty','1'), +(4623,565,'_tax_class',''), +(4624,565,'_line_subtotal','130'), +(4625,565,'_line_subtotal_tax','0'), +(4626,565,'_line_total','130'), +(4627,565,'_line_tax','0'), +(4628,565,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4629,565,'pa_side','pair'), +(4630,566,'_product_id','490'), +(4631,566,'_variation_id','494'), +(4632,566,'_qty','1'), +(4633,566,'_tax_class',''), +(4634,566,'_line_subtotal','55'), +(4635,566,'_line_subtotal_tax','0'), +(4636,566,'_line_total','55'), +(4637,566,'_line_tax','0'), +(4638,566,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4639,566,'pa_side','pair'), +(4640,567,'method_id','mondial_relay_point_relais'), +(4641,567,'instance_id',''), +(4642,567,'cost','0'), +(4643,567,'total_tax','0'), +(4644,567,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4645,568,'_product_id','490'), +(4646,568,'_variation_id','494'), +(4647,568,'_qty','1'), +(4648,568,'_tax_class',''), +(4649,568,'_line_subtotal','55'), +(4650,568,'_line_subtotal_tax','0'), +(4651,568,'_line_total','55'), +(4652,568,'_line_tax','0'), +(4653,568,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4654,568,'pa_side','pair'), +(4655,569,'method_id','mondial_relay_point_relais'), +(4656,569,'instance_id',''), +(4657,569,'cost','0'), +(4658,569,'total_tax','0'), +(4659,569,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4660,568,'_reduced_stock','1'), +(4661,570,'_product_id','258'), +(4662,570,'_variation_id','0'), +(4663,570,'_qty','1'), +(4664,570,'_tax_class',''), +(4665,570,'_line_subtotal','95'), +(4666,570,'_line_subtotal_tax','0'), +(4667,570,'_line_total','95'), +(4668,570,'_line_tax','0'), +(4669,570,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4670,571,'method_id','mondial_relay_point_relais'), +(4671,571,'instance_id',''), +(4672,571,'cost','0'), +(4673,571,'total_tax','0'), +(4674,571,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4675,570,'_reduced_stock','1'), +(4676,572,'_product_id','113'), +(4677,572,'_variation_id','114'), +(4678,572,'_qty','1'), +(4679,572,'_tax_class',''), +(4680,572,'_line_subtotal','90'), +(4681,572,'_line_subtotal_tax','0'), +(4682,572,'_line_total','90'), +(4683,572,'_line_tax','0'), +(4684,572,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4685,572,'pa_size','50'), +(4686,573,'method_id','mondial_relay_point_relais'), +(4687,573,'instance_id',''), +(4688,573,'cost','0'), +(4689,573,'total_tax','0'), +(4690,573,'taxes','a:1:{s:5:\"total\";a:0:{}}'), +(4691,574,'_product_id','1574'), +(4692,574,'_variation_id','1667'), +(4693,574,'_qty','1'), +(4694,574,'_tax_class',''), +(4695,574,'_line_subtotal','55'), +(4696,574,'_line_subtotal_tax','0'), +(4697,574,'_line_total','55'), +(4698,574,'_line_tax','0'), +(4699,574,'_line_tax_data','a:2:{s:5:\"total\";a:0:{}s:8:\"subtotal\";a:0:{}}'), +(4700,574,'pa_giftcard-amount','55e'); +/*!40000 ALTER TABLE `haikuwp_woocommerce_order_itemmeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_order_items` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_order_items`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_order_items` ( + `order_item_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `order_item_name` text NOT NULL, + `order_item_type` varchar(200) NOT NULL DEFAULT '', + `order_id` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`order_item_id`), + KEY `order_id` (`order_id`) +) ENGINE=InnoDB AUTO_INCREMENT=575 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_order_items` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_order_items` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_order_items` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_order_items` VALUES +(138,'Hattari Stacked Hoops gold plated - pair','line_item',862), +(139,'Mondial Relay - Point Relais (Free)','shipping',862), +(147,'Tanemaki Bracelet','line_item',866), +(148,'Mondial Relay - Point Relais (Free)','shipping',866), +(151,'Tanemaki Bracelet','line_item',868), +(152,'Tanemaki Necklace','line_item',868), +(153,'Mondial Relay - Point Relais (Free)','shipping',868), +(154,'Piasu Earrings - left side','line_item',869), +(155,'Hattari Double Hoops - pair','line_item',869), +(156,'Mondial Relay - Point Relais (Free)','shipping',869), +(159,'BoroBoro Bead Earrings silver - Tiger\'s Eye','line_item',871), +(160,'Kagun Trio Earrings - short','line_item',871), +(161,'Kagun Trio Earrings - all','line_item',871), +(162,'Mondial Relay - Point Relais (Free)','shipping',871), +(163,'Ikkan Necklace','line_item',872), +(164,'Mondial Relay - Point Relais (Free)','shipping',872), +(165,'Tamanori Hoops silver - pair','line_item',873), +(166,'BoroBoro Long Earrings silver - pair','line_item',873), +(167,'Fuyou Necklace','line_item',873), +(168,'Mondial Relay - Point Relais (Free)','shipping',873), +(177,'Hattari Stacked Hoops gold plated - pair','line_item',878), +(178,'Hattari Stacked Hoops silver - pair','line_item',878), +(179,'Mondial Relay - Point Relais (Free)','shipping',878), +(180,'Tamanori Hoops gold plated - pair','line_item',879), +(181,'Mondial Relay - Point Relais (Free)','shipping',879), +(182,'Hattari Ear Cuff gold plated','line_item',880), +(183,'Kara Hoops gold plated - pair','line_item',880), +(184,'Mondial Relay - Point Relais (Free)','shipping',880), +(185,'Tamanori Hoops silver - short','line_item',881), +(186,'UPS Standard','shipping',881), +(193,'Tanemaki Necklace','line_item',884), +(194,'Mondial Relay - Point Relais (Free)','shipping',884), +(195,'Hattari Stacked Hoops gold plated - pair','line_item',885), +(196,'Mondial Relay - Point Relais (Free)','shipping',885), +(197,'Kara Hoops gold plated - pair','line_item',886), +(198,'Hadou Stud Earrings - pair','line_item',886), +(199,'Mondial Relay - Point Relais (Free)','shipping',886), +(200,'Mugura Earrings silver - pair','line_item',887), +(201,'Mondial Relay - Point Relais (Free)','shipping',887), +(202,'Tamanori Hoops silver - long','line_item',888), +(203,'UPS Standard','shipping',888), +(204,'Hadou Ear Cuff silver','line_item',889), +(205,'Kara Hoops silver - pair','line_item',889), +(206,'Kara Ear Cuff silver','line_item',889), +(207,'BoroBoro Bead Earrings silver - Tiger\'s Eye','line_item',889), +(208,'Tanemaki Bracelet','line_item',889), +(209,'Mondial Relay - Point Relais (Free)','shipping',889), +(214,'Hattari Ear Cuff silver','line_item',894), +(215,'Mondial Relay - Point Relais','shipping',894), +(216,'Piasu Earrings - pair','line_item',895), +(217,'Tamanori Hoops silver - pair','line_item',895), +(218,'Mondial Relay - Point Relais (Free)','shipping',895), +(219,'Hattari Double Hoops - pair','line_item',897), +(220,'Mondial Relay - Point Relais (Free)','shipping',897), +(223,'Kara Ear Cuff silver','line_item',899), +(224,'Mondial Relay - Point Relais','shipping',899), +(227,'Rokku Hoop silver - Lapis Lazuli','line_item',901), +(228,'Mondial Relay - Point Relais','shipping',901), +(231,'Tanemaki Necklace','line_item',903), +(232,'Mondial Relay - Point Relais (Free)','shipping',903), +(235,'Fuyou Necklace','line_item',905), +(236,'Mondial Relay - Point Relais (Free)','shipping',905), +(237,'Rokku Ring - Malachite','line_item',906), +(238,'Mondial Relay - Point Relais (Free)','shipping',906), +(239,'Rokku Ring - Malachite','line_item',907), +(240,'Kara Ear Cuff gold plated','line_item',907), +(241,'Mondial Relay - Point Relais (Free)','shipping',907), +(242,'Kagun Trio Earrings - all','line_item',908), +(243,'Rokku Hoop gold plated - Lapis Lazuli','line_item',908), +(244,'Mondial Relay - Point Relais (Free)','shipping',908), +(247,'Hadou Ear Cuff gold plated','line_item',910), +(248,'Mondial Relay - Point Relais','shipping',910), +(251,'Fuyou Hoop','line_item',912), +(252,'Mondial Relay - Point Relais','shipping',912), +(258,'Kagun Trio Earrings - short','line_item',921), +(259,'Mondial Relay - Point Relais (Free)','shipping',921), +(260,'Kagun Trio Earrings - short','line_item',922), +(261,'Mondial Relay - Point Relais (Free)','shipping',922), +(264,'Kara Ear Cuff gold plated','line_item',924), +(265,'Kara Ear Cuff silver','line_item',924), +(266,'Hadou Ear Cuff gold plated','line_item',924), +(267,'Mondial Relay - Point Relais (Free)','shipping',924), +(270,'Kara Ear Cuff gold plated','line_item',997), +(271,'Piasu Earrings - pair','line_item',997), +(272,'Mondial Relay - Point Relais (Free)','shipping',997), +(287,'Piasu Open Hoops - pair','line_item',1013), +(288,'Piasu Earrings - pair','line_item',1013), +(289,'Mondial Relay - Point Relais (Free)','shipping',1013), +(343,'Kara Hoops silver - pair','line_item',1443), +(344,'Fuyou Hoop','line_item',1443), +(345,'Mondial Relay - Point Relais (Free)','shipping',1443), +(346,'Piasu Ring - 50','line_item',1480), +(347,'Mondial Relay - Point Relais (Free)','shipping',1480), +(348,'BoroBoro Long Earrings gold plated - pair','line_item',1486), +(349,'Mondial Relay - Point Relais (Free)','shipping',1486), +(350,'Mugura Trio Stud Earrings - all','line_item',1487), +(351,'Mondial Relay - Point Relais (Free)','shipping',1487), +(352,'Piasu Earrings - pair','line_item',1488), +(353,'Mondial Relay - Point Relais (Free)','shipping',1488), +(354,'Piasu Earrings - pair','line_item',1489), +(355,'Mondial Relay - Point Relais (Free)','shipping',1489), +(356,'Fuyou Necklace','line_item',1490), +(357,'Mondial Relay - Point Relais (Free)','shipping',1490), +(358,'Tamanori Hoops silver - long','line_item',1496), +(359,'Tamanori Hoops silver - short','line_item',1496), +(360,'Hattari Stacked Hoops silver - pair','line_item',1496), +(361,'UPS Standard (Free)','shipping',1496), +(362,'Hattari Stacked Hoops silver - pair','line_item',1498), +(363,'Mondial Relay - Point Relais (Free)','shipping',1498), +(368,'Dummy Product','line_item',0), +(369,'Dummy Product','line_item',0), +(370,'Dummy Product Variation','line_item',0), +(371,'Dummy Product Variation','line_item',0), +(372,'Dummy Downloadable Product','line_item',0), +(373,'Dummy Downloadable Product','line_item',0), +(374,'Dummy Product','line_item',0), +(375,'Dummy Product','line_item',0), +(376,'Dummy Product Variation','line_item',0), +(377,'Dummy Product Variation','line_item',0), +(378,'Dummy Downloadable Product','line_item',0), +(379,'Dummy Downloadable Product','line_item',0), +(380,'Dummy Product','line_item',0), +(381,'Dummy Product','line_item',0), +(382,'Dummy Product Variation','line_item',0), +(383,'Dummy Product Variation','line_item',0), +(384,'Dummy Downloadable Product','line_item',0), +(385,'Dummy Downloadable Product','line_item',0), +(386,'Dummy Product','line_item',0), +(387,'Dummy Product','line_item',0), +(388,'Dummy Product Variation','line_item',0), +(389,'Dummy Product Variation','line_item',0), +(390,'Dummy Downloadable Product','line_item',0), +(391,'Dummy Downloadable Product','line_item',0), +(392,'Dummy Product','line_item',0), +(393,'Dummy Product','line_item',0), +(394,'Dummy Product Variation','line_item',0), +(395,'Dummy Product Variation','line_item',0), +(396,'Dummy Downloadable Product','line_item',0), +(397,'Dummy Downloadable Product','line_item',0), +(398,'Dummy Product','line_item',0), +(399,'Dummy Product Variation','line_item',0), +(400,'Dummy Downloadable Product','line_item',0), +(401,'Dummy Product','line_item',0), +(402,'Dummy Product Variation','line_item',0), +(403,'Dummy Product','line_item',0), +(404,'Dummy Downloadable Product','line_item',0), +(405,'Dummy Product Variation','line_item',0), +(406,'Dummy Downloadable Product','line_item',0), +(407,'Dummy Product','line_item',0), +(408,'Dummy Product','line_item',0), +(409,'Dummy Product Variation','line_item',0), +(410,'Dummy Product Variation','line_item',0), +(411,'Dummy Downloadable Product','line_item',0), +(412,'Dummy Downloadable Product','line_item',0), +(413,'Dummy Product','line_item',0), +(414,'Dummy Product','line_item',0), +(415,'Dummy Product Variation','line_item',0), +(416,'Dummy Product Variation','line_item',0), +(417,'Dummy Downloadable Product','line_item',0), +(418,'Dummy Downloadable Product','line_item',0), +(419,'Dummy Product','line_item',0), +(420,'Dummy Product','line_item',0), +(421,'Dummy Product Variation','line_item',0), +(422,'Dummy Product Variation','line_item',0), +(423,'Dummy Downloadable Product','line_item',0), +(424,'Dummy Downloadable Product','line_item',0), +(425,'Dummy Product','line_item',0), +(426,'Dummy Product','line_item',0), +(427,'Dummy Product Variation','line_item',0), +(428,'Dummy Product Variation','line_item',0), +(429,'Dummy Downloadable Product','line_item',0), +(430,'Dummy Downloadable Product','line_item',0), +(431,'Dummy Product','line_item',0), +(432,'Dummy Product','line_item',0), +(433,'Dummy Product Variation','line_item',0), +(434,'Dummy Product Variation','line_item',0), +(435,'Dummy Downloadable Product','line_item',0), +(436,'Dummy Downloadable Product','line_item',0), +(437,'Dummy Product','line_item',0), +(438,'Dummy Product Variation','line_item',0), +(439,'Dummy Downloadable Product','line_item',0), +(440,'Dummy Product','line_item',0), +(441,'Dummy Product Variation','line_item',0), +(442,'Dummy Downloadable Product','line_item',0), +(443,'Dummy Product','line_item',0), +(444,'Dummy Product','line_item',0), +(445,'Dummy Product Variation','line_item',0), +(446,'Dummy Product Variation','line_item',0), +(447,'Dummy Downloadable Product','line_item',0), +(448,'Dummy Downloadable Product','line_item',0), +(449,'Dummy Product','line_item',0), +(450,'Dummy Product','line_item',0), +(451,'Dummy Product Variation','line_item',0), +(452,'Dummy Product Variation','line_item',0), +(453,'Dummy Downloadable Product','line_item',0), +(454,'Dummy Downloadable Product','line_item',0), +(455,'Dummy Product','line_item',0), +(456,'Dummy Product','line_item',0), +(457,'Dummy Product Variation','line_item',0), +(458,'Dummy Product Variation','line_item',0), +(459,'Dummy Downloadable Product','line_item',0), +(460,'Dummy Downloadable Product','line_item',0), +(461,'Dummy Product','line_item',0), +(462,'Dummy Product','line_item',0), +(463,'Dummy Product Variation','line_item',0), +(464,'Dummy Product Variation','line_item',0), +(465,'Dummy Downloadable Product','line_item',0), +(466,'Dummy Downloadable Product','line_item',0), +(467,'Dummy Product','line_item',0), +(468,'Dummy Product','line_item',0), +(469,'Dummy Product Variation','line_item',0), +(470,'Dummy Product Variation','line_item',0), +(471,'Dummy Downloadable Product','line_item',0), +(472,'Dummy Downloadable Product','line_item',0), +(473,'Piasu Ring - 52','line_item',1511), +(474,'Mondial Relay - Point Relais (Free)','shipping',1511), +(475,'Piasu Ear Cuff gold plated','line_item',1528), +(476,'Mondial Relay - Point Relais (Free)','shipping',1528), +(477,'Fuyou Long Earrings silver','line_item',1529), +(478,'Mondial Relay - Point Relais (Free)','shipping',1529), +(479,'Piasu Hoop Earrings - pair','line_item',1530), +(480,'Mondial Relay - Point Relais (Free)','shipping',1530), +(481,'Kara Ear Cuff silver','line_item',1540), +(482,'Mondial Relay - Point Relais','shipping',1540), +(483,'Piasu Ear Cuff silver','line_item',1571), +(484,'Fuyou Hoop','line_item',1571), +(485,'Mondial Relay - Point Relais (Free)','shipping',1571), +(488,'Piasu Ear Cuff silver','line_item',1573), +(489,'Mondial Relay - Point Relais (Free)','shipping',1573), +(493,'Tamanori Ear Cuff gold plated','line_item',1604), +(494,'Mondial Relay - Point Relais (Free)','shipping',1604), +(495,'Tamanori Ear Cuff gold plated','line_item',1605), +(496,'Mondial Relay - Point Relais (Free)','shipping',1605), +(497,'Hattari Small Hoops gold plated','line_item',1606), +(498,'Mondial Relay - Point Relais (Free)','shipping',1606), +(499,'Piasu Pending Earrings silver','line_item',1607), +(500,'Piasu Ear Cuff silver','line_item',1607), +(501,'Mondial Relay - Point Relais (Free)','shipping',1607), +(502,'Piasu Pending Earrings silver','line_item',1608), +(503,'Piasu Ear Cuff silver','line_item',1608), +(504,'Mondial Relay - Point Relais (Free)','shipping',1608), +(505,'BoroBoro Bead Ring silver & tiger\'s eye - 52','line_item',1609), +(506,'Mondial Relay Point Relais','shipping',1609), +(507,'Ikkan Bracelet silver - Size 2','line_item',1610), +(508,'Mondial Relay - Point Relais (Free)','shipping',1610), +(509,'Fuyou Hoop','line_item',1611), +(510,'Mondial Relay - Point Relais','shipping',1611), +(511,'Haiku e-Gift Card - 50€','line_item',1612), +(514,'Fuyou Necklace','line_item',1615), +(515,'Mondial Relay - Point Relais (Free)','shipping',1615), +(516,'Fuyou Necklace','line_item',1616), +(517,'Mondial Relay - Point Relais (Free)','shipping',1616), +(518,'Fuyou Necklace','line_item',1617), +(519,'Mondial Relay - Point Relais (Free)','shipping',1617), +(520,'Tamanori Ear Cuff gold plated','line_item',1628), +(521,'Mondial Relay - Point Relais (Free)','shipping',1628), +(522,'Tamanori Ear Cuff gold plated','line_item',1629), +(523,'Mondial Relay - Point Relais (Free)','shipping',1629), +(524,'Mugura Hoops gold plated','line_item',1630), +(525,'Mondial Relay - Point Relais (Free)','shipping',1630), +(544,'Piasu Minimal Earrings silver - pair','line_item',1643), +(545,'Piasu Ring - 54','line_item',1643), +(546,'Mondial Relay - Point Relais (Free)','shipping',1643), +(547,'Pishi Pishi Earrings - all','line_item',1644), +(548,'Piasu Necklace','line_item',1644), +(549,'Mondial Relay - Point Relais (Free)','shipping',1644), +(550,'Pishi Pishi Earrings - all','line_item',1645), +(551,'Piasu Necklace','line_item',1645), +(552,'Mondial Relay - Point Relais (Free)','shipping',1645), +(553,'Tamanori Ear Cuff silver','line_item',1647), +(554,'Mondial Relay - Point Relais','shipping',1647), +(555,'Piasu Earrings with Hoops - pair','line_item',1649), +(556,'Mondial Relay - Point Relais (Free)','shipping',1649), +(557,'Haiku e-Gift Card - 100€','line_item',1656), +(558,'Hattari Stacked Hoops silver - pair','line_item',1658), +(559,'Mondial Relay - Point Relais (Free)','shipping',1658), +(560,'Tamanori Ear Cuff silver','line_item',1659), +(561,'Tamanori Hoops silver - pair','line_item',1659), +(562,'Mondial Relay - Point Relais (Free)','shipping',1659), +(563,'Haiku e-Gift Card - 40€','line_item',1660), +(564,'Piasu Earrings with Hoops - pair','line_item',1660), +(565,'Piasu Earrings with Hoops - pair','line_item',1661), +(566,'Mugura Stud Earrings - pair','line_item',1668), +(567,'Mondial Relay - Point Relais (Free)','shipping',1668), +(568,'Mugura Stud Earrings - pair','line_item',1669), +(569,'Mondial Relay - Point Relais (Free)','shipping',1669), +(570,'Fuyou Bracelet','line_item',1670), +(571,'Mondial Relay - Point Relais (Free)','shipping',1670), +(572,'Ikkan Ring gold plated - 50','line_item',1671), +(573,'Mondial Relay - Point Relais (Free)','shipping',1671), +(574,'Haiku e-Gift Card - 55€','line_item',1672); +/*!40000 ALTER TABLE `haikuwp_woocommerce_order_items` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_payment_tokenmeta` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_payment_tokenmeta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_payment_tokenmeta` ( + `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `payment_token_id` bigint(20) unsigned NOT NULL, + `meta_key` varchar(255) DEFAULT NULL, + `meta_value` longtext DEFAULT NULL, + PRIMARY KEY (`meta_id`), + KEY `payment_token_id` (`payment_token_id`), + KEY `meta_key` (`meta_key`(32)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_payment_tokenmeta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_payment_tokenmeta` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_payment_tokenmeta` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_woocommerce_payment_tokenmeta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_payment_tokens` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_payment_tokens`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_payment_tokens` ( + `token_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `gateway_id` varchar(200) NOT NULL, + `token` text NOT NULL, + `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, + `type` varchar(200) NOT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`token_id`), + KEY `user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_payment_tokens` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_payment_tokens` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_payment_tokens` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_woocommerce_payment_tokens` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_sessions` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_sessions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_sessions` ( + `session_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `session_key` char(32) NOT NULL, + `session_value` longtext NOT NULL, + `session_expiry` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`session_id`), + UNIQUE KEY `session_key` (`session_key`), + KEY `session_expiry` (`session_expiry`) +) ENGINE=InnoDB AUTO_INCREMENT=144 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_sessions` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_sessions` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_sessions` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_sessions` VALUES +(119,'1','a:1:{s:8:\"customer\";s:780:\"a:28:{s:2:\"id\";s:1:\"1\";s:13:\"date_modified\";s:25:\"2025-05-09T18:07:27+02:00\";s:10:\"first_name\";s:0:\"\";s:9:\"last_name\";s:0:\"\";s:7:\"company\";s:0:\"\";s:5:\"phone\";s:0:\"\";s:5:\"email\";s:15:\"contact@gcch.fr\";s:7:\"address\";s:0:\"\";s:9:\"address_1\";s:0:\"\";s:9:\"address_2\";s:0:\"\";s:4:\"city\";s:0:\"\";s:5:\"state\";s:0:\"\";s:8:\"postcode\";s:0:\"\";s:7:\"country\";s:2:\"BE\";s:19:\"shipping_first_name\";s:0:\"\";s:18:\"shipping_last_name\";s:0:\"\";s:16:\"shipping_company\";s:0:\"\";s:14:\"shipping_phone\";s:0:\"\";s:16:\"shipping_address\";s:0:\"\";s:18:\"shipping_address_1\";s:0:\"\";s:18:\"shipping_address_2\";s:0:\"\";s:13:\"shipping_city\";s:0:\"\";s:14:\"shipping_state\";s:0:\"\";s:17:\"shipping_postcode\";s:0:\"\";s:16:\"shipping_country\";s:2:\"BE\";s:13:\"is_vat_exempt\";s:0:\"\";s:19:\"calculated_shipping\";s:0:\"\";s:9:\"meta_data\";a:0:{}}\";}',1775487282); +/*!40000 ALTER TABLE `haikuwp_woocommerce_sessions` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_shipping_zone_locations` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_shipping_zone_locations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_shipping_zone_locations` ( + `location_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `zone_id` bigint(20) unsigned NOT NULL, + `location_code` varchar(200) NOT NULL, + `location_type` varchar(40) NOT NULL, + PRIMARY KEY (`location_id`), + KEY `zone_id` (`zone_id`), + KEY `location_type_code` (`location_type`(10),`location_code`(20)) +) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_shipping_zone_locations` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_shipping_zone_locations` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zone_locations` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_shipping_zone_locations` VALUES +(1,1,'BE','country'), +(2,1,'FR','country'), +(103,3,'DE','country'), +(104,3,'AT','country'), +(105,3,'ES','country'), +(106,3,'IT','country'), +(107,3,'LU','country'), +(108,3,'NL','country'), +(109,3,'PL','country'), +(110,3,'PT','country'), +(111,2,'AX','country'), +(112,2,'AL','country'), +(113,2,'AD','country'), +(114,2,'BY','country'), +(115,2,'BA','country'), +(116,2,'BG','country'), +(117,2,'HR','country'), +(118,2,'CZ','country'), +(119,2,'DK','country'), +(120,2,'EE','country'), +(121,2,'FO','country'), +(122,2,'FI','country'), +(123,2,'GI','country'), +(124,2,'GR','country'), +(125,2,'HU','country'), +(126,2,'IS','country'), +(127,2,'IE','country'), +(128,2,'LV','country'), +(129,2,'LI','country'), +(130,2,'LT','country'), +(131,2,'MT','country'), +(132,2,'MD','country'), +(133,2,'MC','country'), +(134,2,'ME','country'), +(135,2,'MK','country'), +(136,2,'NO','country'), +(137,2,'RO','country'), +(138,2,'SM','country'), +(139,2,'RS','country'), +(140,2,'SK','country'), +(141,2,'SI','country'), +(142,2,'SJ','country'), +(143,2,'SE','country'), +(144,2,'CH','country'), +(145,2,'TR','country'), +(146,2,'UA','country'), +(147,2,'NA','continent'), +(148,2,'OC','continent'), +(149,2,'SA','continent'), +(150,2,'AF','continent'), +(151,2,'AM','country'), +(152,2,'BD','country'), +(153,2,'BT','country'), +(154,2,'BN','country'), +(155,2,'KH','country'), +(156,2,'CX','country'), +(157,2,'CC','country'), +(158,2,'CY','country'), +(159,2,'GE','country'), +(160,2,'HK','country'), +(161,2,'IN','country'), +(162,2,'ID','country'), +(163,2,'IR','country'), +(164,2,'IQ','country'), +(165,2,'JP','country'), +(166,2,'JO','country'), +(167,2,'KZ','country'), +(168,2,'KG','country'), +(169,2,'LA','country'), +(170,2,'LB','country'), +(171,2,'MO','country'), +(172,2,'MY','country'), +(173,2,'MV','country'), +(174,2,'MN','country'), +(175,2,'MM','country'), +(176,2,'NP','country'), +(177,2,'OM','country'), +(178,2,'PK','country'), +(179,2,'PS','country'), +(180,2,'PH','country'), +(181,2,'SG','country'), +(182,2,'KR','country'), +(183,2,'LK','country'), +(184,2,'SY','country'), +(185,2,'TW','country'), +(186,2,'TJ','country'), +(187,2,'TH','country'), +(188,2,'TL','country'), +(189,2,'TM','country'), +(190,2,'UZ','country'), +(191,2,'VN','country'), +(192,2,'YE','country'); +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zone_locations` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_shipping_zone_methods` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_shipping_zone_methods`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_shipping_zone_methods` ( + `zone_id` bigint(20) unsigned NOT NULL, + `instance_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `method_id` varchar(200) NOT NULL, + `method_order` bigint(20) unsigned NOT NULL, + `is_enabled` tinyint(1) NOT NULL DEFAULT 1, + PRIMARY KEY (`instance_id`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_shipping_zone_methods` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_shipping_zone_methods` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zone_methods` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_shipping_zone_methods` VALUES +(2,4,'ups_standard',2,1), +(3,5,'mondial_relay_point_relais',1,1), +(1,6,'mondial_relay_point_relais',2,1), +(2,7,'flat_rate',3,1), +(2,8,'free_shipping',1,1); +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zone_methods` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_shipping_zones` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_shipping_zones`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_shipping_zones` ( + `zone_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `zone_name` varchar(200) NOT NULL, + `zone_order` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`zone_id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_shipping_zones` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_shipping_zones` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zones` DISABLE KEYS */; +INSERT INTO `haikuwp_woocommerce_shipping_zones` VALUES +(1,'Belgique et France',0), +(2,'Reste',2), +(3,'Pays Mondial Relay',1); +/*!40000 ALTER TABLE `haikuwp_woocommerce_shipping_zones` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_tax_rate_locations` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_tax_rate_locations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_tax_rate_locations` ( + `location_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `location_code` varchar(200) NOT NULL, + `tax_rate_id` bigint(20) unsigned NOT NULL, + `location_type` varchar(40) NOT NULL, + PRIMARY KEY (`location_id`), + KEY `tax_rate_id` (`tax_rate_id`), + KEY `location_type_code` (`location_type`(10),`location_code`(20)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_tax_rate_locations` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_tax_rate_locations` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_tax_rate_locations` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_woocommerce_tax_rate_locations` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_woocommerce_tax_rates` +-- + +DROP TABLE IF EXISTS `haikuwp_woocommerce_tax_rates`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_woocommerce_tax_rates` ( + `tax_rate_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `tax_rate_country` varchar(2) NOT NULL DEFAULT '', + `tax_rate_state` varchar(200) NOT NULL DEFAULT '', + `tax_rate` varchar(8) NOT NULL DEFAULT '', + `tax_rate_name` varchar(200) NOT NULL DEFAULT '', + `tax_rate_priority` bigint(20) unsigned NOT NULL, + `tax_rate_compound` int(1) NOT NULL DEFAULT 0, + `tax_rate_shipping` int(1) NOT NULL DEFAULT 1, + `tax_rate_order` bigint(20) unsigned NOT NULL, + `tax_rate_class` varchar(200) NOT NULL DEFAULT '', + PRIMARY KEY (`tax_rate_id`), + KEY `tax_rate_country` (`tax_rate_country`), + KEY `tax_rate_state` (`tax_rate_state`(2)), + KEY `tax_rate_class` (`tax_rate_class`(10)), + KEY `tax_rate_priority` (`tax_rate_priority`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_woocommerce_tax_rates` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_woocommerce_tax_rates` WRITE; +/*!40000 ALTER TABLE `haikuwp_woocommerce_tax_rates` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_woocommerce_tax_rates` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wpmailsmtp_debug_events` +-- + +DROP TABLE IF EXISTS `haikuwp_wpmailsmtp_debug_events`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wpmailsmtp_debug_events` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `content` text DEFAULT NULL, + `initiator` text DEFAULT NULL, + `event_type` tinyint(3) unsigned NOT NULL DEFAULT 0, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wpmailsmtp_debug_events` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wpmailsmtp_debug_events` WRITE; +/*!40000 ALTER TABLE `haikuwp_wpmailsmtp_debug_events` DISABLE KEYS */; +/*!40000 ALTER TABLE `haikuwp_wpmailsmtp_debug_events` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wpmailsmtp_tasks_meta` +-- + +DROP TABLE IF EXISTS `haikuwp_wpmailsmtp_tasks_meta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wpmailsmtp_tasks_meta` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `action` varchar(255) NOT NULL, + `data` longtext NOT NULL, + `date` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wpmailsmtp_tasks_meta` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wpmailsmtp_tasks_meta` WRITE; +/*!40000 ALTER TABLE `haikuwp_wpmailsmtp_tasks_meta` DISABLE KEYS */; +INSERT INTO `haikuwp_wpmailsmtp_tasks_meta` VALUES +(1,'wp_mail_smtp_admin_notifications_update','W10=','2024-11-25 16:49:16'); +/*!40000 ALTER TABLE `haikuwp_wpmailsmtp_tasks_meta` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; + +-- +-- Table structure for table `haikuwp_wpml_mails` +-- + +DROP TABLE IF EXISTS `haikuwp_wpml_mails`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `haikuwp_wpml_mails` ( + `mail_id` int(11) NOT NULL AUTO_INCREMENT, + `timestamp` timestamp NOT NULL, + `host` varchar(200) NOT NULL DEFAULT '0', + `receiver` varchar(200) NOT NULL DEFAULT '0', + `subject` varchar(200) NOT NULL DEFAULT '0', + `message` text DEFAULT NULL, + `headers` text DEFAULT NULL, + `attachments` varchar(800) NOT NULL DEFAULT '0', + `error` varchar(400) DEFAULT '', + `plugin_version` varchar(200) NOT NULL DEFAULT '0', + PRIMARY KEY (`mail_id`), + FULLTEXT KEY `idx_message` (`message`) +) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `haikuwp_wpml_mails` +-- + +SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, @@AUTOCOMMIT=0; +LOCK TABLES `haikuwp_wpml_mails` WRITE; +/*!40000 ALTER TABLE `haikuwp_wpml_mails` DISABLE KEYS */; +INSERT INTO `haikuwp_wpml_mails` VALUES +(85,'2026-03-11 16:14:58','217.182.132.198','haiku.atelier@gmail.com','[Haiku Atelier] Your Site is Experiencing a Technical Issue','Hii!\n\nWordPress has a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.\n\nIn this case, WordPress caught an error with one of your plugins, WooCommerce.\n\nFirst, visit your website (https://haikuatelier.com/) and check for any visible issues. Next, visit the page where the error was caught (https://haikuatelier.com/wp/wp-admin/update.php?action=update-selected&plugins=woocommerce%2Fwoocommerce.php&_wpnonce=57ceeb6e2c) and check for any visible issues.\n\nPlease contact your host for assistance with investigating this issue further.\n\nIf your site appears broken and you can\'t access your dashboard normally, WordPress now has a special \"recovery mode\". This lets you safely login to your dashboard and investigate further.\n\nhttps://haikuatelier.com/wp/wp-login.php?action=enter_recovery_mode&rm_token=QHQB5ANp7FuZRNuYSLhJSk&rm_key=YR4mHWgNf3pvgkErC8PDAH\n\nTo keep your site safe, this link will expire in 1 day. Don\'t worry about that, though: a new link will be emailed to you if the error occurs again after it expires.\n\nWhen seeking help with this issue, you may be asked for some of the following information:\nWordPress version 6.9\r\nActive theme: Haiku Atelier 2024 (version 1.0)\r\nCurrent plugin: WooCommerce (version 10.6.0)\r\nPHP version 8.5.3\n\n\n\nError Details\n=============\nAn error of type E_ERROR was caused in line 23 of the file /srv/haikuatelier.com/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php. Error message: Uncaught Error: Trait \"Automattic\\WooCommerce\\Internal\\Traits\\RestApiCache\" not found in /srv/haikuatelier.com/web/app/plugins/woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:23\nStack trace:\n#0 /srv/haikuatelier.com/web/app/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php(102): require()\n#1 [internal function]: Automattic\\Jetpack\\Autoloader\\jpe25de9ccfb8c86529a8560065c4e7d09\\al5_0_0\\PHP_Autoloader::load_class()\n#2 /srv/haikuatelier.com/web/app/plugins/woocommerce/src/Proxies/LegacyProxy.php(51): method_exists()\n#3 /srv/haikuatelier.com/web/app/plugins/woocommerce/includes/rest-api/Server.php(64): Automattic\\WooCommerce\\Proxies\\LegacyProxy->get_instance_of()\n#4 /srv/haikuatelier.com/web/wp/wp-includes/class-wp-hook.php(341): Automattic\\WooCommerce\\RestApi\\Server->register_rest_routes()\n#5 /srv/haikuatelier.com/web/wp/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()\n#6 /srv/haikuatelier.com/web/wp/wp-includes/plugin.php(522): WP_Hook->do_action()\n#7 /srv/haikuatelier.com/web/wp/wp-includes/rest-api.php(636): do_action()\n#8 /srv/haikuatelier.com/web/wp/wp-includes/rest-api.php(594): rest_get_server()\n#9 /srv/haikuatelier.com/web/wp/wp-includes/rest-api.php(2981): rest_do_request()\n#10 [internal function]: rest_preload_api_request()\n#11 /srv/haikuatelier.com/web/app/plugins/woocommerce/src/Internal/Admin/Settings.php(148): array_reduce()\n#12 /srv/haikuatelier.com/web/wp/wp-includes/class-wp-hook.php(341): Automattic\\WooCommerce\\Internal\\Admin\\Settings->add_component_settings()\n#13 /srv/haikuatelier.com/web/wp/wp-includes/plugin.php(205): WP_Hook->apply_filters()\n#14 /srv/haikuatelier.com/web/app/plugins/woocommerce/src/Internal/Admin/WCAdminSharedSettings.php(73): apply_filters()\n#15 /srv/haikuatelier.com/web/app/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(274): Automattic\\WooCommerce\\Internal\\Admin\\WCAdminSharedSettings->{closure:Automattic\\WooCommerce\\Internal\\Admin\\WCAdminSharedSettings::on_woocommerce_blocks_loaded():67}()\n#16 /srv/haikuatelier.com/web/app/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(390): Automattic\\WooCommerce\\Blocks\\Assets\\AssetDataRegistry->execute_lazy_data()\n#17 /srv/haikuatelier.com/web/wp/wp-includes/class-wp-hook.php(341): Automattic\\WooCommerce\\Blocks\\Assets\\AssetDataRegistry->enqueue_asset_data()\n#18 /srv/haikuatelier.com/web/wp/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()\n#19 /srv/haikuatelier.com/web/wp/wp-includes/plugin.php(522): WP_Hook->do_action()\n#20 /srv/haikuatelier.com/web/wp/wp-admin/includes/template.php(2226): do_action()\n#21 /srv/haikuatelier.com/web/wp/wp-admin/update.php(53): iframe_footer()\n#22 {main}\n thrown','Content-Type: text/html','',NULL,'1.16.0'); +/*!40000 ALTER TABLE `haikuwp_wpml_mails` ENABLE KEYS */; +UNLOCK TABLES; +COMMIT; +SET AUTOCOMMIT=@OLD_AUTOCOMMIT; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*M!100616 SET NOTE_VERBOSITY=@OLD_NOTE_VERBOSITY */; + +-- Dump completed on 2026-04-01 12:47:47 diff --git a/docs/lol/cute.ts b/docs/lol/cute.ts index 11829959..25f91a4f 100755 --- a/docs/lol/cute.ts +++ b/docs/lol/cute.ts @@ -1,12 +1,5 @@ -const etapes = [ - "┌(・ω・)┘", - "└(・ω・)┐", - "┌(;・ω・)┘", - "└(;・ω・)┐", - "┌(;・ω・;)┘", - "└(;・ω・;)┐", -]; -const assigneTexte = (texte: string): void => ELEMENTS.BOUTON_CODE_PROMO.textContent = texte; +const etapes = ["┌(・ω・)┘", "└(・ω・)┐", "┌(;・ω・)┘", "└(;・ω・)┐", "┌(;・ω・;)┘", "└(;・ω・;)┐"]; +const assigneTexte = (texte: string): void => (ELEMENTS.BOUTON_CODE_PROMO.textContent = texte); let index = 0; const z = {}; const callback = () => { diff --git a/dprint.json b/dprint.json deleted file mode 100755 index d8ac5571..00000000 --- a/dprint.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "excludes": [ - "**/node_modules", - "**/pnpm-lock.yaml", - "./lib/", - "web/app/languages", - "web/app/plugins", - "web/app/themes/haiku-atelier-2024/assets", - "web/vendor" - ], - "exec": { - "cacheKey": "1", - "commands": [ - { "command": "prettier --ignore-unknown --write --stdin-filepath {{file_path}}", "exts": ["xml"] }, - { "command": "just --dump", "fileNames": ["justfile"], "stdin": true } - ], - "cwd": "${originConfigDir}", - "indentWidth": 2, - "lineWidth": 120, - "timeout": 30, - "useTabs": false - }, - "indentWidth": 2, - "json": { - "commentLine.forceSpaceAfterSlashes": true, - "indentWidth": 2, - "jsonTrailingCommaFiles": [".swcrc", "biome.jsonc", "settings.json", "tsconfig.json"], - "lineWidth": 120, - "newLineKind": "lf", - "preferSingleLine": true, - "trailingCommas": "never", - "useTabs": false - }, - "lineWidth": 120, - "malva": { - "alignComments": true, - "attrValueQuotes": "always", - "blockSelectorLinebreak": "wrap", - "declarationOrder": null, - "formatComments": true, - "hexCase": "lower", - "hexColorLength": "short", - "indentWidth": 2, - "keyframeSelectorNotation": "keyword", - "lineBreak": "lf", - "linebreakInPseudoParens": true, - "omitNumberLeadingZero": false, - "operatorLinebreak": "before", - "preferSingleLine": true, - "printWidth": 100, - "quotes": "alwaysDouble", - "singleLineBlockThreshold": null, - "singleLineTopLevelDeclarations": false, - "trailingComma": false, - "useTabs": false - }, - "markup": { - "closingBracketSameLine": false, - "closingTagLineBreakForEmpty": "never", - "component.selfClosing": false, - "doctypeKeywordCase": "lower", - "formatComments": true, - "html.normal.selfClosing": false, - "html.void.selfClosing": false, - "indentWidth": 2, - "lineBreak": "lf", - "maxAttrsPerLine": 1, - "printWidth": 120, - "quotes": "double", - "scriptFormatter": "dprint", - "scriptIndent": true, - "styleIndent": true, - "svg.selfClosing": true, - "useTabs": false, - "whitespaceSensitivity": "strict" - }, - "newLineKind": "lf", - "plugins": [ - "https://plugins.dprint.dev/typescript-0.95.15.wasm", - "https://plugins.dprint.dev/json-0.21.1.wasm", - "https://plugins.dprint.dev/markdown-0.21.1.wasm", - "https://plugins.dprint.dev/toml-0.7.0.wasm", - "https://plugins.dprint.dev/g-plane/malva-v0.15.2.wasm", - "https://plugins.dprint.dev/g-plane/markup_fmt-v0.26.0.wasm", - "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.6.0.wasm", - "https://plugins.dprint.dev/exec-0.6.0.json@a054130d458f124f9b5c91484833828950723a5af3f8ff2bd1523bd47b83b364" - ], - "toml": { - "cargo.applyConventions": true, - "comment.forceLeadingSpace": true, - "indentWidth": 2, - "lineWidth": 120, - "newLineKind": "lf", - "useTabs": false - }, - "typescript": { - "arrowFunction.useParentheses": "preferNone", - "conditionalExpression.operatorPosition": "nextLine", - "conditionalExpression.preferSingleLine": true, - "exportDeclaration.sortNamedExports": "maintain", - "importDeclaration.sortNamedImports": "maintain", - "module.sortExportDeclarations": "maintain", - "module.sortImportDeclarations": "maintain", - "quoteProps": "asNeeded", - "trailingCommas": "onlyMultiLine", - "useBraces": "whenNotSingleLine" - }, - "yaml": { - "braceSpacing": true, - "bracketSpacing": false, - "formatComments": true, - "indentBlockSequenceInMap": true, - "indentWidth": 2, - "lineBreak": "lf", - "preferSingleLine": false, - "printWidth": 120, - "quotes": "preferDouble", - "trailingComma": true, - "trimTrailingWhitespaces": true, - "trimTrailingZero": false - } -} diff --git a/justfile b/justfile index 5e290da8..3736877e 100755 --- a/justfile +++ b/justfile @@ -1,8 +1,4 @@ set shell := ["fish", "-c"] -set unstable := true - -cacheFolder := ".cache" -prettierCacheFile := "prettiercache" # Recette par défaut. default: dev @@ -22,19 +18,17 @@ update: [group('qualité')] format: bun prettier \ - --cache \ - --cache-location "{{ cacheFolder }}/{{ prettierCacheFile }}" \ - --ignore-unknown \ - --parallel-workers 8 \ - --write \ - . - dprint fmt + --cache --cache-location ".cache/prettiercache" \ + --config "cfg/prettier.config.ts" \ + --ignore-path "cfg/prettierignore" \ + --ignore-unknown \ + --parallel-workers 8 \ + --write . # TwigCsFixher -vendor/bin/twig-cs-fixer fix web/app/themes/haiku-atelier-2024/ - # Mago - mago fmt # PhpCsFixer -vendor/bin/php-cs-fixer fix --allow-risky yes + dprint --config "~/.config/dprint/dprint.jsonc" fmt fish scripts/format-sort-files.fish # Compile, minifie et optimise Sass vers CSS. @@ -87,7 +81,7 @@ watch-css: # Compile TypeScript en JavaScript. [group('js')] build-js: - @bun vite build + @bun --bun vite build --config "cfg/vite.config.ts" # Compile tout. [group('css')] @@ -107,14 +101,13 @@ watch-js: [group('qualité')] lint-js: -bun eslint "web/app/themes/haiku-atelier-2024/src/scripts" - -bun biome check --reporter=summary "web/app/themes/haiku-atelier-2024/src/scripts" -bun oxlint "web/app/themes/haiku-atelier-2024/src/scripts" # Vérifie le code Sass avec Stylelint. [group('css')] [group('qualité')] lint-css: - -bun stylelint "web/app/themes/haiku-atelier-2024/src/sass/" --fix + -bun stylelint --config "cfg/stylelint.config.ts" "web/app/themes/haiku-atelier-2024/src/sass/" --fix # Vérifie le code TypeScript mort avec knip [group('js')] diff --git a/lib/openapi3_1.json b/lib/openapi3_1.json index b0df0736..7fc1a6b0 100755 --- a/lib/openapi3_1.json +++ b/lib/openapi3_1.json @@ -1,901 +1,11525 @@ { - "openapi": "3.1.0", - "info": { - "title": "Haiku Atelier API", - "description": "", - "version": "6.6.1", - "contact": { "name": "Haiku Atelier", "url": "https:/haikuatelier.fr.ddev.site", "email": "contact@gcch.fr" } - }, - "servers": [{ "url": "https:/haikuatelier.fr.ddev.site/wp-json" }], - "tags": [ - { "name": "wc/v3", "description": "" }, - { "name": "wp-openapi/v1", "description": "" }, - { "name": "jetpack/v4", "description": "" }, - { "name": "wc-admin", "description": "" }, - { "name": "wc-analytics", "description": "" }, - { "name": "wc/store", "description": "" }, - { "name": "wc/store/v1", "description": "" }, - { "name": "wc/private", "description": "" }, - { "name": "wc/v1", "description": "" }, - { "name": "wc/v2", "description": "" }, - { "name": "wc-telemetry", "description": "" }, - { "name": "wccom-site/v3", "description": "" }, - { "name": "carbon-fields/v1", "description": "" }, - { "name": "wp/v2", "description": "" }, - { "name": "wp-site-health/v1", "description": "" }, - { "name": "wp-block-editor/v1", "description": "" } - ], - "security": [], "components": { "schemas": { - "shop_coupon": { + "Count Low in Stock Items": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { "properties": { "total": "integer" }, "type": "object" }, + "title": "Count Low in Stock Items", + "type": "object" + }, + "Install Async Schema": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_coupon", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the object.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true + "properties": { + "job_id": "integer", + "status": { "enum": ["pending", "complete", "failed"], "type": "string" } }, - "code": { "description": "Coupon code.", "type": "string", "context": ["view", "edit"] }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "context": ["view", "edit"] + "type": "object" + }, + "title": "Install Async Schema", + "type": "object" + }, + "Install and Activate Schema": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "properties": { + "activate": { + "properties": { + "activated": { "items": { "type": "string" }, "type": "array" }, + "active": { "items": { "type": "string" }, "type": "array" }, + "errors": { + "properties": { + "error_data": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + }, + "errors": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "install": { + "properties": { + "errors": { + "properties": { + "error_data": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + }, + "errors": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + } + }, + "type": "object" + }, + "installed": { "items": { "type": "string" }, "type": "array" }, + "results": { "items": { "type": "string" }, "type": "array" } + }, + "type": "object" + } + }, + "type": "object" + }, + "title": "Install and Activate Schema", + "type": "object" + }, + "ai/business-description": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/business-description", + "type": "object" + }, + "ai/images": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/images", + "type": "object" + }, + "ai/patterns": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/patterns", + "type": "object" + }, + "ai/product": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/product", + "type": "object" + }, + "ai/products": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/products", + "type": "object" + }, + "ai/store-info": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/store-info", + "type": "object" + }, + "ai/store-title": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/store-title", + "type": "object" + }, + "application-password": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "app_id": { + "context": ["view", "edit", "embed"], + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "format": "uuid", + "type": "string" + }, + "created": { + "context": ["view", "edit"], + "description": "The GMT date the application password was created.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "last_ip": { + "context": ["view", "edit"], + "description": "The IP address the application password was last used by.", + "format": "ip", + "readonly": true, + "type": ["string", "null"] + }, + "last_used": { + "context": ["view", "edit"], + "description": "The GMT date the application password was last used.", + "format": "date-time", + "readonly": true, + "type": ["string", "null"] + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The name of the application password.", + "minLength": 1, + "pattern": ".*\\S.*", + "required": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "The generated password. Only available after adding an application.", + "readonly": true, + "type": "string" + }, + "uuid": { + "context": ["view", "edit", "embed"], + "description": "The unique identifier for the application password.", + "format": "uuid", + "readonly": true, + "type": "string" + } + }, + "title": "application-password", + "type": "object" + }, + "attachment": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + } + ], + "properties": { + "alt_text": { + "context": ["view", "edit", "embed"], + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "caption": { + "context": ["view", "edit", "embed"], + "description": "The attachment caption.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Caption for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML caption for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "description": { + "context": ["view", "edit"], + "description": "The attachment description.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Description for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML description for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "media_details": { + "context": ["view", "edit", "embed"], + "description": "Details about the media file, specific to its type.", + "readonly": true, + "type": "object" + }, + "media_type": { + "context": ["view", "edit", "embed"], + "description": "Attachment type.", + "enum": ["image", "file"], + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "mime_type": { + "context": ["view", "edit", "embed"], + "description": "The attachment MIME type.", + "readonly": true, + "type": "string" + }, + "missing_image_sizes": { + "context": ["edit"], + "description": "List of the missing image sizes of the attachment.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "post": { + "context": ["view", "edit"], + "description": "The ID for the associated post of the attachment.", + "type": "integer" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "source_url": { + "context": ["view", "edit", "embed"], + "description": "URL to the original attachment file.", + "format": "uri", + "readonly": true, + "type": "string" }, "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "context": ["view", "edit"] - }, - "date_created": { - "description": "The date the coupon was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" }, - "date_created_gmt": { - "description": "The date the coupon was created, as GMT.", - "type": "date-time", + "template": { "context": ["view", "edit"], - "readonly": true + "description": "The theme file to use to display the post.", + "type": "string" }, - "date_modified": { - "description": "The date the coupon was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the coupon was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "default": "fixed_cart", - "enum": ["percent", "fixed_cart", "fixed_product"], - "context": ["view", "edit"] - }, - "description": { "description": "Coupon description.", "type": "string", "context": ["view", "edit"] }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "usage_count": { - "description": "Number of times the coupon has been used already.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "context": ["view", "edit"] - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "context": ["view", "edit"] - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "context": ["view", "edit"] - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "context": ["view", "edit"] - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "context": ["view", "edit"] - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"] - }, - "used_by": { - "description": "List of user IDs (or guest email addresses) that have used the coupon.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" } - } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" } - } + }, + "title": "attachment", + "type": "object" }, "batch": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "batch", - "type": "object", "properties": { "create": { + "context": ["view", "edit"], "description": "List of created resources.", - "type": "array", - "context": ["view", "edit"], - "items": { "type": "object" } - }, - "update": { - "description": "List of updated resources.", - "type": "array", - "context": ["view", "edit"], - "items": { "type": "object" } + "items": { "type": "object" }, + "type": "array" }, "delete": { - "description": "List of deleted resources.", - "type": "array", "context": ["view", "edit"], - "items": { "type": "integer" } + "description": "List of deleted resources.", + "items": { "type": "integer" }, + "type": "array" + }, + "update": { + "context": ["view", "edit"], + "description": "List of updated resources.", + "items": { "type": "object" }, + "type": "array" } - } + }, + "title": "batch", + "type": "object" }, - "customer_download": { + "block-directory-item": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "customer_download", - "type": "object", "properties": { - "download_id": { "description": "Download ID.", "type": "string", "context": ["view"], "readonly": true }, - "download_url": { - "description": "Download file URL.", - "type": "string", + "active_installs": { "context": ["view"], - "readonly": true + "description": "The number of sites that have activated this block.", + "type": "integer" }, - "product_id": { - "description": "Downloadable product ID.", - "type": "integer", + "author": { "context": ["view"], - "readonly": true + "description": "The WordPress.org username of the block author.", + "type": "string" }, - "product_name": { "description": "Product name.", "type": "string", "context": ["view"], "readonly": true }, - "download_name": { - "description": "Downloadable file name.", - "type": "string", + "author_block_count": { "context": ["view"], - "readonly": true + "description": "The number of blocks published by the same author.", + "type": "integer" }, - "order_id": { "description": "Order ID.", "type": "integer", "context": ["view"], "readonly": true }, - "order_key": { "description": "Order key.", "type": "string", "context": ["view"], "readonly": true }, - "downloads_remaining": { - "description": "Number of downloads remaining.", - "type": "string", + "author_block_rating": { "context": ["view"], - "readonly": true + "description": "The average rating of blocks published by the same author.", + "type": "number" }, - "access_expires": { - "description": "The date when download access expires, in the site's timezone.", - "type": "string", + "description": { "context": ["view"], - "readonly": true + "description": "A short description of the block, in human readable format.", + "type": "string" }, - "access_expires_gmt": { - "description": "The date when download access expires, as GMT.", - "type": "string", + "humanized_updated": { "context": ["view"], - "readonly": true + "description": "The date when the block was last updated, in fuzzy human readable format.", + "type": "string" }, - "file": { - "description": "File details.", - "type": "object", + "icon": { "context": ["view"], "description": "The block icon.", "format": "uri", "type": "string" }, + "id": { "context": ["view"], "description": "The block slug.", "type": "string" }, + "last_updated": { "context": ["view"], - "readonly": true, - "properties": { - "name": { "description": "File name.", "type": "string", "context": ["view"], "readonly": true }, - "file": { "description": "File URL.", "type": "string", "context": ["view"], "readonly": true } - } + "description": "The date when the block was last updated.", + "format": "date-time", + "type": "string" + }, + "name": { + "context": ["view"], + "description": "The block name, in namespace/block-name format.", + "type": "string" + }, + "rating": { "context": ["view"], "description": "The star rating of the block.", "type": "number" }, + "rating_count": { "context": ["view"], "description": "The number of ratings.", "type": "integer" }, + "title": { + "context": ["view"], + "description": "The block title, in human readable format.", + "type": "string" } - } + }, + "title": "block-directory-item", + "type": "object" + }, + "block-pattern": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "block_types": { + "context": ["view", "edit", "embed"], + "description": "Block types that the pattern is intended to be used with.", + "readonly": true, + "type": "array" + }, + "categories": { + "context": ["view", "edit", "embed"], + "description": "The pattern's category slugs.", + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The pattern content.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The pattern detailed description.", + "readonly": true, + "type": "string" + }, + "inserter": { + "context": ["view", "edit", "embed"], + "description": "Determines whether the pattern is visible in inserter.", + "readonly": true, + "type": "boolean" + }, + "keywords": { + "context": ["view", "edit", "embed"], + "description": "The pattern keywords.", + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The pattern name.", + "readonly": true, + "type": "string" + }, + "post_types": { + "context": ["view", "edit", "embed"], + "description": "An array of post types that the pattern is restricted to be used with.", + "readonly": true, + "type": "array" + }, + "source": { + "context": ["view", "edit", "embed"], + "description": "Where the pattern comes from e.g. core", + "enum": [ + "core", + "plugin", + "theme", + "pattern-directory/core", + "pattern-directory/theme", + "pattern-directory/featured" + ], + "readonly": true, + "type": "string" + }, + "template_types": { + "context": ["view", "edit", "embed"], + "description": "An array of template types where the pattern fits.", + "readonly": true, + "type": "array" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The pattern title, in human readable format.", + "readonly": true, + "type": "string" + }, + "viewport_width": { + "context": ["view", "edit", "embed"], + "description": "The pattern viewport width for inserter preview.", + "readonly": true, + "type": "number" + } + }, + "title": "block-pattern", + "type": "object" + }, + "block-pattern-category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view", "edit", "embed"], + "description": "The category description in a human-readable format.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit", "embed"], + "description": "The category label, in human readable format.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The category name.", + "readonly": true, + "type": "string" + } + }, + "title": "block-pattern-category", + "type": "object" + }, + "block-type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "allowed_blocks": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Allowed child block types.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "ancestor": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Ancestor blocks.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "api_version": { + "context": ["embed", "view", "edit"], + "default": 1, + "description": "Version of block API.", + "readonly": true, + "type": "integer" + }, + "attributes": { + "additionalProperties": { "type": "object" }, + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block attributes.", + "properties": [], + "readonly": true, + "type": ["object", "null"] + }, + "block_hooks": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "This block is automatically inserted near any occurrence of the block types used as keys of this map, into a relative position given by the corresponding value.", + "patternProperties": { + "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$": { + "enum": ["before", "after", "first_child", "last_child"], + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "category": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block category.", + "readonly": true, + "type": ["string", "null"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of block type.", + "readonly": true, + "type": "string" + }, + "editor_script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Editor script handle. DEPRECATED: Use `editor_script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "editor_script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Editor script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "editor_style": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Editor style handle. DEPRECATED: Use `editor_style_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "editor_style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Editor style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "example": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block example.", + "properties": { + "attributes": { "description": "The attributes used in the example.", "type": "object" }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "icon": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Icon of block type.", + "readonly": true, + "type": ["string", "null"] + }, + "is_dynamic": { + "context": ["embed", "view", "edit"], + "default": false, + "description": "Is the block dynamically rendered.", + "readonly": true, + "type": "boolean" + }, + "keywords": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block keywords.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "Unique name identifying the block type.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "readonly": true, + "required": true, + "type": "string" + }, + "parent": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Parent blocks.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "provides_context": { + "additionalProperties": { "type": "string" }, + "context": ["embed", "view", "edit"], + "default": [], + "description": "Context provided by blocks of this type.", + "properties": [], + "readonly": true, + "type": "object" + }, + "script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing and editor script handle. DEPRECATED: Use `script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing and editor script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "selectors": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Custom CSS selectors.", + "properties": [], + "readonly": true, + "type": "object" + }, + "style": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing and editor style handle. DEPRECATED: Use `style_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing and editor style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "styles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block style variations.", + "items": { + "properties": { + "inline_style": { + "description": "Inline CSS code that registers the CSS class required for the style.", + "type": "string" + }, + "label": { "description": "The human-readable label for the style.", "type": "string" }, + "name": { "description": "Unique name identifying the style.", "required": true, "type": "string" }, + "style_handle": { "description": "Contains the handle that defines the block style.", "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "supports": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block supports.", + "properties": [], + "readonly": true, + "type": "object" + }, + "textdomain": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public text domain.", + "readonly": true, + "type": ["string", "null"] + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of block type.", + "readonly": true, + "type": "string" + }, + "uses_context": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Context values inherited by blocks of this type.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "variations": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block variations.", + "items": { + "properties": { + "attributes": { "description": "The initial values for attributes.", "type": "object" }, + "category": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block category.", + "readonly": true, + "type": ["string", "null"] + }, + "description": { + "description": "A detailed variation description.", + "required": false, + "type": "string" + }, + "example": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block example.", + "properties": { + "attributes": { "description": "The attributes used in the example.", "type": "object" }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "icon": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Icon of block type.", + "readonly": true, + "type": ["string", "null"] + }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "isDefault": { + "default": false, + "description": "Indicates whether the current variation is the default one.", + "required": false, + "type": "boolean" + }, + "keywords": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block keywords.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "name": { "description": "The unique and machine-readable name.", "required": true, "type": "string" }, + "scope": { + "default": null, + "description": "The list of scopes where the variation is applicable. When not provided, it assumes all available scopes.", + "items": { "enum": ["block", "inserter", "transform"], "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "title": { "description": "A human-readable variation title.", "required": true, "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "view_script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing script handle. DEPRECATED: Use `view_script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "view_script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "view_script_module_ids": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public-facing script module IDs.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "view_style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public-facing style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + } + }, + "title": "block-type", + "type": "object" + }, + "cart": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "billing_address": { + "context": ["view", "edit"], + "description": "Current set billing address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of applied basket coupons.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "The coupon's unique code.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "cross_sells": { + "context": ["view", "edit"], + "description": "List of cross-sells items related to basket items.", + "items": { + "properties": { + "add_to_cart": { + "context": ["view", "edit"], + "description": "Add to basket button parameters.", + "properties": { + "description": { + "context": ["view", "edit"], + "description": "Button description.", + "readonly": true, + "type": "string" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity that can be added to the basket.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity that can be added to the basket.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + }, + "text": { + "context": ["view", "edit"], + "description": "Button text.", + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "edit"], + "description": "Add to basket URL.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes (taxonomy terms) assigned to the product. For variable products, these are mapped to variations (see the `variations` field).", + "items": { + "properties": { + "has_variations": { + "context": ["view", "edit"], + "description": "True if this attribute is used by product variations.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "The attribute name.", + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "The attribute taxonomy, or null if the attribute is not taxonomy based.", + "readonly": true, + "type": "string" + }, + "terms": { + "context": ["view", "edit"], + "description": "List of assigned attribute terms.", + "items": { + "properties": { + "default": { + "context": ["view", "edit"], + "description": "If this is a default attribute", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "The term ID, or 0 if the attribute is not a global attribute.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "The term name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "The term slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "average_rating": { + "context": ["view", "edit"], + "description": "Reviews average rating.", + "readonly": true, + "type": "string" + }, + "categories": { + "context": ["view", "edit"], + "description": "List of categories, if applicable.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID", + "readonly": true, + "type": "number" + }, + "link": { + "context": ["view", "edit"], + "description": "Category link", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "has_options": { + "context": ["view", "edit"], + "description": "Does the product have additional options before it can be added to the basket?", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "is_in_stock": { + "context": ["view", "edit"], + "description": "Is the product in stock?", + "readonly": true, + "type": "boolean" + }, + "is_on_backorder": { + "context": ["view", "edit"], + "description": "Is the product stock backordered? This will also return false if backorder notifications are turned off.", + "readonly": true, + "type": "boolean" + }, + "is_purchasable": { + "context": ["view", "edit"], + "description": "Is the product purchasable?", + "readonly": true, + "type": "boolean" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "on_sale": { + "context": ["view", "edit"], + "description": "Is the product on sale?", + "readonly": true, + "type": "boolean" + }, + "parent": { + "context": ["view", "edit"], + "description": "ID of the parent product, if applicable.", + "readonly": true, + "type": "integer" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "price_html": { + "context": ["view", "edit"], + "description": "Price string formatted as HTML.", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "review_count": { + "context": ["view", "edit"], + "description": "Amount of reviews that the product has.", + "readonly": true, + "type": "integer" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Product slug.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "tags": { + "context": ["view", "edit"], + "description": "List of tags, if applicable.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID", + "readonly": true, + "type": "number" + }, + "link": { + "context": ["view", "edit"], + "description": "Tag link", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "type": { + "context": ["view", "edit"], + "description": "Product type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Product variation attributes, if applicable.", + "readonly": true, + "type": "string" + }, + "variations": { + "context": ["view", "edit"], + "description": "List of variation IDs, if applicable.", + "items": { + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of variation attributes.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "The assigned attribute.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "errors": { + "context": ["view", "edit"], + "description": "List of basket item errors, for example, items in the basket which are out of stock.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Error code", + "readonly": true, + "type": "string" + }, + "message": { + "context": ["view", "edit"], + "description": "Error message", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "type": "object" }, + "fees": { + "context": ["view", "edit"], + "description": "List of basket fees.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the fee within the basket.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "readonly": true, "type": "string" }, + "totals": { + "context": ["view", "edit"], + "description": "Fee total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Total amount for this fee.", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax amount for this fee.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "has_calculated_shipping": { + "context": ["view", "edit"], + "description": "True if the basket meets the criteria for showing shipping costs, and rates have been calculated and included in the totals.", + "readonly": true, + "type": "boolean" + }, + "items": { + "context": ["view", "edit"], + "description": "List of basket items.", + "items": { + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { + "context": ["view", "edit"], + "description": "The item type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "items_count": { + "context": ["view", "edit"], + "description": "Number of items in the basket.", + "readonly": true, + "type": "integer" + }, + "items_weight": { + "context": ["view", "edit"], + "description": "Total weight (in grams) of all products in the basket.", + "readonly": true, + "type": "number" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", + "readonly": true, + "type": "boolean" + }, + "needs_shipping": { + "context": ["view", "edit"], + "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", + "readonly": true, + "type": "boolean" + }, + "payment_methods": { + "context": ["view", "edit"], + "description": "List of available payment method IDs that can be used to process the order.", + "readonly": true, + "type": "array" + }, + "payment_requirements": { + "context": ["view", "edit"], + "description": "List of required payment gateway features to process the order.", + "readonly": true, + "type": "array" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Current set shipping address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_rates": { + "context": ["view", "edit"], + "description": "List of available shipping rates for the basket.", + "items": { + "properties": { + "destination": { + "context": ["view", "edit"], + "description": "Shipping destination address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "First line of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Second line of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code for the country of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Zip or Postcode of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code, or name, for the state, province, or district of the address being shipped to.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "items": { + "context": ["view", "edit"], + "description": "List of basket items the returned shipping rates apply to.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item within the basket.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the item.", + "readonly": true, + "type": "string" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of the item in the current package.", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the package.", + "readonly": true, + "type": "string" + }, + "package_id": { + "context": ["view", "edit"], + "description": "The ID of the package the shipping rates belong to.", + "readonly": true, + "type": ["integer", "string"] + }, + "shipping_rates": { + "context": ["view", "edit"], + "description": "List of shipping rates.", + "items": { + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "delivery_time": { + "context": ["view", "edit"], + "description": "Delivery time estimate text, e.g. 3-5 business days.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Description of the shipping rate, e.g. Dispatched via Royal Mail.", + "readonly": true, + "type": "string" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Instance ID of the shipping method that provided the rate.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data attached to the shipping rate.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "ID of the shipping method that provided the rate.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the shipping rate, e.g. Express shipping.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Price of this shipping rate using the smallest unit of the currency.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "ID of the shipping rate.", + "readonly": true, + "type": "string" + }, + "selected": { + "context": ["view", "edit"], + "description": "True if this is the rate currently selected by the customer for the basket.", + "readonly": true, + "type": "boolean" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Taxes applied to this shipping rate using the smallest unit of the currency.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Basket total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Lines of taxes applied to items and shipping.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The name of the tax.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "The amount of tax charged.", + "readonly": true, + "type": "string" + }, + "rate": { + "context": ["view", "edit"], + "description": "The rate at which tax is applied.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_fees": { + "context": ["view", "edit"], + "description": "Total price of any applied fees.", + "readonly": true, + "type": "string" + }, + "total_fees_tax": { + "context": ["view", "edit"], + "description": "Total tax on fees.", + "readonly": true, + "type": "string" + }, + "total_items": { + "context": ["view", "edit"], + "description": "Total price of items in the basket.", + "readonly": true, + "type": "string" + }, + "total_items_tax": { + "context": ["view", "edit"], + "description": "Total tax on items in the basket.", + "readonly": true, + "type": "string" + }, + "total_price": { + "context": ["view", "edit"], + "description": "Total price the customer will pay.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view", "edit"], + "description": "Total price of shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_shipping_tax": { + "context": ["view", "edit"], + "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax applied to items and shipping.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "cart", + "type": "object" + }, + "cart-extensions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "cart-extensions", + "type": "object" + }, + "cart_coupon": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view", "edit"], "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "cart_coupon", + "type": "object" + }, + "cart_item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { "context": ["view", "edit"], "description": "The item type.", "readonly": true, "type": "string" }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "title": "cart_item", + "type": "object" + }, + "category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { "context": ["view", "edit"], "description": "The parent term ID.", "type": "integer" }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["category"], + "readonly": true, + "type": "string" + } + }, + "title": "category", + "type": "object" + }, + "checkout": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "additional_fields": { + "context": ["view", "edit"], + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "context": ["view", "edit"], + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { "context": ["view", "edit"], "description": "Email", "required": true, "type": "string" }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "create_account": { + "context": ["view", "edit"], + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID if registered. Will return 0 for guests.", + "readonly": true, + "type": "integer" + }, + "customer_note": { + "context": ["view", "edit"], + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { + "context": ["view", "edit"], + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "type": "object" + }, + "order_id": { + "context": ["view", "edit"], + "description": "The order ID to process during checkout.", + "readonly": true, + "type": "integer" + }, + "order_key": { + "context": ["view", "edit"], + "description": "Order key used to check validity or protect access to certain order data.", + "readonly": true, + "type": "string" + }, + "order_number": { + "context": ["view", "edit"], + "description": "Order number used for display.", + "readonly": true, + "type": "string" + }, + "payment_method": { + "context": ["view", "edit"], + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "type": "string" + }, + "payment_result": { + "context": ["view", "edit"], + "description": "Result of payment processing, or false if not yet processed.", + "properties": { + "payment_details": { + "description": "An array of data being returned from the payment gateway.", + "items": { + "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "payment_status": { + "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", + "readonly": true, + "type": "string" + }, + "redirect_url": { + "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Order status. Payment providers will update this value after payment.", + "readonly": true, + "type": "string" + } + }, + "title": "checkout", + "type": "object" + }, + "checkout-order": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "additional_fields": { + "context": ["view", "edit"], + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "context": ["view", "edit"], + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { "context": ["view", "edit"], "description": "Email", "required": true, "type": "string" }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID if registered. Will return 0 for guests.", + "readonly": true, + "type": "integer" + }, + "customer_note": { + "context": ["view", "edit"], + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { + "context": ["view", "edit"], + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "type": "object" + }, + "order_id": { + "context": ["view", "edit"], + "description": "The order ID to process during checkout.", + "readonly": true, + "type": "integer" + }, + "order_key": { + "context": ["view", "edit"], + "description": "Order key used to check validity or protect access to certain order data.", + "readonly": true, + "type": "string" + }, + "order_number": { + "context": ["view", "edit"], + "description": "Order number used for display.", + "readonly": true, + "type": "string" + }, + "payment_method": { + "context": ["view", "edit"], + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "type": "string" + }, + "payment_result": { + "context": ["view", "edit"], + "description": "Result of payment processing, or false if not yet processed.", + "properties": { + "payment_details": { + "description": "An array of data being returned from the payment gateway.", + "items": { + "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "payment_status": { + "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", + "readonly": true, + "type": "string" + }, + "redirect_url": { + "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Order status. Payment providers will update this value after payment.", + "readonly": true, + "type": "string" + } + }, + "title": "checkout-order", + "type": "object" + }, + "comment": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID of the user object, if author was a user.", + "type": "integer" + }, + "author_avatar_urls": { + "context": ["view", "edit", "embed"], + "description": "Avatar URLs for the comment author.", + "properties": { + "24": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 24 pixels.", + "format": "uri", + "type": "string" + }, + "48": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 48 pixels.", + "format": "uri", + "type": "string" + }, + "96": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 96 pixels.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "author_email": { + "context": ["edit"], + "description": "Email address for the comment author.", + "format": "email", + "type": "string" + }, + "author_ip": { + "context": ["edit"], + "description": "IP address for the comment author.", + "format": "ip", + "type": "string" + }, + "author_name": { + "context": ["view", "edit", "embed"], + "description": "Display name for the comment author.", + "type": "string" + }, + "author_url": { + "context": ["view", "edit", "embed"], + "description": "URL for the comment author.", + "format": "uri", + "type": "string" + }, + "author_user_agent": { + "context": ["edit"], + "description": "User agent for the comment author.", + "type": "string" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the comment.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Content for the comment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the comment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the comment was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the comment was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the comment.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the comment.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "parent": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The ID for the parent of the comment.", + "type": "integer" + }, + "post": { + "context": ["view", "edit"], + "default": 0, + "description": "The ID of the associated post object.", + "type": "integer" + }, + "status": { "context": ["view", "edit"], "description": "State of the comment.", "type": "string" }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of the comment.", + "readonly": true, + "type": "string" + } + }, + "title": "comment", + "type": "object" }, "customer": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "customer", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", + "avatar_url": { "context": ["view", "edit"], - "readonly": true + "description": "Avatar URL.", + "readonly": true, + "type": "string" + }, + "billing": { + "context": ["view", "edit"], + "description": "List of billing address data.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], "description": "ISO code of the country.", "type": "string" }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "phone": { "context": ["view", "edit"], "description": "Phone number.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" }, "date_created": { - "description": "The date the customer was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_created_gmt": { - "description": "The date the customer was created, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was created, as GMT.", + "readonly": true, + "type": "date-time" }, "date_modified": { - "description": "The date the customer was last modified, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_modified_gmt": { - "description": "The date the customer was last modified, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was last modified, as GMT.", + "readonly": true, + "type": "date-time" }, "email": { + "context": ["view", "edit"], "description": "The email address for the customer.", - "type": "string", "format": "email", - "context": ["view", "edit"] + "type": "string" }, - "first_name": { "description": "Customer first name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Customer last name.", "type": "string", "context": ["view", "edit"] }, - "role": { "description": "Customer role.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "username": { "description": "Customer login name.", "type": "string", "context": ["view", "edit"] }, - "password": { "description": "Customer password.", "type": "string", "context": ["edit"] }, - "billing": { - "description": "List of billing address data.", - "type": "object", + "first_name": { "context": ["view", "edit"], "description": "Customer first name.", "type": "string" }, + "id": { "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { "description": "ISO code of the country.", "type": "string", "context": ["view", "edit"] }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": ["view", "edit"] - }, - "phone": { "description": "Phone number.", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { "description": "ISO code of the country.", "type": "string", "context": ["view", "edit"] } - } + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, "is_paying_customer": { - "description": "Is the customer a paying customer?", - "type": "bool", "context": ["view", "edit"], - "readonly": true + "description": "Is the customer a paying customer?", + "readonly": true, + "type": "bool" + }, + "last_name": { "context": ["view", "edit"], "description": "Customer last name.", "type": "string" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" }, "orders_count": { - "description": "Quantity of orders made by the customer.", - "type": "integer", "context": ["view", "edit"], - "readonly": true + "description": "Quantity of orders made by the customer.", + "readonly": true, + "type": "integer" + }, + "password": { "context": ["edit"], "description": "Customer password.", "type": "string" }, + "role": { "context": ["view", "edit"], "description": "Customer role.", "readonly": true, "type": "string" }, + "shipping": { + "context": ["view", "edit"], + "description": "List of shipping address data.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], "description": "ISO code of the country.", "type": "string" }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" }, "total_spent": { + "context": ["view", "edit"], "description": "Total amount spent.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "readonly": true, + "type": "string" }, - "avatar_url": { - "description": "Avatar URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "username": { "context": ["view", "edit"], "description": "Customer login name.", "type": "string" } + }, + "title": "customer", + "type": "object" + }, + "customer_download": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "access_expires": { + "context": ["view"], + "description": "The date when download access expires, in the site's timezone.", + "readonly": true, + "type": "string" }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], + "access_expires_gmt": { + "context": ["view"], + "description": "The date when download access expires, as GMT.", + "readonly": true, + "type": "string" + }, + "download_id": { "context": ["view"], "description": "Download ID.", "readonly": true, "type": "string" }, + "download_name": { + "context": ["view"], + "description": "Downloadable file name.", + "readonly": true, + "type": "string" + }, + "download_url": { + "context": ["view"], + "description": "Download file URL.", + "readonly": true, + "type": "string" + }, + "downloads_remaining": { + "context": ["view"], + "description": "Number of downloads remaining.", + "readonly": true, + "type": "string" + }, + "file": { + "context": ["view"], + "description": "File details.", + "properties": { + "file": { "context": ["view"], "description": "File URL.", "readonly": true, "type": "string" }, + "name": { "context": ["view"], "description": "File name.", "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "order_id": { "context": ["view"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_key": { "context": ["view"], "description": "Order key.", "readonly": true, "type": "string" }, + "product_id": { + "context": ["view"], + "description": "Downloadable product ID.", + "readonly": true, + "type": "integer" + }, + "product_name": { "context": ["view"], "description": "Product name.", "readonly": true, "type": "string" } + }, + "title": "customer_download", + "type": "object" + }, + "data_continents": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { + "context": ["view"], + "description": "2 character continent code.", + "readonly": true, + "type": "string" + }, + "countries": { + "context": ["view"], + "description": "List of countries on this continent.", "items": { - "type": "object", + "context": ["view"], "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } + "code": { + "context": ["view"], + "description": "ISO3166 alpha-2 country code.", + "readonly": true, + "type": "string" + }, + "currency_code": { + "context": ["view"], + "description": "Default ISO4127 alpha-3 currency code for the country.", + "readonly": true, + "type": "string" + }, + "currency_pos": { + "context": ["view"], + "description": "Currency symbol position for this country.", + "readonly": true, + "type": "string" + }, + "decimal_sep": { + "context": ["view"], + "description": "Decimal separator for displayed prices for this country.", + "readonly": true, + "type": "string" + }, + "dimension_unit": { + "context": ["view"], + "description": "The unit lengths are defined in for this country.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view"], + "description": "Full name of country.", + "readonly": true, + "type": "string" + }, + "num_decimals": { + "context": ["view"], + "description": "Number of decimal points shown in displayed prices for this country.", + "readonly": true, + "type": "integer" + }, + "states": { + "context": ["view"], + "description": "List of states in this country.", + "items": { + "context": ["view"], + "properties": { + "code": { "context": ["view"], "description": "State code.", "readonly": true, "type": "string" }, + "name": { + "context": ["view"], + "description": "Full name of state.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "thousand_sep": { + "context": ["view"], + "description": "Thousands separator for displayed prices in this country.", + "readonly": true, + "type": "string" + }, + "weight_unit": { + "context": ["view"], + "description": "The unit weights are defined in for this country.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { "context": ["view"], "description": "Full name of continent.", "readonly": true, "type": "string" } + }, + "title": "data_continents", + "type": "object" + }, + "data_countries": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { + "context": ["view"], + "description": "ISO3166 alpha-2 country code.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view"], "description": "Full name of country.", "readonly": true, "type": "string" }, + "states": { + "context": ["view"], + "description": "List of states in this country.", + "items": { + "context": ["view"], + "properties": { + "code": { "context": ["view"], "description": "State code.", "readonly": true, "type": "string" }, + "name": { + "context": ["view"], + "description": "Full name of state.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" } - } + }, + "title": "data_countries", + "type": "object" + }, + "data_currencies": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view"], "description": "ISO4217 currency code.", "readonly": true, "type": "string" }, + "name": { "context": ["view"], "description": "Full name of currency.", "readonly": true, "type": "string" }, + "symbol": { "context": ["view"], "description": "Currency symbol.", "readonly": true, "type": "string" } + }, + "title": "data_currencies", + "type": "object" + }, + "data_download_ips": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "user_ip_address": { "context": ["view"], "description": "IP address.", "readonly": true, "type": "string" } + }, + "title": "data_download_ips", + "type": "object" + }, + "data_index": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Data resource description.", + "readonly": true, + "type": "string" + }, + "slug": { "context": ["view"], "description": "Data resource ID.", "readonly": true, "type": "string" } + }, + "title": "data_index", + "type": "object" + }, + "font-collection": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "categories": { + "context": ["view", "edit", "embed"], + "description": "The categories for the font collection.", + "type": "array" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The description for the font collection.", + "type": "string" + }, + "font_families": { + "context": ["view", "edit", "embed"], + "description": "The font families for the font collection.", + "type": "array" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The name for the font collection.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the font collection.", + "readonly": true, + "type": "string" + } + }, + "title": "font-collection", + "type": "object" + }, + "leaderboard": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "headers": { + "context": ["view"], + "description": "Table headers.", + "items": { + "properties": { + "label": { + "context": ["view", "edit"], + "description": "Table column header.", + "readonly": true, + "type": "string" + } + }, + "type": "array" + }, + "readonly": true, + "type": "array" + }, + "id": { "context": ["view"], "description": "Leaderboard ID.", "readonly": true, "type": "string" }, + "label": { + "context": ["view"], + "description": "Displayed title for the leaderboard.", + "readonly": true, + "type": "string" + }, + "rows": { + "context": ["view"], + "description": "Table rows.", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Table cell display.", + "readonly": true, + "type": "string" + }, + "format": { + "context": ["view"], + "description": "Table cell format.", + "enum": ["currency", "number"], + "readonly": true, + "required": false, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Table cell value.", + "readonly": true, + "type": "string" + } + }, + "type": "array" + }, + "readonly": true, + "type": "array" + } + }, + "title": "leaderboard", + "type": "object" + }, + "marketing_campaign": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "channel": { + "context": ["view"], + "description": "The unique identifier for the marketing channel that this campaign belongs to.", + "readonly": true, + "type": "string" + }, + "cost": { + "context": ["view"], + "description": "Cost of the marketing campaign.", + "properties": { + "currency": { "context": ["view"], "readonly": true, "type": "string" }, + "value": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view"], + "description": "The unique identifier for the marketing campaign.", + "readonly": true, + "type": "string" + }, + "manage_url": { + "context": ["view"], + "description": "URL to the campaign management page.", + "readonly": true, + "type": "string" + }, + "sales": { + "context": ["view"], + "description": "Sales of the marketing campaign.", + "properties": { + "currency": { "context": ["view"], "readonly": true, "type": "string" }, + "value": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "title": { + "context": ["view"], + "description": "Title of the marketing campaign.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_campaign", + "type": "object" + }, + "marketing_campaign_type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "channel": { + "context": ["view"], + "description": "The marketing channel that this campaign type belongs to.", + "properties": { + "name": { + "context": ["view"], + "description": "The name of the marketing channel that this campaign type belongs to.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "The unique identifier of the marketing channel that this campaign type belongs to.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "create_url": { + "context": ["view"], + "description": "URL to the create campaign page for this campaign type.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view"], + "description": "Description of the marketing campaign type.", + "readonly": true, + "type": "string" + }, + "icon_url": { + "context": ["view"], + "description": "URL to an image/icon for the campaign type.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "The unique identifier for the marketing campaign type.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view"], + "description": "Name of the marketing campaign type.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_campaign_type", + "type": "object" + }, + "marketing_channel": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Description of the marketing channel.", + "readonly": true, + "type": "string" + }, + "errors_count": { + "context": ["view"], + "description": "Number of channel issues/errors (e.g. account-related errors, product synchronization issues, etc.).", + "readonly": true, + "type": "string" + }, + "icon": { + "context": ["view"], + "description": "Path to the channel icon.", + "readonly": true, + "type": "string" + }, + "is_setup_completed": { + "context": ["view"], + "description": "Whether or not the marketing channel is set up.", + "readonly": true, + "type": "boolean" + }, + "name": { + "context": ["view"], + "description": "Name of the marketing channel.", + "readonly": true, + "type": "string" + }, + "product_listings_status": { + "context": ["view"], + "description": "Status of the marketing channel's product listings.", + "readonly": true, + "type": "string" + }, + "settings_url": { + "context": ["view"], + "description": "URL to the settings page, or the link to complete the setup/onboarding if the channel has not been set up yet.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "Unique identifier string for the marketing channel extension, also known as the plugin slug.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_channel", + "type": "object" + }, + "marketing_recommendation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "categories": { "context": ["view"], "items": { "type": "string" }, "readonly": true, "type": "array" }, + "description": { "context": ["view"], "readonly": true, "type": "string" }, + "direct_install": { "context": ["view"], "readonly": true, "type": "string" }, + "icon": { "context": ["view"], "readonly": true, "type": "string" }, + "plugin": { "context": ["view"], "readonly": true, "type": "string" }, + "product": { "context": ["view"], "readonly": true, "type": "string" }, + "subcategories": { + "context": ["view"], + "items": { + "context": ["view"], + "properties": { + "name": { "context": ["view"], "readonly": true, "type": "string" }, + "slug": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "tags": { + "context": ["view"], + "items": { + "context": ["view"], + "properties": { + "name": { "context": ["view"], "readonly": true, "type": "string" }, + "slug": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "title": { "context": ["view"], "readonly": true, "type": "string" }, + "url": { "context": ["view"], "readonly": true, "type": "string" } + }, + "title": "marketing_recommendation", + "type": "object" + }, + "menu-location": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["embed", "view", "edit"], + "description": "The description of the menu location.", + "readonly": true, + "type": "string" + }, + "menu": { + "context": ["embed", "view", "edit"], + "description": "The ID of the assigned menu.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "The name of the menu location.", + "readonly": true, + "type": "string" + } + }, + "title": "menu-location", + "type": "object" + }, + "nav_menu": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "auto_add": { + "context": ["view", "edit"], + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "locations": { + "context": ["view", "edit"], + "description": "The locations assigned to the menu.", + "items": { "type": "string" }, + "type": "array" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "title": "nav_menu", + "type": "object" + }, + "nav_menu_item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-assign-menus", + "targetSchema": { + "properties": { "menus": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the nav_menu taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-create-menus", + "targetSchema": { + "properties": { "menus": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the nav_menu taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/menu-item-object", + "targetSchema": { "properties": { "object": { "type": "integer" } }, "type": "object" }, + "title": "Get linked object." + } + ], + "properties": { + "attr_title": { + "context": ["view", "edit", "embed"], + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { + "context": ["view", "edit", "embed"], + "description": "Class names for the link element of this menu item.", + "items": { "type": "string" }, + "type": "array" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The description of this menu item.", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "Unique identifier for the object.", + "minimum": 0, + "readonly": true, + "type": "integer" + }, + "invalid": { + "context": ["view", "edit", "embed"], + "description": "Whether the menu item represents an object that no longer exists .", + "readonly": true, + "type": "boolean" + }, + "menu_order": { + "context": ["view", "edit", "embed"], + "default": 1, + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "minimum": 1, + "type": "integer" + }, + "menus": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "object": { + "context": ["view", "edit", "embed"], + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "minimum": 0, + "type": "integer" + }, + "parent": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The ID for the parent of the object.", + "minimum": 0, + "type": "integer" + }, + "status": { + "context": ["view", "edit", "embed"], + "default": "publish", + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "target": { + "context": ["view", "edit", "embed"], + "description": "The target attribute of the link element for this menu item.", + "enum": ["_blank", ""], + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["string", "object"] + }, + "type": { + "context": ["view", "edit", "embed"], + "default": "custom", + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], + "type": "string" + }, + "type_label": { + "context": ["view", "edit", "embed"], + "description": "The singular label used to describe this type of menu item.", + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "edit", "embed"], + "description": "The URL to which this menu item points.", + "format": "uri", + "type": "string" + }, + "xfn": { + "context": ["view", "edit", "embed"], + "description": "The XFN relationship expressed in the link of this menu item.", + "items": { "type": "string" }, + "type": "array" + } + }, + "title": "nav_menu_item", + "type": "object" + }, + "nav_menu_item-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "GUID for the revision, as it exists in the database.", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["string", "object"] + } + }, + "title": "nav_menu_item-revision", + "type": "object" + }, + "navigation-fallback": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit", "embed"], + "description": "The unique identifier for the Navigation Menu.", + "readonly": true, + "type": "integer" + } + }, + "title": "navigation-fallback", + "type": "object" + }, + "note": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "actions": { + "context": ["view", "edit"], + "description": "An array of actions, if any, for the note.", + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit"], + "description": "Content of the note.", + "readonly": true, + "type": "string" + }, + "content_data": { + "context": ["view", "edit"], + "description": "Content data for the note. JSON string. Available for re-localisation.", + "readonly": true, + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "Date the note was created.", + "readonly": true, + "type": "string" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Date the note was created (GMT).", + "readonly": true, + "type": "string" + }, + "date_reminder": { + "context": ["view", "edit"], + "description": "Date after which the user should be reminded of the note, if any.", + "readonly": true, + "type": "string" + }, + "date_reminder_gmt": { + "context": ["view", "edit"], + "description": "Date after which the user should be reminded of the note, if any (GMT).", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view"], "description": "ID of the note record.", "readonly": true, "type": "integer" }, + "image": { + "context": ["view", "edit"], + "description": "The image of the note, if any.", + "readonly": true, + "type": "string" + }, + "is_deleted": { + "context": ["view", "edit"], + "description": "Registers whether the note is deleted or not", + "readonly": true, + "type": "boolean" + }, + "is_read": { + "context": ["view", "edit"], + "description": "Registers whether the note is read or not", + "readonly": true, + "type": "boolean" + }, + "is_snoozable": { + "context": ["view", "edit"], + "description": "Whether or not a user can request to be reminded about the note.", + "readonly": true, + "type": "boolean" + }, + "layout": { + "context": ["view", "edit"], + "description": "The layout of the note (eg banner, thumbnail, plain).", + "readonly": true, + "type": "string" + }, + "locale": { + "context": ["view", "edit"], + "description": "Locale used for the note title and content.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the note.", + "readonly": true, + "type": "string" + }, + "source": { + "context": ["view", "edit"], + "description": "Source of the note.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "The status of the note (e.g. unactioned, actioned).", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Title of the note.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "The type of the note (eg error, warning, etc).", + "readonly": true, + "type": "string" + } + }, + "title": "note", + "type": "object" + }, + "onboarding_profile": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "business_extensions": { + "context": ["view"], + "description": "Extra business extensions to install.", + "readonly": true, + "type": "array" + }, + "completed": { + "context": ["view"], + "description": "Whether or not the profile was completed.", + "readonly": true, + "type": "boolean" + }, + "industry": { "context": ["view"], "description": "Industry.", "readonly": true, "type": "array" }, + "is_agree_marketing": { + "context": ["view"], + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "readonly": true, + "type": "boolean" + }, + "is_plugins_page_skipped": { + "context": ["view"], + "description": "Whether or not plugins step in core profiler was skipped.", + "readonly": true, + "type": "boolean" + }, + "is_store_country_set": { + "context": ["view"], + "description": "Whether or not this store country is set via onboarding profiler.", + "readonly": true, + "type": "boolean" + }, + "number_employees": { + "context": ["view"], + "description": "Number of employees of the store.", + "enum": ["1", "<10", "10-50", "50-250", "+250", "not specified"], + "readonly": true, + "type": "string" + }, + "other_platform": { + "context": ["view"], + "description": "Name of other platform used to sell.", + "enum": ["shopify", "bigcommerce", "magento", "wix", "amazon", "ebay", "etsy", "squarespace", "other"], + "readonly": true, + "type": "string" + }, + "other_platform_name": { + "context": ["view"], + "description": "Name of other platform used to sell (not listed).", + "readonly": true, + "type": "string" + }, + "product_count": { + "context": ["view"], + "description": "Number of products to be added.", + "enum": ["0", "1-10", "11-100", "101-1000", "1000+"], + "readonly": true, + "type": "string" + }, + "product_types": { + "context": ["view"], + "description": "Types of products sold.", + "readonly": true, + "type": "array" + }, + "revenue": { + "context": ["view"], + "description": "Current annual revenue of the store.", + "enum": [ + "none", + "up-to-2500", + "2500-10000", + "10000-50000", + "50000-250000", + "more-than-250000", + "rather-not-say" + ], + "readonly": true, + "type": "string" + }, + "selling_venues": { + "context": ["view"], + "description": "Other places the store is selling products.", + "enum": ["no", "other", "brick-mortar", "brick-mortar-other", "other-woocommerce"], + "readonly": true, + "type": "string" + }, + "setup_client": { + "context": ["view"], + "description": "Whether or not this store was setup for a client.", + "readonly": true, + "type": "boolean" + }, + "skipped": { + "context": ["view"], + "description": "Whether or not the profile was skipped.", + "readonly": true, + "type": "boolean" + }, + "store_email": { + "context": ["view"], + "description": "Store email address.", + "readonly": true, + "type": "string" + }, + "theme": { "context": ["view"], "description": "Selected store theme.", "readonly": true, "type": "string" }, + "wccom_connected": { + "context": ["view"], + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "readonly": true, + "type": "boolean" + } + }, + "title": "onboarding_profile", + "type": "object" + }, + "onboarding_theme": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view", "edit"], "description": "Theme name.", "readonly": true, "type": "string" }, + "slug": { "context": ["view", "edit"], "description": "Theme slug.", "readonly": true, "type": "string" }, + "status": { "context": ["view", "edit"], "description": "Theme status.", "readonly": true, "type": "string" } + }, + "title": "onboarding_theme", + "type": "object" + }, + "options": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "options": { + "context": ["view"], + "description": "Array of options with associated values.", + "readonly": true, + "type": "array" + } + }, + "title": "options", + "type": "object" + }, + "order": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "billing_address": { + "context": ["view", "edit"], + "description": "Current set billing address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of applied basket coupons.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "The coupon's unique code.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "errors": { + "context": ["view", "edit"], + "description": "List of basket item errors, for example, items in the basket which are out of stock.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Error code", + "readonly": true, + "type": "string" + }, + "message": { + "context": ["view", "edit"], + "description": "Error message", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "id": { "context": ["view", "edit"], "description": "The order ID.", "readonly": true, "type": "integer" }, + "items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { + "context": ["view", "edit"], + "description": "The item type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "type": "array" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", + "readonly": true, + "type": "boolean" + }, + "needs_shipping": { + "context": ["view", "edit"], + "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", + "readonly": true, + "type": "boolean" + }, + "payment_requirements": { + "context": ["view", "edit"], + "description": "List of required payment gateway features to process the order.", + "readonly": true, + "type": "array" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Current set shipping address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Status of the order.", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Order totals.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Subtotal of the order.", + "readonly": true, + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Lines of taxes applied to items and shipping.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The name of the tax.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "The amount of tax charged.", + "readonly": true, + "type": "string" + }, + "rate": { + "context": ["view", "edit"], + "description": "The rate at which tax is applied.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_fees": { + "context": ["view", "edit"], + "description": "Total price of any applied fees.", + "readonly": true, + "type": "string" + }, + "total_fees_tax": { + "context": ["view", "edit"], + "description": "Total tax on fees.", + "readonly": true, + "type": "string" + }, + "total_items": { + "context": ["view", "edit"], + "description": "Total price of items in the order.", + "readonly": true, + "type": "string" + }, + "total_items_tax": { + "context": ["view", "edit"], + "description": "Total tax on items in the order.", + "readonly": true, + "type": "string" + }, + "total_price": { + "context": ["view", "edit"], + "description": "Total price the customer will pay.", + "readonly": true, + "type": "string" + }, + "total_refund": { + "context": ["view", "edit"], + "description": "Total refund applied to the order.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view", "edit"], + "description": "Total price of shipping.", + "readonly": true, + "type": ["string", "null"] + }, + "total_shipping_tax": { + "context": ["view", "edit"], + "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax applied to the order.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "order", + "type": "object" }, "order_note": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "order_note", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "The date the order note was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the order note was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "note": { "description": "Order note content.", "type": "string", "context": ["view", "edit"] }, "customer_note": { - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - } - } - }, - "shop_order_refund": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_order_refund", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", "context": ["view", "edit"], - "readonly": true + "default": false, + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" }, "date_created": { - "description": "The date the order refund was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the order note was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_created_gmt": { - "description": "The date the order refund was created, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the order note was created, as GMT.", + "readonly": true, + "type": "date-time" }, - "amount": { "description": "Refund amount.", "type": "string", "context": ["view", "edit"] }, - "reason": { "description": "Reason for refund.", "type": "string", "context": ["view", "edit"] }, - "refunded_by": { - "description": "User ID of user who created the refund.", - "type": "integer", - "context": ["view", "edit"] - }, - "refunded_payment": { - "description": "If the payment was refunded via the API.", - "type": "boolean", + "id": { "context": ["view", "edit"], - "readonly": true + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "note": { "context": ["view", "edit"], "description": "Order note content.", "type": "string" } + }, + "title": "order_note", + "type": "object" + }, + "page": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + } + ], + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "parent": { + "context": ["view", "edit"], + "description": "The ID for the parent of the object.", + "type": "integer" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "page", + "type": "object" + }, + "page-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "page-revision", + "type": "object" + }, + "pattern-directory-item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "block_types": { + "context": ["view", "embed"], + "description": "The block types which can use this pattern.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "categories": { + "context": ["view", "edit", "embed"], + "description": "The pattern's category slugs.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The pattern content.", + "minLength": 1, + "type": "string" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "A description of the pattern.", + "minLength": 1, + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "The pattern ID.", + "minimum": 1, + "type": "integer" + }, + "keywords": { + "context": ["view", "edit", "embed"], + "description": "The pattern's keywords.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The pattern title, in human readable format.", + "minLength": 1, + "type": "string" + }, + "viewport_width": { + "context": ["view", "edit", "embed"], + "description": "The preferred width of the viewport when previewing a pattern, in pixels.", + "type": "integer" + } + }, + "title": "pattern-directory-item", + "type": "object" + }, + "patterns": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "patterns", + "type": "object" + }, + "payment-gateway-suggestions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "content": { + "context": ["view", "edit"], + "description": "Suggestion description.", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view", "edit"], "description": "Suggestion ID.", "readonly": true, "type": "string" }, + "image": { "context": ["view", "edit"], "description": "Gateway image.", "readonly": true, "type": "string" }, + "is_visible": { + "context": ["view", "edit"], + "description": "Suggestion visibility.", + "readonly": true, + "type": "boolean" + }, + "plugins": { + "context": ["view", "edit"], + "description": "Array of plugin slugs.", + "readonly": true, + "type": "array" + }, + "recommendation_priority": { + "context": ["view", "edit"], + "description": "Priority of recommendation.", + "readonly": true, + "type": "integer" + }, + "title": { "context": ["view", "edit"], "description": "Gateway title.", "readonly": true, "type": "string" }, + "transaction_processors": { + "addtionalProperties": { "format": "uri", "type": "string" }, + "context": ["view", "edit"], + "description": "Array of transaction processors and their images.", + "readonly": true, + "type": "object" + } + }, + "title": "payment-gateway-suggestions", + "type": "object" + }, + "payment_gateway": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view", "edit"], + "description": "Payment gateway description on checkout.", + "type": "string" + }, + "enabled": { + "context": ["view", "edit"], + "description": "Payment gateway enabled status.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Payment gateway ID.", + "readonly": true, + "type": "string" + }, + "method_description": { + "context": ["view", "edit"], + "description": "Payment gateway method description.", + "readonly": true, + "type": "string" + }, + "method_title": { + "context": ["view", "edit"], + "description": "Payment gateway method title.", + "readonly": true, + "type": "string" + }, + "order": { "context": ["view", "edit"], "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { + "context": ["view", "edit"], + "description": "Payment gateway settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "string" } + }, + "type": "object" + }, + "title": { + "context": ["view", "edit"], + "description": "Payment gateway title on checkout.", + "type": "string" + } + }, + "title": "payment_gateway", + "type": "object" + }, + "plugin": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit"], + "description": "The plugin author.", + "readonly": true, + "type": "object" + }, + "author_uri": { + "context": ["view", "edit"], + "description": "The plugin author's website address.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "The plugin description.", + "properties": { + "raw": { "description": "The raw plugin description.", "type": "string" }, + "rendered": { "description": "The plugin description formatted for display.", "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The plugin name.", + "readonly": true, + "type": "string" + }, + "network_only": { + "context": ["view", "edit", "embed"], + "description": "Whether the plugin can only be activated network wide.", + "readonly": true, + "type": "boolean" + }, + "plugin": { + "context": ["view", "edit", "embed"], + "description": "The plugin file.", + "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "readonly": true, + "type": "string" + }, + "plugin_uri": { + "context": ["view", "edit"], + "description": "The plugin's website address.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "requires_php": { + "context": ["view", "edit", "embed"], + "description": "Minimum required version of PHP.", + "readonly": true, + "type": "string" + }, + "requires_wp": { + "context": ["view", "edit", "embed"], + "description": "Minimum required version of WordPress.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit", "embed"], + "description": "The plugin activation status.", + "enum": ["inactive", "active"], + "type": "string" + }, + "textdomain": { + "context": ["view", "edit"], + "description": "The plugin's text domain.", + "readonly": true, + "type": "string" + }, + "version": { + "context": ["view", "edit"], + "description": "The plugin version number.", + "readonly": true, + "type": "string" + } + }, + "title": "plugin", + "type": "object" + }, + "plugins": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "connectAction": { + "context": ["view", "edit"], + "description": "Action that should be completed to connect Jetpack.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Plugin name.", "readonly": true, "type": "string" }, + "slug": { "context": ["view", "edit"], "description": "Plugin slug.", "readonly": true, "type": "string" } + }, + "title": "plugins", + "type": "object" + }, + "post": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-sticky", + "targetSchema": { "properties": { "sticky": { "type": "boolean" } }, "type": "object" }, + "title": "The current user can sticky this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-categories", + "targetSchema": { + "properties": { "categories": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-create-categories", + "targetSchema": { + "properties": { "categories": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-tags", + "targetSchema": { + "properties": { "tags": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the post_tag taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-create-tags", + "targetSchema": { + "properties": { "tags": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the post_tag taxonomy." + } + ], + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "categories": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the category taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "format": { + "context": ["view", "edit"], + "description": "The format for the post.", + "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], + "type": "string" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "sticky": { + "context": ["view", "edit"], + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the post_tag taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "post", + "type": "object" + }, + "post-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "post-revision", + "type": "object" + }, + "product": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-assign-product_cat", + "targetSchema": { + "properties": { "product_cat": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the product_cat taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-create-product_cat", + "targetSchema": { + "properties": { "product_cat": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the product_cat taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-assign-product_tag", + "targetSchema": { + "properties": { "product_tag": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the product_tag taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-create-product_tag", + "targetSchema": { + "properties": { "product_tag": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the product_tag taxonomy." + } + ], + "properties": { + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "product_cat": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the product_cat taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "product_tag": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the product_tag taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "product", + "type": "object" + }, + "product-category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of objects (posts of any type) assigned to the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "Term description.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit", "embed"], + "description": "Category image.", + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "name": { "context": ["view", "edit"], "description": "Term name.", "readonly": true, "type": "string" }, + "parent": { + "context": ["view", "edit"], + "description": "Parent term ID, if applicable.", + "readonly": true, + "type": "integer" + }, + "permalink": { + "context": ["view", "edit", "embed"], + "description": "Category URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "review_count": { + "context": ["view", "edit"], + "description": "Number of reviews for products in this category.", + "readonly": true, + "type": "integer" + }, + "slug": { + "context": ["view", "edit"], + "description": "String based identifier for the term.", + "readonly": true, + "type": "string" + } + }, + "title": "product-category", + "type": "object" + }, + "product-collection-data": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "attribute_counts": { + "context": ["view", "edit"], + "description": "Returns number of products within attribute terms.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "term": { "context": ["view", "edit"], "description": "Term ID", "readonly": true, "type": "integer" } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + }, + "price_range": { + "context": ["view", "edit"], + "description": "Min and max prices found in collection of products, provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "max_price": { + "context": ["view", "edit"], + "description": "Maximum price found in collection of products.", + "readonly": true, + "type": "string" + }, + "min_price": { + "context": ["view", "edit"], + "description": "Minimum price found in collection of products.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "rating_counts": { + "context": ["view", "edit"], + "description": "Returns number of products with each average rating.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "rating": { + "context": ["view", "edit"], + "description": "Average rating", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + }, + "stock_status_counts": { + "context": ["view", "edit"], + "description": "Returns number of products with each stock status.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "status": { "context": ["view", "edit"], "description": "Status", "readonly": true, "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + } + }, + "title": "product-collection-data", + "type": "object" + }, + "product-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "product-revision", + "type": "object" + }, + "product_attribute": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "has_archives": { + "context": ["view", "edit"], + "default": false, + "description": "Enable/Disable attribute archives.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Attribute name.", "type": "string" }, + "order_by": { + "context": ["view", "edit"], + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "type": "string" + } + }, + "title": "product_attribute", + "type": "object" + }, + "product_attribute_term": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published products for the resource.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the resource.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "Menu order, used to custom sort the resource.", + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Term name.", "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "title": "product_attribute_term", + "type": "object" + }, + "product_cat": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { "context": ["view", "edit"], "description": "The parent term ID.", "type": "integer" }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["product_cat"], + "readonly": true, + "type": "string" + } + }, + "title": "product_cat", + "type": "object" + }, + "product_review": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the review was created, in the site's timezone.", + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the review was created, as GMT.", + "type": "date-time" + }, + "email": { "context": ["view", "edit"], "description": "Reviewer email.", "type": "string" }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Reviewer name.", "type": "string" }, + "rating": { "context": ["view", "edit"], "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "context": ["view", "edit"], "description": "The content of the review.", "type": "string" }, + "verified": { + "context": ["view", "edit"], + "description": "Shows if the reviewer bought the product or not.", + "readonly": true, + "type": "boolean" + } + }, + "title": "product_review", + "type": "object" + }, + "product_shipping_class": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published products for the resource.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the resource.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Shipping class name.", "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "title": "product_shipping_class", + "type": "object" + }, + "product_tag": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["product_tag"], + "readonly": true, + "type": "string" + } + }, + "title": "product_tag", + "type": "object" + }, + "product_variation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Attribute ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Attribute name.", "type": "string" }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "backordered": { + "context": ["view", "edit"], + "description": "Shows if the variation is on back-order.", + "readonly": true, + "type": "boolean" + }, + "backorders": { + "context": ["view", "edit"], + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "type": "string" + }, + "backorders_allowed": { + "context": ["view", "edit"], + "description": "Shows if back-orders are allowed.", + "readonly": true, + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the variation was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the variation was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_on_sale_from": { + "context": ["view", "edit"], + "description": "Start date of sale price, in the site's timezone.", + "type": "date-time" + }, + "date_on_sale_from_gmt": { + "context": ["view", "edit"], + "description": "Start date of sale price, as GMT.", + "type": "date-time" + }, + "date_on_sale_to": { + "context": ["view", "edit"], + "description": "End date of sale price, in the site's timezone.", + "type": "date-time" + }, + "date_on_sale_to_gmt": { + "context": ["view", "edit"], + "description": "End date of sale price, as GMT.", + "type": "date-time" + }, + "description": { "context": ["view", "edit"], "description": "Variation description.", "type": "string" }, + "dimensions": { + "context": ["view", "edit"], + "description": "Variation dimensions.", + "properties": { + "height": { "context": ["view", "edit"], "description": "Variation height (cm).", "type": "string" }, + "length": { "context": ["view", "edit"], "description": "Variation length (cm).", "type": "string" }, + "width": { "context": ["view", "edit"], "description": "Variation width (cm).", "type": "string" } + }, + "type": "object" + }, + "download_expiry": { + "context": ["view", "edit"], + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "context": ["view", "edit"], + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is downloadable.", + "type": "boolean" + }, + "downloads": { + "context": ["view", "edit"], + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { "context": ["view", "edit"], "description": "File URL.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "File ID.", "type": "string" }, + "name": { "context": ["view", "edit"], "description": "File name.", "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Variation image data.", + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { "context": ["view", "edit"], "description": "Image URL.", "format": "uri", "type": "string" } + }, + "type": "object" + }, + "in_stock": { + "context": ["view", "edit"], + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "context": ["view", "edit"], + "default": false, + "description": "Stock management at variation level.", + "type": "mixed" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "Menu order, used to custom sort products.", + "type": "integer" }, "meta_data": { + "context": ["view", "edit"], "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], "items": { - "type": "object", "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" }, - "line_items": { - "description": "Line items data.", - "type": "array", + "on_sale": { "context": ["view", "edit"], + "description": "Shows if the variation is on sale.", "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { - "description": "Product name.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "product_id": { - "description": "Product ID.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - } + "type": "boolean" }, - "tax_lines": { - "description": "Tax lines data.", - "type": "array", + "permalink": { "context": ["view", "edit"], + "description": "Variation URL.", + "format": "uri", "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "rate_code": { - "description": "Tax rate code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Tax rate label.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "compound": { - "description": "Show if is a compound tax rate.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "tax_total": { - "description": "Tax total (not including shipping taxes).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax_total": { - "description": "Shipping tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "type": "string" }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", + "price": { "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "method_title": { - "description": "Shipping method name.", - "type": "mixed", - "context": ["view", "edit"] - }, - "method_id": { "description": "Shipping method ID.", "type": "mixed", "context": ["view", "edit"] }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": ["view", "edit"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "description": "Current variation price.", + "readonly": true, + "type": "string" }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", + "purchasable": { "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Fee name.", "type": "mixed", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of fee.", "type": "string", "context": ["view", "edit"] }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": ["view", "edit"], - "enum": ["taxable", "none"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "description": "Shows if the variation can be bought.", + "readonly": true, + "type": "boolean" }, - "api_refund": { - "description": "When true, the payment gateway API is used to generate the refund.", - "type": "boolean", - "context": ["edit"], - "default": true + "regular_price": { "context": ["view", "edit"], "description": "Variation regular price.", "type": "string" }, + "sale_price": { "context": ["view", "edit"], "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "context": ["view", "edit"], "description": "Shipping class slug.", "type": "string" }, + "shipping_class_id": { + "context": ["view", "edit"], + "description": "Shipping class ID.", + "readonly": true, + "type": "string" + }, + "sku": { "context": ["view", "edit"], "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "context": ["view", "edit"], "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "type": "string" + }, + "virtual": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is virtual.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": true, + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "context": ["view", "edit"], "description": "Variation weight (kg).", "type": "string" } + }, + "title": "product_variation", + "type": "object" + }, + "rendered-block": { + "$schema": "http:/json-schema.org/schema#", + "properties": { + "rendered": { "context": ["edit"], "description": "The rendered block.", "required": true, "type": "string" } + }, + "title": "rendered-block", + "type": "object" + }, + "report": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "A human-readable description of the resource.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" } - } + }, + "title": "report", + "type": "object" + }, + "report_categories": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "category_id": { + "context": ["view", "edit"], + "description": "Category ID.", + "readonly": true, + "type": "integer" + }, + "extended_info": { + "name": { "context": ["view", "edit"], "description": "Category name.", "readonly": true, "type": "string" } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Amount of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total sales.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "products_count": { + "context": ["view", "edit"], + "description": "Amount of products.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_categories", + "type": "object" + }, + "report_coupon_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Coupon type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of coupons.", "readonly": true, "type": "string" } + }, + "title": "report_coupon_total", + "type": "object" + }, + "report_coupons": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "readonly": true, + "type": "number" + }, + "coupon_id": { + "context": ["view", "edit"], + "description": "Coupon ID.", + "readonly": true, + "type": "integer" + }, + "extended_info": { + "code": { "context": ["view", "edit"], "description": "Coupon code.", "readonly": true, "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "Coupon creation date.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Coupon creation date in GMT.", + "readonly": true, + "type": "date-time" + }, + "date_expires": { + "context": ["view", "edit"], + "description": "Coupon expiration date.", + "readonly": true, + "type": "date-time" + }, + "date_expires_gmt": { + "context": ["view", "edit"], + "description": "Coupon expiration date in GMT.", + "readonly": true, + "type": "date-time" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "Coupon discount type.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "readonly": true, + "type": "string" + } + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_coupons", + "type": "object" + }, + "report_coupons_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_coupons_stats", + "type": "object" + }, + "report_customer_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Customer type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of customers.", "readonly": true, "type": "string" } + }, + "title": "report_customer_total", + "type": "object" + }, + "report_customers": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "avg_order_value": { + "context": ["view", "edit"], + "description": "Average order value", + "readonly": true, + "type": "number" + }, + "city": { "context": ["view", "edit"], "description": "City.", "readonly": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region.", + "readonly": true, + "type": "string" + }, + "date_last_active": { + "context": ["view", "edit"], + "description": "Date last active.", + "readonly": true, + "type": "date-time" + }, + "date_last_active_gmt": { + "context": ["view", "edit"], + "description": "Date last active GMT.", + "readonly": true, + "type": "date-time" + }, + "date_registered": { + "context": ["view", "edit"], + "description": "Date registered.", + "readonly": true, + "type": "date-time" + }, + "date_registered_gmt": { + "context": ["view", "edit"], + "description": "Date registered GMT.", + "readonly": true, + "type": "date-time" + }, + "id": { "context": ["view", "edit"], "description": "Customer ID.", "readonly": true, "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Name.", "readonly": true, "type": "string" }, + "orders_count": { + "context": ["view", "edit"], + "description": "Order count.", + "readonly": true, + "type": "integer" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "readonly": true, + "type": "string" + }, + "state": { "context": ["view", "edit"], "description": "Region.", "readonly": true, "type": "string" }, + "total_spend": { + "context": ["view", "edit"], + "description": "Total spend.", + "readonly": true, + "type": "number" + }, + "user_id": { "context": ["view", "edit"], "description": "User ID.", "readonly": true, "type": "integer" }, + "username": { "context": ["view", "edit"], "description": "Username.", "readonly": true, "type": "string" } + }, + "title": "report_customers", + "type": "object" + }, + "report_customers_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "avg_avg_order_value": { + "context": ["view", "edit"], + "description": "Average AOV per customer.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "avg_orders_count": { + "context": ["view", "edit"], + "description": "Average number of orders.", + "readonly": true, + "type": "integer" + }, + "avg_total_spend": { + "context": ["view", "edit"], + "description": "Average total spend per customer.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "customers_count": { + "context": ["view", "edit"], + "description": "Number of customers.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_customers_stats", + "type": "object" + }, + "report_downloads": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date": { + "context": ["view", "edit"], + "description": "The date of the download, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date of the download, as GMT.", + "readonly": true, + "type": "date-time" + }, + "download_id": { + "context": ["view", "edit"], + "description": "Download ID.", + "readonly": true, + "type": "string" + }, + "file_name": { "context": ["view", "edit"], "description": "File name.", "readonly": true, "type": "string" }, + "file_path": { "context": ["view", "edit"], "description": "File URL.", "readonly": true, "type": "string" }, + "id": { "context": ["view", "edit"], "description": "ID.", "readonly": true, "type": "integer" }, + "ip_address": { + "context": ["view", "edit"], + "description": "IP address for the downloader.", + "readonly": true, + "type": "string" + }, + "order_id": { "context": ["view", "edit"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_number": { + "context": ["view", "edit"], + "description": "Order Number.", + "readonly": true, + "type": "string" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + }, + "user_id": { + "context": ["view", "edit"], + "description": "User ID for the downloader.", + "readonly": true, + "type": "integer" + }, + "username": { + "context": ["view", "edit"], + "description": "User name of the downloader.", + "readonly": true, + "type": "string" + } + }, + "title": "report_downloads", + "type": "object" + }, + "report_export": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "export_id": { "context": ["view", "edit"], "description": "Export ID.", "readonly": true, "type": "string" }, + "message": { + "context": ["view", "edit"], + "description": "Export status message.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "Export status.", + "readonly": true, + "type": "string" + } + }, + "title": "report_export", + "type": "object" + }, + "report_export_status": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "download_url": { + "context": ["view", "edit"], + "description": "Export download URL.", + "readonly": true, + "type": "string" + }, + "percent_complete": { + "context": ["view", "edit"], + "description": "Percentage complete.", + "readonly": true, + "type": "int" + } + }, + "title": "report_export_status", + "type": "object" + }, + "report_import": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "message": { + "context": ["view", "edit"], + "description": "Regenerate data message.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "Regeneration status.", + "readonly": true, + "type": "string" + } + }, + "title": "report_import", + "type": "object" + }, + "report_order_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Order status name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of orders.", "readonly": true, "type": "string" } + }, + "title": "report_order_total", + "type": "object" + }, + "report_orders": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID.", + "readonly": true, + "type": "integer" + }, + "customer_type": { + "context": ["view", "edit"], + "description": "Returning or new customer.", + "readonly": true, + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "Date the order was created, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Date the order was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "extended_info": { + "attribution": { + "context": ["view", "edit"], + "description": "Order attribution information.", + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of order coupons.", + "readonly": true, + "type": "array" + }, + "customer": { + "context": ["view", "edit"], + "description": "Order customer information.", + "readonly": true, + "type": "object" + }, + "products": { + "context": ["view", "edit"], + "description": "List of order product IDs, names, quantities.", + "readonly": true, + "type": "array" + } + }, + "net_total": { + "context": ["view", "edit"], + "description": "Net total revenue.", + "readonly": true, + "type": "float" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "order_id": { "context": ["view", "edit"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_number": { + "context": ["view", "edit"], + "description": "Order Number.", + "readonly": true, + "type": "string" + }, + "status": { "context": ["view", "edit"], "description": "Order status.", "readonly": true, "type": "string" }, + "total_formatted": { + "context": ["view", "edit"], + "description": "Net total revenue (formatted).", + "readonly": true, + "type": "string" + } + }, + "title": "report_orders", + "type": "object" + }, + "report_orders_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "readonly": true, + "type": "date-time" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "download_count": { + "context": ["view", "edit"], + "description": "Number of downloads.", + "indicator": true, + "readonly": true, + "title": "Downloads", + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "download_count": { + "context": ["view", "edit"], + "description": "Number of downloads.", + "indicator": true, + "readonly": true, + "title": "Downloads", + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_orders_stats", + "type": "object" + }, + "report_performance_indicator": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "chart": { + "context": ["view", "edit"], + "description": "The specific chart this stat referrers to.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "Human readable label for the stat.", + "readonly": true, + "type": "string" + }, + "stat": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "readonly": true, + "type": "string" + } + }, + "title": "report_performance_indicator", + "type": "object" + }, + "report_product_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Product type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of products.", "readonly": true, "type": "string" } + }, + "title": "report_product_total", + "type": "object" + }, + "report_products": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "extended_info": { + "category_ids": { + "context": ["view", "edit"], + "description": "Product category IDs.", + "readonly": true, + "type": "array" + }, + "image": { + "context": ["view", "edit"], + "description": "Product image.", + "readonly": true, + "type": "string" + }, + "low_stock_amount": { + "context": ["view", "edit"], + "description": "Product inventory threshold for low stock.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product link.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "sku": { "context": ["view", "edit"], "description": "Product SKU.", "readonly": true, "type": "string" }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Product inventory quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Product inventory status.", + "readonly": true, + "type": "string" + }, + "variations": { + "context": ["view", "edit"], + "description": "Product variations IDs.", + "readonly": true, + "type": "array" + } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total Net sales of all items sold.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders product appeared in.", + "readonly": true, + "type": "integer" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_products", + "type": "object" + }, + "report_products_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_products_stats", + "type": "object" + }, + "report_revenue_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "products": { + "context": ["view", "edit"], + "description": "Products sold.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_revenue_stats", + "type": "object" + }, + "report_review_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Review type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of reviews.", "readonly": true, "type": "string" } + }, + "title": "report_review_total", + "type": "object" + }, + "report_stock": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "manage_stock": { + "context": ["view", "edit"], + "description": "Manage stock.", + "readonly": true, + "type": "boolean" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "parent_id": { + "context": ["view", "edit"], + "description": "Product parent ID.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "readonly": true, + "type": "string" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Stock quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "readonly": true, + "type": "string" + } + }, + "title": "report_stock", + "type": "object" + }, + "report_taxes": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "country": { + "context": ["view", "edit"], + "description": "Country/Region.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Tax rate name.", "readonly": true, "type": "string" }, + "order_tax": { "context": ["view", "edit"], "description": "Order tax.", "readonly": true, "type": "number" }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "priority": { "context": ["view", "edit"], "description": "Priority.", "readonly": true, "type": "integer" }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "readonly": true, + "type": "number" + }, + "state": { "context": ["view", "edit"], "description": "State.", "readonly": true, "type": "string" }, + "tax_rate": { "context": ["view", "edit"], "description": "Tax rate.", "readonly": true, "type": "number" }, + "tax_rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total_tax": { "context": ["view", "edit"], "description": "Total tax.", "readonly": true, "type": "number" } + }, + "title": "report_taxes", + "type": "object" + }, + "report_taxes_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_taxes_stats", + "type": "object" + }, + "report_variations_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_variations_stats", + "type": "object" + }, + "report_varitations": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "extended_info": { + "attributes": { + "context": ["view", "edit"], + "description": "Product attributes.", + "readonly": true, + "type": "array" + }, + "image": { + "context": ["view", "edit"], + "description": "Product image.", + "readonly": true, + "type": "string" + }, + "low_stock_amount": { + "context": ["view", "edit"], + "description": "Product inventory threshold for low stock.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product link.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Product inventory quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Product inventory status.", + "readonly": true, + "type": "string" + } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total Net sales of all items sold.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders product appeared in.", + "readonly": true, + "type": "integer" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_varitations", + "type": "object" + }, + "sales_report": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "average_sales": { + "context": ["view"], + "description": "Average net daily sales.", + "readonly": true, + "type": "string" + }, + "net_sales": { + "context": ["view"], + "description": "Net sales in the period.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view"], + "description": "Total of coupons used.", + "readonly": true, + "type": "integer" + }, + "total_items": { + "context": ["view"], + "description": "Total of items purchased.", + "readonly": true, + "type": "integer" + }, + "total_orders": { + "context": ["view"], + "description": "Total of orders placed.", + "readonly": true, + "type": "integer" + }, + "total_refunds": { + "context": ["view"], + "description": "Total of refunded orders.", + "readonly": true, + "type": "integer" + }, + "total_sales": { + "context": ["view"], + "description": "Gross sales in the period.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view"], + "description": "Total charged for shipping.", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view"], + "description": "Total charged for taxes.", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view"], + "description": "Totals.", + "items": { "type": "array" }, + "readonly": true, + "type": "array" + }, + "totals_grouped_by": { + "context": ["view"], + "description": "Group type.", + "readonly": true, + "type": "string" + } + }, + "title": "sales_report", + "type": "object" + }, + "search-result": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "embed"], + "description": "Unique identifier for the object.", + "readonly": true, + "type": ["integer", "string"] + }, + "subtype": { + "context": ["view", "embed"], + "description": "Object subtype.", + "enum": ["post", "page", "product", "category", "post_tag", "product_cat", "product_tag"], + "readonly": true, + "type": "string" + }, + "title": { + "context": ["view", "embed"], + "description": "The title for the object.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "embed"], + "description": "Object type.", + "enum": ["post", "term", "post-format"], + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "embed"], + "description": "URL to the object.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "title": "search-result", + "type": "object" + }, + "setting": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "mixed" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.", + "readonly": true, + "type": "object" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox", + "thumbnail_cropping" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "mixed" } + }, + "title": "setting", + "type": "object" + }, + "setting_group": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "A unique identifier that can be used to link settings together.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "parent_id": { + "context": ["view"], + "description": "ID of parent grouping.", + "readonly": true, + "type": "string" + }, + "sub_groups": { + "context": ["view"], + "description": "IDs for settings sub groups.", + "readonly": true, + "type": "string" + } + }, + "title": "setting_group", + "type": "object" + }, + "settings": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_format": { + "default": null, + "description": "A date format for all date strings.", + "title": "", + "type": "string" + }, + "default_category": { + "default": null, + "description": "Default post category.", + "title": "", + "type": "integer" + }, + "default_comment_status": { + "default": null, + "description": "Allow people to submit comments on new posts.", + "enum": ["open", "closed"], + "title": "Allow comments on new posts", + "type": "string" + }, + "default_ping_status": { + "default": null, + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "enum": ["open", "closed"], + "title": "", + "type": "string" + }, + "default_post_format": { + "default": null, + "description": "Default post format.", + "title": "", + "type": "string" + }, + "description": { "default": null, "description": "Site tagline.", "title": "Tagline", "type": "string" }, + "email": { + "default": null, + "description": "This address is used for admin purposes, like new user notification.", + "format": "email", + "title": "", + "type": "string" + }, + "language": { "default": "en_US", "description": "WordPress locale code.", "title": "", "type": "string" }, + "page_for_posts": { + "default": null, + "description": "The ID of the page that should display the latest posts", + "title": "", + "type": "integer" + }, + "page_on_front": { + "default": null, + "description": "The ID of the page that should be displayed on the front page", + "title": "Page on front", + "type": "integer" + }, + "pickup_location_settings": { + "additionalProperties": false, + "default": [], + "description": "WooCommerce Local Pickup Method Settings", + "properties": { + "cost": { "description": "Optional cost to charge for local pickup.", "type": "string" }, + "enabled": { + "description": "If enabled, this method will appear on the block based checkout.", + "enum": ["yes", "no"], + "type": "string" + }, + "tax_status": { + "description": "If a cost is defined, this controls if taxes are applied to that cost.", + "enum": ["taxable", "none"], + "type": "string" + }, + "title": { + "description": "This controls the title which the user sees during checkout.", + "type": "string" + } + }, + "title": "", + "type": "object" + }, + "pickup_locations": { + "default": [], + "description": "WooCommerce Local Pickup Locations", + "items": { + "additionalProperties": false, + "properties": { + "address": { + "additionalProperties": false, + "properties": { + "address_1": { "type": "string" }, + "city": { "type": "string" }, + "country": { "type": "string" }, + "postcode": { "type": "string" }, + "state": { "type": "string" } + }, + "type": "object" + }, + "details": { "type": "string" }, + "enabled": { "type": "boolean" }, + "name": { "type": "string" } + }, + "type": "object" + }, + "title": "", + "type": "array" + }, + "posts_per_page": { + "default": 10, + "description": "Blog pages show at most.", + "title": "Maximum posts per page", + "type": "integer" + }, + "show_on_front": { + "default": null, + "description": "What to show on the front page", + "title": "Show on front", + "type": "string" + }, + "site_icon": { "default": null, "description": "Site icon.", "title": "Icon", "type": "integer" }, + "site_logo": { "default": null, "description": "Site logo.", "title": "Logo", "type": "integer" }, + "start_of_week": { + "default": null, + "description": "A day number of the week that the week should start on.", + "title": "", + "type": "integer" + }, + "time_format": { + "default": null, + "description": "A time format for all time strings.", + "title": "", + "type": "string" + }, + "timezone": { + "default": null, + "description": "A city in the same timezone as you.", + "title": "", + "type": "string" + }, + "title": { "default": null, "description": "Site title.", "title": "Title", "type": "string" }, + "url": { "default": null, "description": "Site URL.", "format": "uri", "title": "", "type": "string" }, + "use_smilies": { + "default": true, + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "title": "", + "type": "boolean" + } + }, + "title": "settings", + "type": "object" + }, + "shipping-partner-suggestions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "items": [ + { + "anyOf": [{ "required": "layout_row" }, { "required": "layout_column" }], + "properties": { + "available_layouts": { + "context": ["view", "edit"], + "description": "Available layouts -- single, dual, or both", + "items": { "enum": ["row", "column"], "type": "string" }, + "readonly": true, + "type": "array" + }, + "description": { + "context": ["view", "edit"], + "description": "Description", + "readonly": true, + "type": "string" + }, + "is_visible": { + "context": ["view", "edit"], + "description": "Suggestion visibility.", + "readonly": true, + "type": "boolean" + }, + "layout_column": { + "properties": { + "features": { + "items": { + "properties": { + "description": { "type": "string" }, + "icon": { "type": "string" }, + "title": { "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "image": { "description": "", "type": "string" } + }, + "type": "object" + }, + "layout_row": { + "properties": { + "features": { + "items": { + "properties": { + "description": { "type": "string" }, + "icon": { "type": "string" }, + "title": { "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "image": { "description": "", "type": "string" } + }, + "type": "object" + }, + "learn_more_link": { + "context": ["view", "edit"], + "description": "Learn more link .", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Plugin name.", + "readonly": true, + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Plugin slug used in https:/wordpress.org/plugins/{slug}.", + "readonly": true, + "type": "string" + } + }, + "required": ["name", "is_visible", "available_layouts"], + "type": "object" + } + ], + "title": "shipping-partner-suggestions", + "type": "array" + }, + "shipping_method": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Shipping method description.", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view"], "description": "Method ID.", "readonly": true, "type": "string" }, + "title": { "context": ["view"], "description": "Shipping method title.", "readonly": true, "type": "string" } + }, + "title": "shipping_method", + "type": "object" + }, + "shipping_zone": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Shipping zone name.", "type": "string" }, + "order": { "context": ["view", "edit"], "description": "Shipping zone order.", "type": "integer" } + }, + "title": "shipping_zone", + "type": "object" + }, + "shipping_zone_location": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view", "edit"], "description": "Shipping zone location code.", "type": "string" }, + "type": { + "context": ["view", "edit"], + "default": "country", + "description": "Shipping zone location type.", + "enum": ["postcode", "state", "country", "continent"], + "type": "string" + } + }, + "title": "shipping_zone_location", + "type": "object" + }, + "shipping_zone_method": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "enabled": { + "context": ["view", "edit"], + "description": "Shipping method enabled status.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Shipping method instance ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping method instance ID.", + "readonly": true, + "type": "integer" + }, + "method_description": { + "context": ["view", "edit"], + "description": "Shipping method description.", + "readonly": true, + "type": "string" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "readonly": true, + "type": "string" + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method title.", + "readonly": true, + "type": "string" + }, + "order": { "context": ["view", "edit"], "description": "Shipping method sort order.", "type": "integer" }, + "settings": { + "context": ["view", "edit"], + "description": "Shipping method settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "string" } + }, + "type": "object" + }, + "title": { + "context": ["view", "edit"], + "description": "Shipping method customer facing title.", + "readonly": true, + "type": "string" + } + }, + "title": "shipping_zone_method", + "type": "object" + }, + "shop_coupon": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "context": ["view", "edit"], "description": "Coupon code.", "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the coupon was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_expires": { + "context": ["view", "edit"], + "description": "The date the coupon expires, in the site's timezone.", + "type": "date-time" + }, + "date_expires_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon expires, as GMT.", + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the coupon was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "description": { "context": ["view", "edit"], "description": "Coupon description.", "type": "string" }, + "discount_type": { + "context": ["view", "edit"], + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "type": "string" + }, + "email_restrictions": { + "context": ["view", "edit"], + "description": "List of email addresses that can use this coupon.", + "items": { "type": "string" }, + "type": "array" + }, + "exclude_sale_items": { + "context": ["view", "edit"], + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "context": ["view", "edit"], + "description": "List of category IDs the coupon does not apply to.", + "items": { "type": "integer" }, + "type": "array" + }, + "excluded_product_ids": { + "context": ["view", "edit"], + "description": "List of product IDs the coupon cannot be used on.", + "items": { "type": "integer" }, + "type": "array" + }, + "free_shipping": { + "context": ["view", "edit"], + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the object.", + "readonly": true, + "type": "integer" + }, + "individual_use": { + "context": ["view", "edit"], + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "context": ["view", "edit"], + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "context": ["view", "edit"], + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "minimum_amount": { + "context": ["view", "edit"], + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "context": ["view", "edit"], + "description": "List of category IDs the coupon applies to.", + "items": { "type": "integer" }, + "type": "array" + }, + "product_ids": { + "context": ["view", "edit"], + "description": "List of product IDs the coupon can be used on.", + "items": { "type": "integer" }, + "type": "array" + }, + "status": { + "context": ["view", "edit"], + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_count": { + "context": ["view", "edit"], + "description": "Number of times the coupon has been used already.", + "readonly": true, + "type": "integer" + }, + "usage_limit": { + "context": ["view", "edit"], + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "context": ["view", "edit"], + "description": "How many times the coupon can be used per customer.", + "type": "integer" + }, + "used_by": { + "context": ["view", "edit"], + "description": "List of user IDs (or guest email addresses) that have used the coupon.", + "items": { "type": "integer" }, + "readonly": true, + "type": "array" + } + }, + "title": "shop_coupon", + "type": "object" }, "shop_order": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_order", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", + "billing": { "context": ["view", "edit"], - "readonly": true + "description": "Billing address.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "phone": { "context": ["view", "edit"], "description": "Phone number.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" + }, + "cart_hash": { + "context": ["view", "edit"], + "description": "MD5 hash of basket items to ensure orders are not modified.", + "readonly": true, + "type": "string" + }, + "cart_tax": { + "context": ["view", "edit"], + "description": "Sum of line item taxes only.", + "readonly": true, + "type": "string" + }, + "coupon_lines": { + "context": ["view", "edit"], + "description": "Coupons line data.", + "items": { + "properties": { + "code": { "context": ["view", "edit"], "description": "Coupon code.", "type": "mixed" }, + "discount": { "context": ["view", "edit"], "description": "Discount total.", "type": "string" }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "type": "array" }, - "parent_id": { "description": "Parent order ID.", "type": "integer", "context": ["view", "edit"] }, - "number": { "description": "Order number.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "order_key": { "description": "Order key.", "type": "string", "context": ["view", "edit"], "readonly": true }, "created_via": { + "context": ["view", "edit"], "description": "Shows where the order was created.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "version": { - "description": "Version of WooCommerce which last updated the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status.", - "type": "string", - "default": "pending", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "context": ["view", "edit"] + "readonly": true, + "type": "string" }, "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", + "context": ["view", "edit"], "default": "EUR", + "description": "Currency the order was created with, in ISO format.", "enum": [ "AED", "AFN", @@ -1061,12591 +11685,1809 @@ "ZAR", "ZMW" ], - "context": ["view", "edit"] - }, - "date_created": { - "description": "The date the order was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the order was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the order was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the order was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "discount_total": { - "description": "Total discount amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_tax": { - "description": "Total discount tax amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_total": { - "description": "Total shipping amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax": { - "description": "Total shipping tax amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "cart_tax": { - "description": "Sum of line item taxes only.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { "description": "Grand total.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "total_tax": { - "description": "Sum of all taxes.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "prices_include_tax": { - "description": "True the prices included tax during checkout.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "default": 0, - "context": ["view", "edit"] - }, - "customer_ip_address": { - "description": "Customer's IP address.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_user_agent": { - "description": "User agent of the customer.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "billing": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"] - }, - "email": { - "description": "Email address.", - "type": ["string", "null"], - "format": "email", - "context": ["view", "edit"] - }, - "phone": { "description": "Phone number.", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "payment_method": { "description": "Payment method ID.", "type": "string", "context": ["view", "edit"] }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "context": ["view", "edit"] - }, - "transaction_id": { "description": "Unique transaction ID.", "type": "string", "context": ["view", "edit"] }, - "date_paid": { - "description": "The date the order was paid, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_paid_gmt": { - "description": "The date the order was paid, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_completed": { - "description": "The date the order was completed, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_completed_gmt": { - "description": "The date the order was completed, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "cart_hash": { - "description": "MD5 hash of basket items to ensure orders are not modified.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Product name.", "type": "mixed", "context": ["view", "edit"] }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": ["view", "edit"] - }, - "product_id": { "description": "Product ID.", "type": "mixed", "context": ["view", "edit"] }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": ["view", "edit"] - }, - "quantity": { "description": "Quantity ordered.", "type": "integer", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of product.", "type": "string", "context": ["view", "edit"] }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Tax rate ID", "type": "integer", "context": ["view", "edit"] }, - "total": { "description": "Tax total.", "type": "string", "context": ["view", "edit"] }, - "subtotal": { "description": "Tax subtotal.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": ["view", "edit"] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": ["view", "edit"] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - } - } - } - } - } - }, - "tax_lines": { - "description": "Tax lines data.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "rate_code": { - "description": "Tax rate code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Tax rate label.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "compound": { - "description": "Show if is a compound tax rate.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "tax_total": { - "description": "Tax total (not including shipping taxes).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax_total": { - "description": "Shipping tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "method_title": { - "description": "Shipping method name.", - "type": "mixed", - "context": ["view", "edit"] - }, - "method_id": { "description": "Shipping method ID.", "type": "mixed", "context": ["view", "edit"] }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": ["view", "edit"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Fee name.", "type": "mixed", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of fee.", "type": "string", "context": ["view", "edit"] }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": ["view", "edit"], - "enum": ["taxable", "none"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "code": { "description": "Coupon code.", "type": "mixed", "context": ["view", "edit"] }, - "discount": { "description": "Discount total.", "type": "string", "context": ["view", "edit"] }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": ["view"], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "refunds": { - "description": "List of refunds.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Refund ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "reason": { - "description": "Refund reason.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Refund total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_url": { - "description": "Order payment URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "default": false, - "context": ["edit"] - }, - "is_editable": { - "description": "Whether an order can be edited.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_payment": { - "description": "Whether an order needs payment, based on status and order total.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_processing": { - "description": "Whether an order needs processing before it can be completed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_attribute_term": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_attribute_term", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "context": ["view", "edit"] - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "context": ["view", "edit"] - }, - "count": { - "description": "Number of published products for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_attribute": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_attribute", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Attribute name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "default": "select", - "enum": ["select"], - "context": ["view", "edit"] - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "default": "menu_order", - "enum": ["menu_order", "name", "name_num", "id"], - "context": ["view", "edit"] - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - } - } - }, - "product_cat": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_cat", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["product_cat"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "parent": { "description": "The parent term ID.", "type": "integer", "context": ["view", "edit"] }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "product_review": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_review", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "review": { "description": "The content of the review.", "type": "string", "context": ["view", "edit"] }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_created_gmt": { - "description": "The date the review was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "rating": { "description": "Review rating (0 to 5).", "type": "integer", "context": ["view", "edit"] }, - "name": { "description": "Reviewer name.", "type": "string", "context": ["view", "edit"] }, - "email": { "description": "Reviewer email.", "type": "string", "context": ["view", "edit"] }, - "verified": { - "description": "Shows if the reviewer bought the product or not.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_shipping_class": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_shipping_class", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Shipping class name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "context": ["view", "edit"] - }, - "count": { - "description": "Number of published products for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_tag": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_tag", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["product_tag"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "product": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "product_cat": { - "description": "The terms assigned to the object in the product_cat taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "product_tag": { - "description": "The terms assigned to the object in the product_tag taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-product_cat", - "title": "The current user can assign terms in the product_cat taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_cat": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-product_cat", - "title": "The current user can create terms in the product_cat taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_cat": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-assign-product_tag", - "title": "The current user can assign terms in the product_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_tag": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-product_tag", - "title": "The current user can create terms in the product_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_tag": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "product_variation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_variation", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "The date the variation was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the variation was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "description": { "description": "Variation description.", "type": "string", "context": ["view", "edit"] }, - "permalink": { - "description": "Variation URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { "description": "Unique identifier.", "type": "string", "context": ["view", "edit"] }, - "price": { - "description": "Current variation price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { "description": "Variation regular price.", "type": "string", "context": ["view", "edit"] }, - "sale_price": { "description": "Variation sale price.", "type": "string", "context": ["view", "edit"] }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "on_sale": { - "description": "Shows if the variation is on sale.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "visible": { - "description": "Define if the variation is visible on the product's page.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "purchasable": { - "description": "Shows if the variation can be bought.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "File ID.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "File name.", "type": "string", "context": ["view", "edit"] }, - "file": { "description": "File URL.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "default": -1, - "context": ["view", "edit"] - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "default": -1, - "context": ["view", "edit"] - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "default": "taxable", - "enum": ["taxable", "shipping", "none"], - "context": ["view", "edit"] - }, - "tax_class": { "description": "Tax class.", "type": "string", "context": ["view", "edit"] }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "mixed", - "default": false, - "context": ["view", "edit"] - }, - "stock_quantity": { "description": "Stock quantity.", "type": "integer", "context": ["view", "edit"] }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "default": "no", - "enum": ["no", "notify", "yes"], - "context": ["view", "edit"] - }, - "backorders_allowed": { - "description": "Shows if back-orders are allowed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "backordered": { - "description": "Shows if the variation is on back-order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "weight": { "description": "Variation weight (kg).", "type": "string", "context": ["view", "edit"] }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "length": { "description": "Variation length (cm).", "type": "string", "context": ["view", "edit"] }, - "width": { "description": "Variation width (cm).", "type": "string", "context": ["view", "edit"] }, - "height": { "description": "Variation height (cm).", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping_class": { "description": "Shipping class slug.", "type": "string", "context": ["view", "edit"] }, - "shipping_class_id": { - "description": "Shipping class ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Variation image data.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "src": { "description": "Image URL.", "type": "string", "format": "uri", "context": ["view", "edit"] }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": ["view", "edit"] - } - } - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Attribute ID.", "type": "integer", "context": ["view", "edit"] }, - "name": { "description": "Attribute name.", "type": "string", "context": ["view", "edit"] }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": ["view", "edit"] - } - } - } - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "context": ["view", "edit"] - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - }, - "sales_report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "sales_report", - "type": "object", - "properties": { - "total_sales": { - "description": "Gross sales in the period.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "net_sales": { - "description": "Net sales in the period.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "average_sales": { - "description": "Average net daily sales.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_orders": { - "description": "Total of orders placed.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_items": { - "description": "Total of items purchased.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_tax": { - "description": "Total charged for taxes.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_shipping": { - "description": "Total charged for shipping.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_refunds": { - "description": "Total of refunded orders.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_discount": { - "description": "Total of coupons used.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "totals_grouped_by": { - "description": "Group type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "totals": { - "description": "Totals.", - "type": "array", - "items": { "type": "array" }, - "context": ["view"], - "readonly": true - } - } - }, - "top_sellers_report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "top_sellers_report", - "type": "object", - "properties": { - "name": { "description": "Product name.", "type": "string", "context": ["view"], "readonly": true }, - "product_id": { "description": "Product ID.", "type": "integer", "context": ["view"], "readonly": true }, - "quantity": { - "description": "Total number of purchases.", - "type": "integer", - "context": ["view"], - "readonly": true - } - } - }, - "report_order_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_order_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Order status name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of orders.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_product_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_product_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Product type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of products.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_customer_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customer_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Customer type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of customers.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_coupon_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupon_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Coupon type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of coupons.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_review_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_review_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Review type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of reviews.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "A human-readable description of the resource.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "setting_group": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "setting_group", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier that can be used to link settings together.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_id": { - "description": "ID of parent grouping.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "sub_groups": { - "description": "IDs for settings sub groups.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "setting": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "setting", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "mixed", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox", - "thumbnail_cropping" - ], - "readonly": true - }, - "options": { - "description": "Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.", - "type": "object", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "shipping_zone": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Shipping zone name.", "type": "string", "context": ["view", "edit"] }, - "order": { "description": "Shipping zone order.", "type": "integer", "context": ["view", "edit"] } - } - }, - "shipping_zone_location": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone_location", - "type": "object", - "properties": { - "code": { "description": "Shipping zone location code.", "type": "string", "context": ["view", "edit"] }, - "type": { - "description": "Shipping zone location type.", - "type": "string", - "default": "country", - "enum": ["postcode", "state", "country", "continent"], - "context": ["view", "edit"] - } - } - }, - "shipping_zone_method": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone_method", - "type": "object", - "properties": { - "id": { - "description": "Shipping method instance ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "instance_id": { - "description": "Shipping method instance ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Shipping method customer facing title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order": { "description": "Shipping method sort order.", "type": "integer", "context": ["view", "edit"] }, - "enabled": { - "description": "Shipping method enabled status.", - "type": "boolean", - "context": ["view", "edit"] - }, - "method_id": { - "description": "Shipping method ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_title": { - "description": "Shipping method title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_description": { - "description": "Shipping method description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "settings": { - "description": "Shipping method settings.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "string", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "tax_class": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tax_class", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier for the resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Tax class name.", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "tax": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tax", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "country": { "description": "Country ISO 3166 code.", "type": "string", "context": ["view", "edit"] }, - "state": { "description": "State code.", "type": "string", "context": ["view", "edit"] }, - "postcode": { "description": "Postcode / ZIP.", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "rate": { "description": "Tax rate.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "Tax rate name.", "type": "string", "context": ["view", "edit"] }, - "priority": { "description": "Tax priority.", "type": "integer", "default": 1, "context": ["view", "edit"] }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "context": ["view", "edit"] - }, - "class": { - "description": "Tax class.", - "type": "string", - "default": "standard", - "enum": ["standard", "reduced-rate", "zero-rate"], - "context": ["view", "edit"] - } - } - }, - "webhook": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "webhook", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "A friendly name for the webhook.", "type": "string", "context": ["view", "edit"] }, - "status": { - "description": "Webhook status.", - "type": "string", - "default": "active", - "enum": ["active", "paused", "disabled"], - "context": ["view", "edit"] - }, - "topic": { "description": "Webhook topic.", "type": "string", "context": ["view", "edit"] }, - "resource": { - "description": "Webhook resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "event": { "description": "Webhook event.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "hooks": { - "description": "WooCommerce action names associated with the webhook.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "delivery_url": { - "description": "The URL where the webhook payload is delivered.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "context": ["edit"] - }, - "date_created": { - "description": "The date the webhook was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the webhook was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the webhook was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the webhook was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "system_status": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "system_status", - "type": "object", - "properties": { - "environment": { - "description": "Environment.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "home_url": { - "description": "Home URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "site_url": { - "description": "Site URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "store_id": { - "description": "WooCommerce Store Identifier.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "version": { - "description": "WooCommerce version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory": { - "description": "Log directory.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory_writable": { - "description": "Is log directory writable?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_version": { - "description": "WordPress version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "wp_multisite": { - "description": "Is WordPress multisite?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_memory_limit": { - "description": "WordPress memory limit.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "wp_debug_mode": { - "description": "Is WordPress debug mode active?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_cron": { - "description": "Are WordPress cron jobs enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "language": { - "description": "WordPress language.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "server_info": { "description": "Server info.", "type": "string", "context": ["view"], "readonly": true }, - "php_version": { "description": "PHP version.", "type": "string", "context": ["view"], "readonly": true }, - "php_post_max_size": { - "description": "PHP post max size.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "php_max_execution_time": { - "description": "PHP max execution time.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "php_max_input_vars": { - "description": "PHP max input vars.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "curl_version": { - "description": "cURL version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "suhosin_installed": { - "description": "Is SUHOSIN installed?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "max_upload_size": { - "description": "Max upload size.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "mysql_version": { - "description": "MySQL version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "mysql_version_string": { - "description": "MySQL version string.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "default_timezone": { - "description": "Default timezone.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "fsockopen_or_curl_enabled": { - "description": "Is fsockopen/cURL enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "soapclient_enabled": { - "description": "Is SoapClient class enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "domdocument_enabled": { - "description": "Is DomDocument class enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "gzip_enabled": { - "description": "Is GZip enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "mbstring_enabled": { - "description": "Is mbstring enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_post_successful": { - "description": "Remote POST successful?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_post_response": { - "description": "Remote POST response.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "remote_get_successful": { - "description": "Remote GET successful?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_get_response": { - "description": "Remote GET response.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "database": { - "description": "Database.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "wc_database_version": { - "description": "WC database version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "database_prefix": { - "description": "Database prefix.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "maxmind_geoip_database": { - "description": "MaxMind GeoIP database.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "database_tables": { - "description": "Database tables.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - } - } - }, - "active_plugins": { - "description": "Active plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "inactive_plugins": { - "description": "Inactive plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "dropins_mu_plugins": { - "description": "Dropins & MU plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "theme": { - "description": "Theme.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "name": { "description": "Theme name.", "type": "string", "context": ["view"], "readonly": true }, - "version": { "description": "Theme version.", "type": "string", "context": ["view"], "readonly": true }, - "version_latest": { - "description": "Latest version of theme.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "author_url": { - "description": "Theme author URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "is_child_theme": { - "description": "Is this theme a child theme?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_woocommerce_support": { - "description": "Does the theme declare WooCommerce support?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_woocommerce_file": { - "description": "Does the theme have a woocommerce.php file?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_outdated_templates": { - "description": "Does this theme have outdated templates?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "overrides": { - "description": "Template overrides.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "parent_name": { - "description": "Parent theme name.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_version": { - "description": "Parent theme version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_author_url": { - "description": "Parent theme author URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - } - } - }, - "settings": { - "description": "Settings.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "api_enabled": { - "description": "Legacy REST API enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "force_ssl": { "description": "SSL forced?", "type": "boolean", "context": ["view"], "readonly": true }, - "currency": { "description": "Currency.", "type": "string", "context": ["view"], "readonly": true }, - "currency_symbol": { - "description": "Currency symbol.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "currency_position": { - "description": "Currency position.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "thousand_separator": { - "description": "Thousand separator.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "decimal_separator": { - "description": "Decimal separator.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "number_of_decimals": { - "description": "Number of decimals.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "geolocation_enabled": { - "description": "Geolocation enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "taxonomies": { - "description": "Taxonomy terms for product/order statuses.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "product_visibility_terms": { - "description": "Terms in the product visibility taxonomy.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "wccom_connected": { - "description": "Is store connected to WooCommerce.com?", - "type": "string", - "context": ["view"], - "readonly": true - }, - "enforce_approved_download_dirs": { - "description": "Enforce approved download directories?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "HPOS_enabled": { - "description": "Is HPOS enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "order_datastore": { - "description": "Order datastore.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "HPOS_sync_enabled": { - "description": "Is HPOS sync enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - } - } - }, - "security": { - "description": "Security.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "secure_connection": { - "description": "Is the connection to your store secure?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "hide_errors": { - "description": "Hide errors from visitors?", - "type": "boolean", - "context": ["view"], - "readonly": true - } - } - }, - "pages": { - "description": "WooCommerce pages.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "post_type_counts": { - "description": "Total post count.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "logging": { - "description": "Logging.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "logging_enabled": { - "description": "Is logging enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "default_handler": { - "description": "The logging handler class.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "retention_period_days": { - "description": "The number of days log entries are retained.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "level_threshold": { - "description": "Minimum severity level.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory_size": { - "description": "The size of the log directory.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - } - } - }, - "system_status_tool": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "system_status_tool", - "type": "object", - "properties": { - "id": { "description": "A unique identifier for the tool.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "Tool name.", "type": "string", "context": ["view", "edit"] }, - "action": { "description": "What running the tool will do.", "type": "string", "context": ["view", "edit"] }, - "description": { "description": "Tool description.", "type": "string", "context": ["view", "edit"] }, - "success": { "description": "Did the tool run successfully?", "type": "boolean", "context": ["edit"] }, - "message": { "description": "Tool return message.", "type": "string", "context": ["edit"] } - } - }, - "shipping_method": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_method", - "type": "object", - "properties": { - "id": { "description": "Method ID.", "type": "string", "context": ["view"], "readonly": true }, - "title": { "description": "Shipping method title.", "type": "string", "context": ["view"], "readonly": true }, - "description": { - "description": "Shipping method description.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "payment_gateway": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "payment_gateway", - "type": "object", - "properties": { - "id": { - "description": "Payment gateway ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Payment gateway title on checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "Payment gateway description on checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "order": { "description": "Payment gateway sort order.", "type": "integer", "context": ["view", "edit"] }, - "enabled": { - "description": "Payment gateway enabled status.", - "type": "boolean", - "context": ["view", "edit"] - }, - "method_title": { - "description": "Payment gateway method title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_description": { - "description": "Payment gateway method description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "settings": { - "description": "Payment gateway settings.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "string", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "data_index": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_index", - "type": "object", - "properties": { - "slug": { "description": "Data resource ID.", "type": "string", "context": ["view"], "readonly": true }, - "description": { - "description": "Data resource description.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "data_continents": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_continents", - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "2 character continent code.", - "context": ["view"], - "readonly": true - }, - "name": { "type": "string", "description": "Full name of continent.", "context": ["view"], "readonly": true }, - "countries": { - "type": "array", - "description": "List of countries on this continent.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { - "type": "string", - "description": "ISO3166 alpha-2 country code.", - "context": ["view"], - "readonly": true - }, - "currency_code": { - "type": "string", - "description": "Default ISO4127 alpha-3 currency code for the country.", - "context": ["view"], - "readonly": true - }, - "currency_pos": { - "type": "string", - "description": "Currency symbol position for this country.", - "context": ["view"], - "readonly": true - }, - "decimal_sep": { - "type": "string", - "description": "Decimal separator for displayed prices for this country.", - "context": ["view"], - "readonly": true - }, - "dimension_unit": { - "type": "string", - "description": "The unit lengths are defined in for this country.", - "context": ["view"], - "readonly": true - }, - "name": { - "type": "string", - "description": "Full name of country.", - "context": ["view"], - "readonly": true - }, - "num_decimals": { - "type": "integer", - "description": "Number of decimal points shown in displayed prices for this country.", - "context": ["view"], - "readonly": true - }, - "states": { - "type": "array", - "description": "List of states in this country.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { "type": "string", "description": "State code.", "context": ["view"], "readonly": true }, - "name": { - "type": "string", - "description": "Full name of state.", - "context": ["view"], - "readonly": true - } - } - } - }, - "thousand_sep": { - "type": "string", - "description": "Thousands separator for displayed prices in this country.", - "context": ["view"], - "readonly": true - }, - "weight_unit": { - "type": "string", - "description": "The unit weights are defined in for this country.", - "context": ["view"], - "readonly": true - } - } - } - } - } - }, - "data_countries": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_countries", - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "ISO3166 alpha-2 country code.", - "context": ["view"], - "readonly": true - }, - "name": { "type": "string", "description": "Full name of country.", "context": ["view"], "readonly": true }, - "states": { - "type": "array", - "description": "List of states in this country.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { "type": "string", "description": "State code.", "context": ["view"], "readonly": true }, - "name": { - "type": "string", - "description": "Full name of state.", - "context": ["view"], - "readonly": true - } - } - } - } - } - }, - "data_currencies": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_currencies", - "type": "object", - "properties": { - "code": { "type": "string", "description": "ISO4217 currency code.", "context": ["view"], "readonly": true }, - "name": { "type": "string", "description": "Full name of currency.", "context": ["view"], "readonly": true }, - "symbol": { "type": "string", "description": "Currency symbol.", "context": ["view"], "readonly": true } - } - }, - "marketing_recommendation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_recommendation", - "type": "object", - "properties": { - "title": { "type": "string", "context": ["view"], "readonly": true }, - "description": { "type": "string", "context": ["view"], "readonly": true }, - "url": { "type": "string", "context": ["view"], "readonly": true }, - "direct_install": { "type": "string", "context": ["view"], "readonly": true }, - "icon": { "type": "string", "context": ["view"], "readonly": true }, - "product": { "type": "string", "context": ["view"], "readonly": true }, - "plugin": { "type": "string", "context": ["view"], "readonly": true }, - "categories": { "type": "array", "context": ["view"], "readonly": true, "items": { "type": "string" } }, - "subcategories": { - "type": "array", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { "type": "string", "context": ["view"], "readonly": true }, - "name": { "type": "string", "context": ["view"], "readonly": true } - } - } - }, - "tags": { - "type": "array", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { "type": "string", "context": ["view"], "readonly": true }, - "name": { "type": "string", "context": ["view"], "readonly": true } - } - } - } - } - }, - "marketing_channel": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_channel", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier string for the marketing channel extension, also known as the plugin slug.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "Name of the marketing channel.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "Description of the marketing channel.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "icon": { - "description": "Path to the channel icon.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "is_setup_completed": { - "type": "boolean", - "description": "Whether or not the marketing channel is set up.", - "context": ["view"], - "readonly": true - }, - "settings_url": { - "description": "URL to the settings page, or the link to complete the setup/onboarding if the channel has not been set up yet.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "product_listings_status": { - "description": "Status of the marketing channel's product listings.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "errors_count": { - "description": "Number of channel issues/errors (e.g. account-related errors, product synchronization issues, etc.).", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "marketing_campaign": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_campaign", - "type": "object", - "properties": { - "id": { - "description": "The unique identifier for the marketing campaign.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "channel": { - "description": "The unique identifier for the marketing channel that this campaign belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "title": { - "description": "Title of the marketing campaign.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "manage_url": { - "description": "URL to the campaign management page.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "cost": { - "description": "Cost of the marketing campaign.", - "context": ["view"], - "readonly": true, - "type": "object", - "properties": { - "value": { "type": "string", "context": ["view"], "readonly": true }, - "currency": { "type": "string", "context": ["view"], "readonly": true } - } - }, - "sales": { - "description": "Sales of the marketing campaign.", - "context": ["view"], - "readonly": true, - "type": "object", - "properties": { - "value": { "type": "string", "context": ["view"], "readonly": true }, - "currency": { "type": "string", "context": ["view"], "readonly": true } - } - } - } - }, - "marketing_campaign_type": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_campaign_type", - "type": "object", - "properties": { - "id": { - "description": "The unique identifier for the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "Name of the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "Description of the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "channel": { - "description": "The marketing channel that this campaign type belongs to.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { - "description": "The unique identifier of the marketing channel that this campaign type belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "The name of the marketing channel that this campaign type belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "create_url": { - "description": "URL to the create campaign page for this campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "icon_url": { - "description": "URL to an image/icon for the campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "options": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "options", - "type": "object", - "properties": { - "options": { - "type": "array", - "description": "Array of options with associated values.", - "context": ["view"], - "readonly": true - } - } - }, - "payment-gateway-suggestions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "payment-gateway-suggestions", - "type": "object", - "properties": { - "content": { - "description": "Suggestion description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { "description": "Suggestion ID.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "image": { "description": "Gateway image.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "is_visible": { - "description": "Suggestion visibility.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "plugins": { - "description": "Array of plugin slugs.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "recommendation_priority": { - "description": "Priority of recommendation.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "title": { "description": "Gateway title.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "transaction_processors": { - "description": "Array of transaction processors and their images.", - "type": "object", - "addtionalProperties": { "type": "string", "format": "uri" }, - "context": ["view", "edit"], - "readonly": true - } - } - }, - "upload_theme": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "upload_theme", - "type": "object", - "properties": { - "status": { - "description": "Theme installation status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Theme installation message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "theme": { "description": "Uploaded theme.", "type": "object", "context": ["view", "edit"], "readonly": true } - } - }, - "plugins": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "plugins", - "type": "object", - "properties": { - "slug": { "description": "Plugin slug.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Plugin name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "connectAction": { - "description": "Action that should be completed to connect Jetpack.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "onboarding_profile": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "onboarding_profile", - "type": "object", - "properties": { - "completed": { - "type": "boolean", - "description": "Whether or not the profile was completed.", - "context": ["view"], - "readonly": true - }, - "skipped": { - "type": "boolean", - "description": "Whether or not the profile was skipped.", - "context": ["view"], - "readonly": true - }, - "industry": { "type": "array", "description": "Industry.", "context": ["view"], "readonly": true }, - "product_types": { - "type": "array", - "description": "Types of products sold.", - "context": ["view"], - "readonly": true - }, - "product_count": { - "type": "string", - "description": "Number of products to be added.", - "context": ["view"], - "readonly": true, - "enum": ["0", "1-10", "11-100", "101-1000", "1000+"] - }, - "selling_venues": { - "type": "string", - "description": "Other places the store is selling products.", - "context": ["view"], - "readonly": true, - "enum": ["no", "other", "brick-mortar", "brick-mortar-other", "other-woocommerce"] - }, - "number_employees": { - "type": "string", - "description": "Number of employees of the store.", - "context": ["view"], - "readonly": true, - "enum": ["1", "<10", "10-50", "50-250", "+250", "not specified"] - }, - "revenue": { - "type": "string", - "description": "Current annual revenue of the store.", - "context": ["view"], - "readonly": true, - "enum": [ - "none", - "up-to-2500", - "2500-10000", - "10000-50000", - "50000-250000", - "more-than-250000", - "rather-not-say" - ] - }, - "other_platform": { - "type": "string", - "description": "Name of other platform used to sell.", - "context": ["view"], - "readonly": true, - "enum": ["shopify", "bigcommerce", "magento", "wix", "amazon", "ebay", "etsy", "squarespace", "other"] - }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed).", - "context": ["view"], - "readonly": true - }, - "business_extensions": { - "type": "array", - "description": "Extra business extensions to install.", - "context": ["view"], - "readonly": true - }, - "theme": { "type": "string", "description": "Selected store theme.", "context": ["view"], "readonly": true }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client.", - "context": ["view"], - "readonly": true - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", - "context": ["view"], - "readonly": true - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", - "context": ["view"], - "readonly": true - }, - "store_email": { - "type": "string", - "description": "Store email address.", - "context": ["view"], - "readonly": true - }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler.", - "context": ["view"], - "readonly": true - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped.", - "context": ["view"], - "readonly": true - } - } - }, - "onboarding_theme": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "onboarding_theme", - "type": "object", - "properties": { - "slug": { "description": "Theme slug.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Theme name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "status": { "description": "Theme status.", "type": "string", "context": ["view", "edit"], "readonly": true } - } - }, - "Install Async Schema": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Install Async Schema", - "type": "object", - "properties": { - "type": "object", - "properties": { - "job_id": "integer", - "status": { "type": "string", "enum": ["pending", "complete", "failed"] } - } - } - }, - "Install and Activate Schema": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Install and Activate Schema", - "type": "object", - "properties": { - "type": "object", - "properties": { - "install": { - "type": "object", - "properties": { - "installed": { "type": "array", "items": { "type": "string" } }, - "results": { "type": "array", "items": { "type": "string" } }, - "errors": { - "type": "object", - "properties": { - "errors": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - }, - "error_data": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - } - } - } - } - }, - "activate": { - "type": "object", - "properties": { - "activated": { "type": "array", "items": { "type": "string" } }, - "active": { "type": "array", "items": { "type": "string" } }, - "errors": { - "type": "object", - "properties": { - "errors": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - }, - "error_data": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - } - } - } - } - } - } - } - }, - "shipping-partner-suggestions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping-partner-suggestions", - "type": "array", - "items": [ - { - "type": "object", - "required": ["name", "is_visible", "available_layouts"], - "anyOf": [{ "required": "layout_row" }, { "required": "layout_column" }], - "properties": { - "name": { - "description": "Plugin name.", - "type": "string", - "required": true, - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Plugin slug used in https:/wordpress.org/plugins/{slug}.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "layout_row": { - "type": "object", - "properties": { - "image": { "type": "string", "description": "" }, - "features": { - "type": "array", - "items": { - "type": "object", - "properties": { - "icon": { "type": "string" }, - "title": { "type": "string" }, - "description": { "type": "string" } - } - } - } - } - }, - "layout_column": { - "type": "object", - "properties": { - "image": { "type": "string", "description": "" }, - "features": { - "type": "array", - "items": { - "type": "object", - "properties": { - "icon": { "type": "string" }, - "title": { "type": "string" }, - "description": { "type": "string" } - } - } - } - } - }, - "description": { - "description": "Description", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "learn_more_link": { - "description": "Learn more link .", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_visible": { - "description": "Suggestion visibility.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "available_layouts": { - "description": "Available layouts -- single, dual, or both", - "type": "array", - "items": { "type": "string", "enum": ["row", "column"] }, - "context": ["view", "edit"], - "readonly": true - } - } - } - ] - }, - "report_customers": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customers", - "type": "object", - "properties": { - "id": { "description": "Customer ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "user_id": { "description": "User ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "username": { "description": "Username.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "country": { - "description": "Country/Region.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "city": { "description": "City.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "state": { "description": "Region.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_registered": { - "description": "Date registered.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_registered_gmt": { - "description": "Date registered GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_last_active": { - "description": "Date last active.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_last_active_gmt": { - "description": "Date last active GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Order count.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total_spend": { - "description": "Total spend.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "avg_order_value": { - "description": "Average order value", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "leaderboard": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "leaderboard", - "type": "object", - "properties": { - "id": { "type": "string", "description": "Leaderboard ID.", "context": ["view"], "readonly": true }, - "label": { - "type": "string", - "description": "Displayed title for the leaderboard.", - "context": ["view"], - "readonly": true - }, - "headers": { - "type": "array", - "description": "Table headers.", - "context": ["view"], - "readonly": true, - "items": { - "type": "array", - "properties": { - "label": { - "description": "Table column header.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "rows": { - "type": "array", - "description": "Table rows.", - "context": ["view"], - "readonly": true, - "items": { - "type": "array", - "properties": { - "display": { - "description": "Table cell display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Table cell value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "format": { - "description": "Table cell format.", - "type": "string", - "context": ["view"], - "enum": ["currency", "number"], - "readonly": true, - "required": false - } - } - } - } - } - }, - "report_import": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_import", - "type": "object", - "properties": { - "status": { - "description": "Regeneration status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Regenerate data message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_export": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_export", - "type": "object", - "properties": { - "status": { - "description": "Export status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Export status message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "export_id": { "description": "Export ID.", "type": "string", "context": ["view", "edit"], "readonly": true } - } - }, - "report_export_status": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_export_status", - "type": "object", - "properties": { - "percent_complete": { - "description": "Percentage complete.", - "type": "int", - "context": ["view", "edit"], - "readonly": true - }, - "download_url": { - "description": "Export download URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_products": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_products", - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "items_sold": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of items sold." - }, - "net_revenue": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Total Net sales of all items sold." - }, - "orders_count": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of orders product appeared in." - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product name." }, - "price": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Product price." - }, - "image": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product image." - }, - "permalink": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product link." - }, - "category_ids": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product category IDs." - }, - "stock_status": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory status." - }, - "stock_quantity": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory quantity." - }, - "low_stock_amount": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory threshold for low stock." - }, - "variations": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product variations IDs." - }, - "sku": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product SKU." } - } - } - }, - "report_varitations": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_varitations", - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "variation_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "items_sold": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of items sold." - }, - "net_revenue": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Total Net sales of all items sold." - }, - "orders_count": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of orders product appeared in." - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product name." }, - "price": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Product price." - }, - "image": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product image." - }, - "permalink": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product link." - }, - "attributes": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product attributes." - }, - "stock_status": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory status." - }, - "stock_quantity": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory quantity." - }, - "low_stock_amount": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory threshold for low stock." - } - } - } - }, - "report_products_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_products_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - } - } - } - } - } - }, - "report_variations_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_variations_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - } - } - } - } - } - }, - "report_revenue_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_revenue_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - } - } - } - } - } - }, - "products": { - "description": "Products sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_orders": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_orders", - "type": "object", - "properties": { - "order_id": { "description": "Order ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "order_number": { - "description": "Order Number.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "Date the order was created, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "Date the order was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "status": { "description": "Order status.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "customer_id": { - "description": "Customer ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Number of items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "net_total": { - "description": "Net total revenue.", - "type": "float", - "context": ["view", "edit"], - "readonly": true - }, - "total_formatted": { - "description": "Net total revenue (formatted).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_type": { - "description": "Returning or new customer.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "products": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "List of order product IDs, names, quantities." - }, - "coupons": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "List of order coupons." - }, - "customer": { - "type": "object", - "readonly": true, - "context": ["view", "edit"], - "description": "Order customer information." - }, - "attribution": { - "type": "object", - "readonly": true, - "context": ["view", "edit"], - "description": "Order attribution information." - } - } - } - }, - "report_orders_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_orders_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "download_count": { - "title": "Downloads", - "description": "Number of downloads.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "download_count": { - "title": "Downloads", - "description": "Number of downloads.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - }, - "report_categories": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_categories", - "type": "object", - "properties": { - "category_id": { - "description": "Category ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "items_sold": { - "description": "Amount of items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "net_revenue": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "products_count": { - "description": "Amount of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Category name." } - } - } - }, - "report_taxes": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_taxes", - "type": "object", - "properties": { - "tax_rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Tax rate name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "tax_rate": { "description": "Tax rate.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "country": { - "description": "Country/Region.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "state": { "description": "State.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "priority": { "description": "Priority.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "total_tax": { "description": "Total tax.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "order_tax": { "description": "Order tax.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_taxes_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_taxes_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_coupons": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupons", - "type": "object", - "properties": { - "coupon_id": { - "description": "Coupon ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "code": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Coupon code." }, - "date_created": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon creation date." - }, - "date_created_gmt": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon creation date in GMT." - }, - "date_expires": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon expiration date." - }, - "date_expires_gmt": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon expiration date in GMT." - }, - "discount_type": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "enum": ["percent", "fixed_cart", "fixed_product"], - "description": "Coupon discount type." - } - } - } - }, - "report_coupons_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupons_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_stock": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_stock", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Product name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "stock_status": { - "description": "Stock status.", - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "context": ["view", "edit"], - "readonly": true - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "manage_stock": { - "description": "Manage stock.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_customers_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customers_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "customers_count": { - "description": "Number of customers.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "avg_orders_count": { - "description": "Average number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "avg_total_spend": { - "description": "Average total spend per customer.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "avg_avg_order_value": { - "description": "Average AOV per customer.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - } - } - } - } - }, - "report_downloads": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_downloads", - "type": "object", - "properties": { - "id": { "type": "integer", "readonly": true, "context": ["view", "edit"], "description": "ID." }, - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "date": { - "description": "The date of the download, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_gmt": { - "description": "The date of the download, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "download_id": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Download ID." - }, - "file_name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "File name." }, - "file_path": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "File URL." }, - "order_id": { "type": "integer", "readonly": true, "context": ["view", "edit"], "description": "Order ID." }, - "order_number": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Order Number." - }, - "user_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "User ID for the downloader." - }, - "username": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "User name of the downloader." - }, - "ip_address": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "IP address for the downloader." - } - } - }, - "report_performance_indicator": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_performance_indicator", - "type": "object", - "properties": { - "stat": { - "description": "Unique identifier for the resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - }, - "chart": { - "description": "The specific chart this stat referrers to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Human readable label for the stat.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "note": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "note", - "type": "object", - "properties": { - "id": { "description": "ID of the note record.", "type": "integer", "context": ["view"], "readonly": true }, - "name": { - "description": "Name of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The type of the note (eg error, warning, etc).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "locale": { - "description": "Locale used for the note title and content.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Title of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "content_data": { - "description": "Content data for the note. JSON string. Available for re-localisation.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "The status of the note (e.g. unactioned, actioned).", - "type": "string", - "context": ["view", "edit"] - }, - "source": { - "description": "Source of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "Date the note was created.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "Date the note was created (GMT).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_reminder": { - "description": "Date after which the user should be reminded of the note, if any.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_reminder_gmt": { - "description": "Date after which the user should be reminded of the note, if any (GMT).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_snoozable": { - "description": "Whether or not a user can request to be reminded about the note.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "actions": { - "description": "An array of actions, if any, for the note.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "layout": { - "description": "The layout of the note (eg banner, thumbnail, plain).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "The image of the note, if any.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_deleted": { - "description": "Registers whether the note is deleted or not", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_read": { - "description": "Registers whether the note is read or not", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "data_download_ips": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_download_ips", - "type": "object", - "properties": { - "user_ip_address": { "type": "string", "description": "IP address.", "context": ["view"], "readonly": true } - } - }, - "Count Low in Stock Items": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Count Low in Stock Items", - "type": "object", - "properties": { "type": "object", "properties": { "total": "integer" } } - }, - "cart": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart", - "type": "object", - "properties": { - "coupons": { - "description": "List of applied basket coupons.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "shipping_rates": { - "description": "List of available shipping rates for the basket.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "package_id": { - "description": "The ID of the package the shipping rates belong to.", - "type": ["integer", "string"], - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the package.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "destination": { - "description": "Shipping destination address.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "address_1": { - "description": "First line of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "address_2": { - "description": "Second line of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "city": { - "description": "City of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "state": { - "description": "ISO code, or name, for the state, province, or district of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "postcode": { - "description": "Zip or Postcode of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "country": { - "description": "ISO code for the country of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "items": { - "description": "List of basket items the returned shipping rates apply to.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of the item in the current package.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "shipping_rates": { - "description": "List of shipping rates.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "rate_id": { - "description": "ID of the shipping rate.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the shipping rate, e.g. Express shipping.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Description of the shipping rate, e.g. Dispatched via Royal Mail.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "delivery_time": { - "description": "Delivery time estimate text, e.g. 3-5 business days.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Price of this shipping rate using the smallest unit of the currency.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Taxes applied to this shipping rate using the smallest unit of the currency.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_id": { - "description": "ID of the shipping method that provided the rate.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "instance_id": { - "description": "Instance ID of the shipping method that provided the rate.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data attached to the shipping rate.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "key": { - "description": "Meta key.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "selected": { - "description": "True if this is the rate currently selected by the customer for the basket.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - }, - "shipping_address": { - "description": "Current set shipping address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "billing_address": { - "description": "Current set billing address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "email": { - "description": "Email", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "items": { - "description": "List of basket items.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The item type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "items_count": { - "description": "Number of items in the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "items_weight": { - "description": "Total weight (in grams) of all products in the basket.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "cross_sells": { - "description": "List of cross-sells items related to basket items.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Product slug.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "ID of the parent product, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Product type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "variation": { - "description": "Product variation attributes, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "on_sale": { - "description": "Is the product on sale?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "prices": { - "description": "Price data provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "price_html": { - "description": "Price string formatted as HTML.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "average_rating": { - "description": "Reviews average rating.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "review_count": { - "description": "Amount of reviews that the product has.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "categories": { - "description": "List of categories, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Category name", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Category slug", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "link": { - "description": "Category link", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "tags": { - "description": "List of tags, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Tag name", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Tag slug", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "link": { - "description": "Tag link", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "attributes": { - "description": "List of attributes (taxonomy terms) assigned to the product. For variable products, these are mapped to variations (see the `variations` field).", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "The attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxonomy": { - "description": "The attribute taxonomy, or null if the attribute is not taxonomy based.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "has_variations": { - "description": "True if this attribute is used by product variations.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "terms": { - "description": "List of assigned attribute terms.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The term ID, or 0 if the attribute is not a global attribute.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "The term name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "The term slug.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "default": { - "description": "If this is a default attribute", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - } - } - }, - "readonly": true - }, - "variations": { - "description": "List of variation IDs, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "attributes": { - "description": "List of variation attributes.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "name": { - "description": "The attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "The assigned attribute.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - } - } - }, - "readonly": true - }, - "has_options": { - "description": "Does the product have additional options before it can be added to the basket?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_purchasable": { - "description": "Is the product purchasable?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_in_stock": { - "description": "Is the product in stock?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_on_backorder": { - "description": "Is the product stock backordered? This will also return false if backorder notifications are turned off.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "add_to_cart": { - "description": "Add to basket button parameters.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "text": { - "description": "Button text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Button description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "url": { - "description": "Add to basket URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "minimum": { - "description": "The minimum quantity that can be added to the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity that can be added to the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - } - } - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "needs_payment": { - "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_shipping": { - "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "has_calculated_shipping": { - "description": "True if the basket meets the criteria for showing shipping costs, and rates have been calculated and included in the totals.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "fees": { - "description": "List of basket fees.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the fee within the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Fee name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "totals": { - "description": "Fee total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Total amount for this fee.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax amount for this fee.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "totals": { - "description": "Basket total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items": { - "description": "Total price of items in the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items_tax": { - "description": "Total tax on items in the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees": { - "description": "Total price of any applied fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees_tax": { - "description": "Total tax on fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping": { - "description": "Total price of shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping_tax": { - "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_price": { - "description": "Total price the customer will pay.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax applied to items and shipping.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tax_lines": { - "description": "Lines of taxes applied to items and shipping.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "The amount of tax charged.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate": { - "description": "The rate at which tax is applied.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "errors": { - "description": "List of basket item errors, for example, items in the basket which are out of stock.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "Error code", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Error message", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_methods": { - "description": "List of available payment method IDs that can be used to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "payment_requirements": { - "description": "List of required payment gateway features to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "cart_coupon": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart_coupon", - "type": "object", - "properties": { - "code": { "description": "The coupon's unique code.", "type": "string", "context": ["view", "edit"] }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"] - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "cart-extensions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart-extensions", - "type": "object", - "properties": [] - }, - "cart_item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart_item", - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { "description": "The item type.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { "description": "Product name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "checkout": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "checkout", - "type": "object", - "properties": { - "order_id": { - "description": "The order ID to process during checkout.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status. Payment providers will update this value after payment.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_key": { - "description": "Order key used to check validity or protect access to certain order data.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_number": { - "description": "Order number used for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "customer_id": { - "description": "Customer ID if registered. Will return 0 for guests.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true }, - "email": { "description": "Email", "type": "string", "context": ["view", "edit"], "required": true } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "context": ["view", "edit"], - "enum": ["bacs", "cheque", "cod"] - }, - "create_account": { - "description": "Whether to create a new user account as part of order processing.", - "type": "boolean", - "context": ["view", "edit"] - }, - "payment_result": { - "description": "Result of payment processing, or false if not yet processed.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "payment_status": { - "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", - "readonly": true, - "type": "string" - }, - "payment_details": { - "description": "An array of data being returned from the payment gateway.", - "readonly": true, - "type": "array", - "items": { - "type": "object", - "properties": { "key": { "type": "string" }, "value": { "type": "string" } } - } - }, - "redirect_url": { - "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", - "readonly": true, - "type": "string" - } - } - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "context": ["view", "edit"], - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "context": ["view", "edit"], - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": ["object", "null"], - "context": ["view", "edit"], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": ["string", "null"], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": ["string", "null"], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": ["string", "null"], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": ["string", "null"], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": ["string", "null"], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": ["string", "null"], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": ["string", "null"], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": ["string", "null"], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": ["string", "null"], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": ["string", "null"], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": ["string", "null"], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": ["string", "null"], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": ["string", "null"], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": ["string", "null"], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": ["string", "null"], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": ["string", "null"], - "context": [] - } - } - } - } - } - } - }, - "checkout-order": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "checkout-order", - "type": "object", - "properties": { - "order_id": { - "description": "The order ID to process during checkout.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status. Payment providers will update this value after payment.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_key": { - "description": "Order key used to check validity or protect access to certain order data.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_number": { - "description": "Order number used for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "customer_id": { - "description": "Customer ID if registered. Will return 0 for guests.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true }, - "email": { "description": "Email", "type": "string", "context": ["view", "edit"], "required": true } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "context": ["view", "edit"], - "enum": ["bacs", "cheque", "cod"] - }, - "payment_result": { - "description": "Result of payment processing, or false if not yet processed.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "payment_status": { - "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", - "readonly": true, - "type": "string" - }, - "payment_details": { - "description": "An array of data being returned from the payment gateway.", - "readonly": true, - "type": "array", - "items": { - "type": "object", - "properties": { "key": { "type": "string" }, "value": { "type": "string" } } - } - }, - "redirect_url": { - "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", - "readonly": true, - "type": "string" - } - } - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "context": ["view", "edit"], - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "context": ["view", "edit"], - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": ["object", "null"], - "context": ["view", "edit"], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": ["string", "null"], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": ["string", "null"], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": ["string", "null"], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": ["string", "null"], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": ["string", "null"], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": ["string", "null"], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": ["string", "null"], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": ["string", "null"], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": ["string", "null"], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": ["string", "null"], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": ["string", "null"], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": ["string", "null"], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": ["string", "null"], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": ["string", "null"], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": ["string", "null"], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": ["string", "null"], - "context": [] - } - } - } - } - } - } - }, - "order": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "order", - "type": "object", - "properties": { - "id": { "description": "The order ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "items": { - "description": "Line items data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The item type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "totals": { - "description": "Order totals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Subtotal of the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping": { - "description": "Total price of shipping.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_fees": { - "description": "Total price of any applied fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax applied to the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_refund": { - "description": "Total refund applied to the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_price": { - "description": "Total price the customer will pay.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items": { - "description": "Total price of items in the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items_tax": { - "description": "Total tax on items in the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees_tax": { - "description": "Total tax on fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping_tax": { - "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "tax_lines": { - "description": "Lines of taxes applied to items and shipping.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "The amount of tax charged.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate": { - "description": "The rate at which tax is applied.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "coupons": { - "description": "List of applied basket coupons.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "shipping_address": { - "description": "Current set shipping address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "billing_address": { - "description": "Current set billing address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "email": { - "description": "Email", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "needs_payment": { - "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_shipping": { - "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "errors": { - "description": "List of basket item errors, for example, items in the basket which are out of stock.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "Error code", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Error message", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_requirements": { - "description": "List of required payment gateway features to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Status of the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "term": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "term", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "slug": { - "description": "String based identifier for the term.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Term description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent term ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of objects (posts of any type) assigned to the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product-category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "slug": { - "description": "String based identifier for the term.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Term description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent term ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of objects (posts of any type) assigned to the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Category image.", - "type": "object", - "context": ["view", "edit", "embed"], - "readonly": true, - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] } - } - }, - "review_count": { - "description": "Number of reviews for products in this category.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Category URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "product-collection-data": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-collection-data", - "type": "object", - "properties": { - "price_range": { - "description": "Min and max prices found in collection of products, provided using the smallest unit of the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "min_price": { - "description": "Minimum price found in collection of products.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_price": { - "description": "Maximum price found in collection of products.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "attribute_counts": { - "description": "Returns number of products within attribute terms.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "term": { "description": "Term ID", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "rating_counts": { - "description": "Returns number of products with each average rating.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "rating": { - "description": "Average rating", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "stock_status_counts": { - "description": "Returns number of products with each stock status.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "status": { "description": "Status", "type": "string", "context": ["view", "edit"], "readonly": true }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "ai/store-title": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/store-title", - "type": "object", - "properties": [] - }, - "ai/images": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/images", - "type": "object", - "properties": [] - }, - "ai/patterns": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/patterns", - "type": "object", - "properties": [] - }, - "ai/product": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/product", - "type": "object", - "properties": [] - }, - "ai/products": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/products", - "type": "object", - "properties": [] - }, - "ai/business-description": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/business-description", - "type": "object", - "properties": [] - }, - "ai/store-info": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/store-info", - "type": "object", - "properties": [] - }, - "patterns": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "patterns", - "type": "object", - "properties": [] - }, - "webhook_delivery": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "webhook_delivery", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "duration": { - "description": "The delivery duration, in seconds.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "summary": { - "description": "A friendly summary of the response including the HTTP response code, message, and body.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "request_url": { - "description": "The URL where the webhook was delivered.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "request_headers": { - "description": "Request headers", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "request_body": { "description": "Request body", "type": "string", "context": ["view"], "readonly": true }, - "response_code": { - "description": "The HTTP response code from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "response_message": { - "description": "The HTTP response message from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "response_headers": { - "description": "Array of the response headers from the receiving server.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "response_body": { - "description": "The response body from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "date_created": { - "description": "The date the webhook delivery was logged, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the webhook delivery was logged, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "post": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "post", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "format": { - "description": "The format for the post.", - "type": "string", - "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], - "context": ["view", "edit"] - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "sticky": { - "description": "Whether or not the post should be treated as sticky.", - "type": "boolean", - "context": ["view", "edit"] - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "categories": { - "description": "The terms assigned to the object in the category taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "tags": { - "description": "The terms assigned to the object in the post_tag taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-sticky", - "title": "The current user can sticky this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "sticky": { "type": "boolean" } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - }, - { - "rel": "https:/api.w.org/action-assign-categories", - "title": "The current user can assign terms in the category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "categories": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-categories", - "title": "The current user can create terms in the category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "categories": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-assign-tags", - "title": "The current user can assign terms in the post_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "tags": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-tags", - "title": "The current user can create terms in the post_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "tags": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "post-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "post-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "page": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "page", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "context": ["view", "edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "menu_order": { - "description": "The order of the post in relation to other posts.", - "type": "integer", - "context": ["view", "edit"] - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - } - ] - }, - "page-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "page-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "attachment": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "attachment", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "alt_text": { - "description": "Alternative text to display when attachment is not displayed.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "caption": { - "description": "The attachment caption.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Caption for the attachment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML caption for the attachment, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "The attachment description.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Description for the attachment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML description for the attachment, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "media_type": { - "description": "Attachment type.", - "type": "string", - "enum": ["image", "file"], - "context": ["view", "edit", "embed"], - "readonly": true - }, - "mime_type": { - "description": "The attachment MIME type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "media_details": { - "description": "Details about the media file, specific to its type.", - "type": "object", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "post": { - "description": "The ID for the associated post of the attachment.", - "type": "integer", - "context": ["view", "edit"] - }, - "source_url": { - "description": "URL to the original attachment file.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "missing_image_sizes": { - "description": "List of the missing image sizes of the attachment.", - "type": "array", - "items": { "type": "string" }, - "context": ["edit"], - "readonly": true - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - } - ] - }, - "nav_menu_item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu_item", - "type": "object", - "properties": { - "title": { - "description": "The title for the object.", - "type": ["string", "object"], - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the object.", - "type": "integer", - "default": 0, - "minimum": 0, - "context": ["view", "edit", "embed"], - "readonly": true - }, - "type_label": { - "description": "The singular label used to describe this type of menu item.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "type": { - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", - "type": "string", - "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], - "context": ["view", "edit", "embed"], - "default": "custom" - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["view", "edit", "embed"] - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "minimum": 0, - "default": 0, - "context": ["view", "edit", "embed"] - }, - "attr_title": { - "description": "Text for the title attribute of the link element for this menu item.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "classes": { - "description": "Class names for the link element of this menu item.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The description of this menu item.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "menu_order": { - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", - "context": ["view", "edit", "embed"], - "type": "integer", - "minimum": 1, - "default": 1 - }, - "object": { - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", - "context": ["view", "edit", "embed"], "type": "string" }, - "object_id": { - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", - "context": ["view", "edit", "embed"], - "type": "integer", - "minimum": 0, - "default": 0 + "customer_id": { + "context": ["view", "edit"], + "default": 0, + "description": "User ID who owns the order. 0 for guests.", + "type": "integer" }, - "target": { - "description": "The target attribute of the link element for this menu item.", - "type": "string", - "context": ["view", "edit", "embed"], - "enum": ["_blank", ""] + "customer_ip_address": { + "context": ["view", "edit"], + "description": "Customer's IP address.", + "readonly": true, + "type": "string" }, - "url": { - "description": "The URL to which this menu item points.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"] + "customer_note": { + "context": ["view", "edit"], + "description": "Note left by customer during checkout.", + "type": "string" }, - "xfn": { - "description": "The XFN relationship expressed in the link of this menu item.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] + "customer_user_agent": { + "context": ["view", "edit"], + "description": "User agent of the customer.", + "readonly": true, + "type": "string" }, - "invalid": { - "description": "Whether the menu item represents an object that no longer exists .", - "context": ["view", "edit", "embed"], - "type": "boolean", - "readonly": true + "date_completed": { + "context": ["view", "edit"], + "description": "The date the order was completed, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - "menus": { - "description": "The terms assigned to the object in the nav_menu taxonomy.", - "type": "integer", - "context": ["view", "edit"] + "date_completed_gmt": { + "context": ["view", "edit"], + "description": "The date the order was completed, as GMT.", + "readonly": true, + "type": "date-time" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } + "date_created": { + "context": ["view", "edit"], + "description": "The date the order was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the order was created, as GMT.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-assign-menus", - "title": "The current user can assign terms in the nav_menu taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "menus": { "type": "array", "items": { "type": "integer" } } } - } + "date_modified": { + "context": ["view", "edit"], + "description": "The date the order was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-create-menus", - "title": "The current user can create terms in the nav_menu taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "menus": { "type": "array", "items": { "type": "integer" } } } - } + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the order was last modified, as GMT.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/menu-item-object", - "title": "Get linked object.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { "type": "object", "properties": { "object": { "type": "integer" } } } - } - ] - }, - "nav_menu_item-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu_item-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "date_paid": { + "context": ["view", "edit"], + "description": "The date the order was paid, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] + "date_paid_gmt": { + "context": ["view", "edit"], + "description": "The date the order was paid, as GMT.", + "readonly": true, + "type": "date-time" }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] + "discount_tax": { + "context": ["view", "edit"], + "description": "Total discount tax amount for the order.", + "readonly": true, + "type": "string" }, - "guid": { - "description": "GUID for the revision, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] + "discount_total": { + "context": ["view", "edit"], + "description": "Total discount amount for the order.", + "readonly": true, + "type": "string" + }, + "fee_lines": { + "context": ["view", "edit"], + "description": "Fee lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "type": "mixed" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of fee.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] + "is_editable": { + "context": ["view", "edit"], + "description": "Whether an order can be edited.", + "readonly": true, + "type": "boolean" }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the object.", - "type": ["string", "object"], - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] + "line_items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "type": "mixed" }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { "context": ["view", "edit"], "description": "Product ID.", "type": "mixed" }, + "quantity": { "context": ["view", "edit"], "description": "Quantity ordered.", "type": "integer" }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of product.", "type": "string" }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Tax rate ID", "type": "integer" }, + "subtotal": { "context": ["view", "edit"], "description": "Tax subtotal.", "type": "string" }, + "total": { "context": ["view", "edit"], "description": "Tax total.", "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "type": "object" + }, + "type": "array" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "Whether an order needs payment, based on status and order total.", + "readonly": true, + "type": "boolean" + }, + "needs_processing": { + "context": ["view", "edit"], + "description": "Whether an order needs processing before it can be completed.", + "readonly": true, + "type": "boolean" + }, + "number": { "context": ["view", "edit"], "description": "Order number.", "readonly": true, "type": "string" }, + "order_key": { "context": ["view", "edit"], "description": "Order key.", "readonly": true, "type": "string" }, + "parent_id": { "context": ["view", "edit"], "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "context": ["view", "edit"], "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { + "context": ["view", "edit"], + "description": "Payment method title.", + "type": "string" + }, + "payment_url": { + "context": ["view", "edit"], + "description": "Order payment URL.", + "readonly": true, + "type": "string" + }, + "prices_include_tax": { + "context": ["view", "edit"], + "description": "True the prices included tax during checkout.", + "readonly": true, + "type": "boolean" + }, + "refunds": { + "context": ["view", "edit"], + "description": "List of refunds.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Refund ID.", "readonly": true, "type": "integer" }, + "reason": { + "context": ["view", "edit"], + "description": "Refund reason.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Refund total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "set_paid": { "context": ["edit"], - "readonly": true - } - } - }, - "wp_block": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_block", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", + "shipping": { "context": ["view", "edit"], - "readonly": true, + "description": "Shipping address.", "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": ["partial", "unsynced"] - }, - "footnotes": { "type": "string", "description": "", "default": "" } - } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "wp_pattern_category": { - "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-wp_pattern_category", - "title": "The current user can assign terms in the wp_pattern_category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "wp_pattern_category": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-wp_pattern_category", - "title": "The current user can create terms in the wp_pattern_category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "wp_pattern_category": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "wp_block-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_block-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": ["partial", "unsynced"] - }, - "footnotes": { "type": "string", "description": "", "default": "" } - } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "wp_template": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_template", - "type": "object", - "properties": { - "id": { - "description": "ID of template.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "context": ["embed", "view", "edit"], - "required": true, - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+" - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "type": { "description": "Type of template.", "type": "string", "context": ["embed", "view", "edit"] }, - "source": { - "description": "Source of template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "origin": { - "description": "Source of a customised template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": ["edit"], - "readonly": true - } - } - }, - "title": { - "description": "Title of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "Description of template.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"] - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["embed", "view", "edit"] - }, - "wp_id": { - "description": "Post ID.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "has_theme_file": { - "description": "Theme file exists.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the template was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "author_text": { - "type": "string", - "description": "Human readable text for the author.", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "original_source": { - "description": "From where the template originally comes, eg 'theme'", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"], - "enum": ["theme", "plugin", "site", "user"] - }, - "is_custom": { - "description": "Whether a template is a custom template.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, - "wp_template_part": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_template_part", - "type": "object", - "properties": { - "id": { - "description": "ID of template.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "context": ["embed", "view", "edit"], - "required": true, - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+" - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "type": { "description": "Type of template.", "type": "string", "context": ["embed", "view", "edit"] }, - "source": { - "description": "Source of template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "origin": { - "description": "Source of a customised template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": ["edit"], - "readonly": true - } - } - }, - "title": { - "description": "Title of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "Description of template.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"] - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["embed", "view", "edit"] - }, - "wp_id": { - "description": "Post ID.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "has_theme_file": { - "description": "Theme file exists.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the template was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "author_text": { - "type": "string", - "description": "Human readable text for the author.", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "original_source": { - "description": "From where the template originally comes, eg 'theme'", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"], - "enum": ["theme", "plugin", "site", "user"] - }, - "area": { - "description": "Where the template part is intended for use (header, footer, etc)", - "type": "string", - "context": ["embed", "view", "edit"] - } - } - }, - "wp_global_styles-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_global_styles-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "id": { - "description": "ID of global styles config.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "styles": { "description": "Global styles.", "type": ["object"], "context": ["view", "edit"] }, - "settings": { "description": "Global settings.", "type": ["object"], "context": ["view", "edit"] } - } - }, - "wp_global_styles": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_global_styles", - "type": "object", - "properties": { - "id": { - "description": "ID of global styles config.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "styles": { "description": "Global styles.", "type": ["object"], "context": ["view", "edit"] }, - "settings": { "description": "Global settings.", "type": ["object"], "context": ["view", "edit"] }, - "title": { - "description": "Title of the global styles variation.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the global styles variation, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - } - } - }, - "wp_navigation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_navigation", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit", "embed"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - } - ] - }, - "wp_navigation-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_navigation-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "wp_font_family": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_font_family", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "context": ["view", "edit", "embed"] - }, - "font_faces": { - "description": "The IDs of the child font faces in the font family.", - "type": "array", - "context": ["view", "edit", "embed"], - "items": { "type": "integer" } - }, - "font_family_settings": { - "description": "font-face definition in theme.json format.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "name": { "description": "Name of the font family preset, translatable.", "type": "string" }, - "slug": { "description": "Kebab-case unique identifier for the font family preset.", "type": "string" }, - "fontFamily": { "description": "CSS font-family value.", "type": "string" }, - "preview": { - "description": "URL to a preview image of the font family.", - "type": "string", - "format": "uri", - "default": "" + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": ["name", "slug", "fontFamily"], - "additionalProperties": false - } - } - }, - "wp_font_face": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_font_face", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true + "type": "object" }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "context": ["view", "edit", "embed"] - }, - "parent": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "font_face_settings": { - "description": "font-face declaration in theme.json format.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "fontFamily": { "description": "CSS font-family value.", "type": "string", "default": "" }, - "fontStyle": { "description": "CSS font-style value.", "type": "string", "default": "normal" }, - "fontWeight": { - "description": "List of available font weights, separated by a space.", - "default": "400", - "type": ["string", "integer"] + "shipping_lines": { + "context": ["view", "edit"], + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { "context": ["view", "edit"], "description": "Shipping method ID.", "type": "mixed" }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": "mixed" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } }, - "fontDisplay": { - "description": "CSS font-display value.", - "type": "string", - "default": "fallback", - "enum": ["auto", "block", "fallback", "swap", "optional"] - }, - "src": { - "description": "Paths or URLs to the font files.", - "anyOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }], - "default": [] - }, - "fontStretch": { "description": "CSS font-stretch value.", "type": "string" }, - "ascentOverride": { "description": "CSS ascent-override value.", "type": "string" }, - "descentOverride": { "description": "CSS descent-override value.", "type": "string" }, - "fontVariant": { "description": "CSS font-variant value.", "type": "string" }, - "fontFeatureSettings": { "description": "CSS font-feature-settings value.", "type": "string" }, - "fontVariationSettings": { "description": "CSS font-variation-settings value.", "type": "string" }, - "lineGapOverride": { "description": "CSS line-gap-override value.", "type": "string" }, - "sizeAdjust": { "description": "CSS size-adjust value.", "type": "string" }, - "unicodeRange": { "description": "CSS unicode-range value.", "type": "string" }, - "preview": { - "description": "URL to a preview image of the font face.", - "type": "string", - "format": "uri", - "default": "" - } + "type": "object" }, - "required": ["fontFamily", "src"], - "additionalProperties": false - } - } - }, - "product-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "type": "array" }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", + "shipping_tax": { "context": ["view", "edit"], + "description": "Total shipping tax amount for the order.", "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true + "type": "string" + }, + "shipping_total": { + "context": ["view", "edit"], + "description": "Total shipping amount for the order.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Tax lines data.", + "items": { + "properties": { + "compound": { + "context": ["view", "edit"], + "description": "Show if is a compound tax rate.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "label": { + "context": ["view", "edit"], + "description": "Tax rate label.", + "readonly": true, + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "rate_code": { + "context": ["view", "edit"], + "description": "Tax rate code.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "shipping_tax_total": { + "context": ["view", "edit"], + "description": "Shipping tax total.", + "readonly": true, + "type": "string" + }, + "tax_total": { + "context": ["view", "edit"], + "description": "Tax total (not including shipping taxes).", + "readonly": true, + "type": "string" + } }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { "context": ["view", "edit"], "description": "Grand total.", "readonly": true, "type": "string" }, + "total_tax": { + "context": ["view", "edit"], + "description": "Sum of all taxes.", + "readonly": true, + "type": "string" + }, + "transaction_id": { "context": ["view", "edit"], "description": "Unique transaction ID.", "type": "string" }, + "version": { + "context": ["view", "edit"], + "description": "Version of WooCommerce which last updated the order.", + "readonly": true, + "type": "string" + } + }, + "title": "shop_order", + "type": "object" + }, + "shop_order_refund": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { "context": ["view", "edit"], "description": "Refund amount.", "type": "string" }, + "api_refund": { + "context": ["edit"], + "default": true, + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the order refund was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the order refund was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "fee_lines": { + "context": ["view", "edit"], + "description": "Fee lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "type": "mixed" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of fee.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] + "line_items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": "mixed" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "mixed" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "mixed" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "readonly": true, + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "readonly": true, + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "readonly": true, + "type": "integer" + } }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "type": "object" + }, + "readonly": true, + "type": "array" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "reason": { "context": ["view", "edit"], "description": "Reason for refund.", "type": "string" }, + "refunded_by": { + "context": ["view", "edit"], + "description": "User ID of user who created the refund.", + "type": "integer" + }, + "refunded_payment": { + "context": ["view", "edit"], + "description": "If the payment was refunded via the API.", + "readonly": true, + "type": "boolean" + }, + "shipping_lines": { + "context": ["view", "edit"], + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { "context": ["view", "edit"], "description": "Shipping method ID.", "type": "mixed" }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": "mixed" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Tax lines data.", + "items": { + "properties": { + "compound": { + "context": ["view", "edit"], + "description": "Show if is a compound tax rate.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "label": { + "context": ["view", "edit"], + "description": "Tax rate label.", + "readonly": true, + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "rate_code": { + "context": ["view", "edit"], + "description": "Tax rate code.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "shipping_tax_total": { + "context": ["view", "edit"], + "description": "Shipping tax total.", + "readonly": true, + "type": "string" + }, + "tax_total": { + "context": ["view", "edit"], + "description": "Tax total (not including shipping taxes).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" } - } + }, + "title": "shop_order_refund", + "type": "object" }, - "type": { + "sidebar": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "type", - "type": "object", "properties": { - "capabilities": { - "description": "All capabilities used by the post type.", - "type": "object", - "context": ["edit"], - "readonly": true + "after_title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to append to the sidebar title when displayed. Default is a closing h2 element.", + "readonly": true, + "type": "string" + }, + "after_widget": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to append to each widget's HTML output when assigned to this sidebar. Default is a closing list item element.", + "readonly": true, + "type": "string" + }, + "before_title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to prepend to the sidebar title when displayed. Default is an opening h2 element.", + "readonly": true, + "type": "string" + }, + "before_widget": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to prepend to each widget's HTML output when assigned to this sidebar. Default is an opening list item element.", + "readonly": true, + "type": "string" + }, + "class": { + "context": ["embed", "view", "edit"], + "description": "Extra CSS class to assign to the sidebar in the Widgets interface.", + "readonly": true, + "type": "string" }, "description": { - "description": "A human-readable description of the post type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "context": ["embed", "view", "edit"], + "description": "Description of sidebar.", + "readonly": true, + "type": "string" }, - "hierarchical": { - "description": "Whether or not the post type should have children.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "viewable": { - "description": "Whether or not the post type can be viewed.", - "type": "boolean", - "context": ["edit"], - "readonly": true - }, - "labels": { - "description": "Human-readable labels for the post type for various contexts.", - "type": "object", - "context": ["edit"], - "readonly": true + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of sidebar.", + "readonly": true, + "type": "string" }, "name": { - "description": "The title for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "supports": { - "description": "All features, supported by the post type.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "has_archive": { - "description": "If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive.", - "type": ["string", "boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "taxonomies": { - "description": "Taxonomies associated with post type.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"], - "readonly": true - }, - "rest_base": { - "description": "REST base route for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "rest_namespace": { - "description": "REST route's namespace for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "visibility": { - "description": "The visibility settings for the post type.", - "type": "object", - "context": ["edit"], + "context": ["embed", "view", "edit"], + "description": "Unique name identifying the sidebar.", "readonly": true, - "properties": { - "show_ui": { - "description": "Whether to generate a default UI for managing this post type.", - "type": "boolean" - }, - "show_in_nav_menus": { - "description": "Whether to make the post type available for selection in navigation menus.", - "type": "boolean" - } - } + "type": "string" }, - "icon": { - "description": "The icon for the post type.", - "type": ["string", "null"], - "context": ["view", "edit", "embed"], - "readonly": true - }, - "template": { - "type": ["array"], - "description": "The block template associated with the post type.", + "status": { + "context": ["embed", "view", "edit"], + "description": "Status of sidebar.", + "enum": ["active", "inactive"], "readonly": true, - "context": ["view", "edit", "embed"] + "type": "string" }, - "template_lock": { - "type": ["string", "boolean"], - "enum": ["all", "insert", "contentOnly", false], - "description": "The template_lock associated with the post type, or false if none.", - "readonly": true, - "context": ["view", "edit", "embed"] + "widgets": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Nested widgets.", + "items": { "type": ["object", "string"] }, + "type": "array" } - } + }, + "title": "sidebar", + "type": "object" }, "status": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "status", - "type": "object", "properties": { + "date_floating": { + "context": ["view", "edit"], + "description": "Whether posts of this status may have floating published dates.", + "readonly": true, + "type": "boolean" + }, "name": { - "description": "The title for the status.", - "type": "string", "context": ["embed", "view", "edit"], - "readonly": true + "description": "The title for the status.", + "readonly": true, + "type": "string" }, "private": { - "description": "Whether posts with this status should be private.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether posts with this status should be private.", + "readonly": true, + "type": "boolean" }, "protected": { - "description": "Whether posts with this status should be protected.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether posts with this status should be protected.", + "readonly": true, + "type": "boolean" }, "public": { - "description": "Whether posts of this status should be shown in the front end of the site.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether posts of this status should be shown in the front end of the site.", + "readonly": true, + "type": "boolean" }, "queryable": { - "description": "Whether posts with this status should be publicly-queryable.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether posts with this status should be publicly-queryable.", + "readonly": true, + "type": "boolean" }, "show_in_list": { - "description": "Whether to include posts in the edit listing for their post type.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether to include posts in the edit listing for their post type.", + "readonly": true, + "type": "boolean" }, "slug": { - "description": "An alphanumeric identifier for the status.", - "type": "string", "context": ["embed", "view", "edit"], - "readonly": true - }, - "date_floating": { - "description": "Whether posts of this status may have floating published dates.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true + "description": "An alphanumeric identifier for the status.", + "readonly": true, + "type": "string" } - } + }, + "title": "status", + "type": "object" + }, + "system_status": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "active_plugins": { + "context": ["view"], + "description": "Active plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "database": { + "context": ["view"], + "description": "Database.", + "properties": { + "database_prefix": { + "context": ["view"], + "description": "Database prefix.", + "readonly": true, + "type": "string" + }, + "database_tables": { + "context": ["view"], + "description": "Database tables.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "maxmind_geoip_database": { + "context": ["view"], + "description": "MaxMind GeoIP database.", + "readonly": true, + "type": "string" + }, + "wc_database_version": { + "context": ["view"], + "description": "WC database version.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "dropins_mu_plugins": { + "context": ["view"], + "description": "Dropins & MU plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "environment": { + "context": ["view"], + "description": "Environment.", + "properties": { + "curl_version": { + "context": ["view"], + "description": "cURL version.", + "readonly": true, + "type": "string" + }, + "default_timezone": { + "context": ["view"], + "description": "Default timezone.", + "readonly": true, + "type": "string" + }, + "domdocument_enabled": { + "context": ["view"], + "description": "Is DomDocument class enabled?", + "readonly": true, + "type": "boolean" + }, + "fsockopen_or_curl_enabled": { + "context": ["view"], + "description": "Is fsockopen/cURL enabled?", + "readonly": true, + "type": "boolean" + }, + "gzip_enabled": { + "context": ["view"], + "description": "Is GZip enabled?", + "readonly": true, + "type": "boolean" + }, + "home_url": { + "context": ["view"], + "description": "Home URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "language": { + "context": ["view"], + "description": "WordPress language.", + "readonly": true, + "type": "string" + }, + "log_directory": { + "context": ["view"], + "description": "Log directory.", + "readonly": true, + "type": "string" + }, + "log_directory_writable": { + "context": ["view"], + "description": "Is log directory writable?", + "readonly": true, + "type": "boolean" + }, + "max_upload_size": { + "context": ["view"], + "description": "Max upload size.", + "readonly": true, + "type": "integer" + }, + "mbstring_enabled": { + "context": ["view"], + "description": "Is mbstring enabled?", + "readonly": true, + "type": "boolean" + }, + "mysql_version": { + "context": ["view"], + "description": "MySQL version.", + "readonly": true, + "type": "string" + }, + "mysql_version_string": { + "context": ["view"], + "description": "MySQL version string.", + "readonly": true, + "type": "string" + }, + "php_max_execution_time": { + "context": ["view"], + "description": "PHP max execution time.", + "readonly": true, + "type": "integer" + }, + "php_max_input_vars": { + "context": ["view"], + "description": "PHP max input vars.", + "readonly": true, + "type": "integer" + }, + "php_post_max_size": { + "context": ["view"], + "description": "PHP post max size.", + "readonly": true, + "type": "integer" + }, + "php_version": { "context": ["view"], "description": "PHP version.", "readonly": true, "type": "string" }, + "remote_get_response": { + "context": ["view"], + "description": "Remote GET response.", + "readonly": true, + "type": "string" + }, + "remote_get_successful": { + "context": ["view"], + "description": "Remote GET successful?", + "readonly": true, + "type": "boolean" + }, + "remote_post_response": { + "context": ["view"], + "description": "Remote POST response.", + "readonly": true, + "type": "string" + }, + "remote_post_successful": { + "context": ["view"], + "description": "Remote POST successful?", + "readonly": true, + "type": "boolean" + }, + "server_info": { "context": ["view"], "description": "Server info.", "readonly": true, "type": "string" }, + "site_url": { + "context": ["view"], + "description": "Site URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "soapclient_enabled": { + "context": ["view"], + "description": "Is SoapClient class enabled?", + "readonly": true, + "type": "boolean" + }, + "store_id": { + "context": ["view"], + "description": "WooCommerce Store Identifier.", + "readonly": true, + "type": "string" + }, + "suhosin_installed": { + "context": ["view"], + "description": "Is SUHOSIN installed?", + "readonly": true, + "type": "boolean" + }, + "version": { + "context": ["view"], + "description": "WooCommerce version.", + "readonly": true, + "type": "string" + }, + "wp_cron": { + "context": ["view"], + "description": "Are WordPress cron jobs enabled?", + "readonly": true, + "type": "boolean" + }, + "wp_debug_mode": { + "context": ["view"], + "description": "Is WordPress debug mode active?", + "readonly": true, + "type": "boolean" + }, + "wp_memory_limit": { + "context": ["view"], + "description": "WordPress memory limit.", + "readonly": true, + "type": "integer" + }, + "wp_multisite": { + "context": ["view"], + "description": "Is WordPress multisite?", + "readonly": true, + "type": "boolean" + }, + "wp_version": { + "context": ["view"], + "description": "WordPress version.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "inactive_plugins": { + "context": ["view"], + "description": "Inactive plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "logging": { + "context": ["view"], + "description": "Logging.", + "properties": { + "default_handler": { + "context": ["view"], + "description": "The logging handler class.", + "readonly": true, + "type": "string" + }, + "level_threshold": { + "context": ["view"], + "description": "Minimum severity level.", + "readonly": true, + "type": "string" + }, + "log_directory_size": { + "context": ["view"], + "description": "The size of the log directory.", + "readonly": true, + "type": "string" + }, + "logging_enabled": { + "context": ["view"], + "description": "Is logging enabled?", + "readonly": true, + "type": "boolean" + }, + "retention_period_days": { + "context": ["view"], + "description": "The number of days log entries are retained.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "pages": { + "context": ["view"], + "description": "WooCommerce pages.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "post_type_counts": { + "context": ["view"], + "description": "Total post count.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "security": { + "context": ["view"], + "description": "Security.", + "properties": { + "hide_errors": { + "context": ["view"], + "description": "Hide errors from visitors?", + "readonly": true, + "type": "boolean" + }, + "secure_connection": { + "context": ["view"], + "description": "Is the connection to your store secure?", + "readonly": true, + "type": "boolean" + } + }, + "readonly": true, + "type": "object" + }, + "settings": { + "context": ["view"], + "description": "Settings.", + "properties": { + "HPOS_enabled": { + "context": ["view"], + "description": "Is HPOS enabled?", + "readonly": true, + "type": "boolean" + }, + "HPOS_sync_enabled": { + "context": ["view"], + "description": "Is HPOS sync enabled?", + "readonly": true, + "type": "boolean" + }, + "api_enabled": { + "context": ["view"], + "description": "Legacy REST API enabled?", + "readonly": true, + "type": "boolean" + }, + "currency": { "context": ["view"], "description": "Currency.", "readonly": true, "type": "string" }, + "currency_position": { + "context": ["view"], + "description": "Currency position.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view"], + "description": "Currency symbol.", + "readonly": true, + "type": "string" + }, + "decimal_separator": { + "context": ["view"], + "description": "Decimal separator.", + "readonly": true, + "type": "string" + }, + "enforce_approved_download_dirs": { + "context": ["view"], + "description": "Enforce approved download directories?", + "readonly": true, + "type": "boolean" + }, + "force_ssl": { "context": ["view"], "description": "SSL forced?", "readonly": true, "type": "boolean" }, + "geolocation_enabled": { + "context": ["view"], + "description": "Geolocation enabled?", + "readonly": true, + "type": "boolean" + }, + "number_of_decimals": { + "context": ["view"], + "description": "Number of decimals.", + "readonly": true, + "type": "integer" + }, + "order_datastore": { + "context": ["view"], + "description": "Order datastore.", + "readonly": true, + "type": "string" + }, + "product_visibility_terms": { + "context": ["view"], + "description": "Terms in the product visibility taxonomy.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "taxonomies": { + "context": ["view"], + "description": "Taxonomy terms for product/order statuses.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "thousand_separator": { + "context": ["view"], + "description": "Thousand separator.", + "readonly": true, + "type": "string" + }, + "wccom_connected": { + "context": ["view"], + "description": "Is store connected to WooCommerce.com?", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "theme": { + "context": ["view"], + "description": "Theme.", + "properties": { + "author_url": { + "context": ["view"], + "description": "Theme author URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "has_outdated_templates": { + "context": ["view"], + "description": "Does this theme have outdated templates?", + "readonly": true, + "type": "boolean" + }, + "has_woocommerce_file": { + "context": ["view"], + "description": "Does the theme have a woocommerce.php file?", + "readonly": true, + "type": "boolean" + }, + "has_woocommerce_support": { + "context": ["view"], + "description": "Does the theme declare WooCommerce support?", + "readonly": true, + "type": "boolean" + }, + "is_child_theme": { + "context": ["view"], + "description": "Is this theme a child theme?", + "readonly": true, + "type": "boolean" + }, + "name": { "context": ["view"], "description": "Theme name.", "readonly": true, "type": "string" }, + "overrides": { + "context": ["view"], + "description": "Template overrides.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "parent_author_url": { + "context": ["view"], + "description": "Parent theme author URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "parent_name": { + "context": ["view"], + "description": "Parent theme name.", + "readonly": true, + "type": "string" + }, + "parent_version": { + "context": ["view"], + "description": "Parent theme version.", + "readonly": true, + "type": "string" + }, + "version": { "context": ["view"], "description": "Theme version.", "readonly": true, "type": "string" }, + "version_latest": { + "context": ["view"], + "description": "Latest version of theme.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "system_status", + "type": "object" + }, + "system_status_tool": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "action": { "context": ["view", "edit"], "description": "What running the tool will do.", "type": "string" }, + "description": { "context": ["view", "edit"], "description": "Tool description.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "A unique identifier for the tool.", "type": "string" }, + "message": { "context": ["edit"], "description": "Tool return message.", "type": "string" }, + "name": { "context": ["view", "edit"], "description": "Tool name.", "type": "string" }, + "success": { "context": ["edit"], "description": "Did the tool run successfully?", "type": "boolean" } + }, + "title": "system_status_tool", + "type": "object" + }, + "tag": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["post_tag"], + "readonly": true, + "type": "string" + } + }, + "title": "tag", + "type": "object" + }, + "tax": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "class": { + "context": ["view", "edit"], + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "type": "string" + }, + "compound": { + "context": ["view", "edit"], + "default": false, + "description": "Whether or not this is a compound rate.", + "type": "boolean" + }, + "country": { "context": ["view", "edit"], "description": "Country ISO 3166 code.", "type": "string" }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Tax rate name.", "type": "string" }, + "order": { + "context": ["view", "edit"], + "description": "Indicates the order that will appear in queries.", + "type": "integer" + }, + "postcode": { "context": ["view", "edit"], "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "context": ["view", "edit"], "default": 1, "description": "Tax priority.", "type": "integer" }, + "rate": { "context": ["view", "edit"], "description": "Tax rate.", "type": "string" }, + "shipping": { + "context": ["view", "edit"], + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "context": ["view", "edit"], "description": "State code.", "type": "string" } + }, + "title": "tax", + "type": "object" + }, + "tax_class": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view", "edit"], "description": "Tax class name.", "required": true, "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "string" + } + }, + "title": "tax_class", + "type": "object" }, "taxonomy": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "taxonomy", - "type": "object", "properties": { "capabilities": { - "description": "All capabilities used by the taxonomy.", - "type": "object", "context": ["edit"], - "readonly": true + "description": "All capabilities used by the taxonomy.", + "readonly": true, + "type": "object" }, "description": { - "description": "A human-readable description of the taxonomy.", - "type": "string", "context": ["view", "edit"], - "readonly": true + "description": "A human-readable description of the taxonomy.", + "readonly": true, + "type": "string" }, "hierarchical": { - "description": "Whether or not the taxonomy should have children.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether or not the taxonomy should have children.", + "readonly": true, + "type": "boolean" }, "labels": { - "description": "Human-readable labels for the taxonomy for various contexts.", - "type": "object", "context": ["edit"], - "readonly": true + "description": "Human-readable labels for the taxonomy for various contexts.", + "readonly": true, + "type": "object" }, "name": { + "context": ["view", "edit", "embed"], "description": "The title for the taxonomy.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the taxonomy.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "show_cloud": { - "description": "Whether or not the term cloud should be displayed.", - "type": "boolean", - "context": ["edit"], - "readonly": true - }, - "types": { - "description": "Types associated with the taxonomy.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"], - "readonly": true + "readonly": true, + "type": "string" }, "rest_base": { - "description": "REST base route for the taxonomy.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true + "description": "REST base route for the taxonomy.", + "readonly": true, + "type": "string" }, "rest_namespace": { - "description": "REST namespace route for the taxonomy.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true + "description": "REST namespace route for the taxonomy.", + "readonly": true, + "type": "string" + }, + "show_cloud": { + "context": ["edit"], + "description": "Whether or not the term cloud should be displayed.", + "readonly": true, + "type": "boolean" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the taxonomy.", + "readonly": true, + "type": "string" + }, + "types": { + "context": ["view", "edit"], + "description": "Types associated with the taxonomy.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" }, "visibility": { - "description": "The visibility settings for the taxonomy.", - "type": "object", "context": ["edit"], - "readonly": true, + "description": "The visibility settings for the taxonomy.", "properties": { "public": { "description": "Whether a taxonomy is intended for use publicly either via the admin interface or by front end users.", "type": "boolean" }, "publicly_queryable": { "description": "Whether the taxonomy is publicly queryable.", "type": "boolean" }, - "show_ui": { - "description": "Whether to generate a default UI for managing this taxonomy.", - "type": "boolean" - }, "show_admin_column": { "description": "Whether to allow automatic creation of taxonomy columns on associated post types table.", "type": "boolean" @@ -13657,3927 +13499,5934 @@ "show_in_quick_edit": { "description": "Whether to show the taxonomy in the Quick/Bulk edit panel.", "type": "boolean" + }, + "show_ui": { + "description": "Whether to generate a default UI for managing this taxonomy.", + "type": "boolean" } - } - } - } - }, - "category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["category"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "parent": { "description": "The parent term ID.", "type": "integer", "context": ["view", "edit"] }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "tag": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tag", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["post_tag"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "nav_menu": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "locations": { - "description": "The locations assigned to the menu.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"] - }, - "auto_add": { - "description": "Whether to automatically add top-level pages to this menu.", - "context": ["view", "edit"], - "type": "boolean" - } - } - }, - "wp_pattern_category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_pattern_category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["wp_pattern_category"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "user": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "user", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the user.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "username": { - "description": "Login name for the user.", - "type": "string", - "context": ["edit"], - "required": true - }, - "name": { - "description": "Display name for the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "first_name": { "description": "First name for the user.", "type": "string", "context": ["edit"] }, - "last_name": { "description": "Last name for the user.", "type": "string", "context": ["edit"] }, - "email": { - "description": "The email address for the user.", - "type": "string", - "format": "email", - "context": ["edit"], - "required": true - }, - "url": { - "description": "URL of the user.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "description": { - "description": "Description of the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "link": { - "description": "Author URL of the user.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "locale": { - "description": "Locale for the user.", - "type": "string", - "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], - "context": ["edit"] - }, - "nickname": { "description": "The nickname for the user.", "type": "string", "context": ["edit"] }, - "slug": { - "description": "An alphanumeric identifier for the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "registered_date": { - "description": "Registration date for the user.", - "type": "string", - "format": "date-time", - "context": ["edit"], - "readonly": true - }, - "roles": { - "description": "Roles assigned to the user.", - "type": "array", - "items": { "type": "string" }, - "context": ["edit"] - }, - "password": { - "description": "Password for the user (never included).", - "type": "string", - "context": [], - "required": true - }, - "capabilities": { - "description": "All capabilities assigned to the user.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "extra_capabilities": { - "description": "Any extra capabilities assigned to the user.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "avatar_urls": { - "description": "Avatar URLs for the user.", - "type": "object", - "context": ["embed", "view", "edit"], + }, "readonly": true, - "properties": { - "24": { - "description": "Avatar URL with image size of 24 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "48": { - "description": "Avatar URL with image size of 48 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "96": { - "description": "Avatar URL with image size of 96 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "persisted_preferences": { - "type": "object", - "description": "", - "default": [], - "context": ["edit"], - "properties": { - "_modified": { - "description": "The date and time the preferences were updated.", - "type": "string", - "format": "date-time", - "readonly": false - } - }, - "additionalProperties": true - }, - "woocommerce_launch_your_store_tour_hidden": { - "type": "string", - "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", - "default": "" - }, - "woocommerce_coming_soon_banner_dismissed": { - "type": "string", - "description": "Indicate whether the user has dismissed the coming soon notice or not.", - "default": "" - } - } + "type": "object" } - } + }, + "title": "taxonomy", + "type": "object" }, - "application-password": { + "term": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "application-password", - "type": "object", "properties": { - "uuid": { - "description": "The unique identifier for the application password.", - "type": "string", - "format": "uuid", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "app_id": { - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", - "type": "string", - "format": "uuid", - "context": ["view", "edit", "embed"] - }, - "name": { - "description": "The name of the application password.", - "type": "string", - "required": true, - "context": ["view", "edit", "embed"], - "minLength": 1, - "pattern": ".*\\S.*" - }, - "password": { - "description": "The generated password. Only available after adding an application.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "created": { - "description": "The GMT date the application password was created.", - "type": "string", - "format": "date-time", + "count": { "context": ["view", "edit"], - "readonly": true + "description": "Number of objects (posts of any type) assigned to the term.", + "readonly": true, + "type": "integer" }, - "last_used": { - "description": "The GMT date the application password was last used.", - "type": ["string", "null"], - "format": "date-time", + "description": { "context": ["view", "edit"], - "readonly": true + "description": "Term description.", + "readonly": true, + "type": "string" }, - "last_ip": { - "description": "The IP address the application password was last used by.", - "type": ["string", "null"], - "format": "ip", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "comment": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "comment", - "type": "object", - "properties": { "id": { - "description": "Unique identifier for the comment.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "author": { - "description": "The ID of the user object, if author was a user.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "author_email": { - "description": "Email address for the comment author.", - "type": "string", - "format": "email", - "context": ["edit"] - }, - "author_ip": { - "description": "IP address for the comment author.", - "type": "string", - "format": "ip", - "context": ["edit"] - }, - "author_name": { - "description": "Display name for the comment author.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "author_url": { - "description": "URL for the comment author.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"] - }, - "author_user_agent": { - "description": "User agent for the comment author.", - "type": "string", - "context": ["edit"] - }, - "content": { - "description": "The content for the comment.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the comment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the comment, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "date": { - "description": "The date the comment was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the comment was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "link": { - "description": "URL to the comment.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Term name.", "readonly": true, "type": "string" }, "parent": { - "description": "The ID for the parent of the comment.", - "type": "integer", - "context": ["view", "edit", "embed"], - "default": 0 - }, - "post": { - "description": "The ID of the associated post object.", - "type": "integer", "context": ["view", "edit"], - "default": 0 - }, - "status": { "description": "State of the comment.", "type": "string", "context": ["view", "edit"] }, - "type": { - "description": "Type of the comment.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "author_avatar_urls": { - "description": "Avatar URLs for the comment author.", - "type": "object", - "context": ["view", "edit", "embed"], + "description": "Parent term ID, if applicable.", "readonly": true, - "properties": { - "24": { - "description": "Avatar URL with image size of 24 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "48": { - "description": "Avatar URL with image size of 48 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "96": { - "description": "Avatar URL with image size of 96 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - } - } + "type": "integer" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "search-result": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "search-result", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the object.", - "type": ["integer", "string"], - "context": ["view", "embed"], - "readonly": true - }, - "title": { - "description": "The title for the object.", - "type": "string", - "context": ["view", "embed"], - "readonly": true - }, - "url": { - "description": "URL to the object.", - "type": "string", - "format": "uri", - "context": ["view", "embed"], - "readonly": true - }, - "type": { - "description": "Object type.", - "type": "string", - "enum": ["post", "term", "post-format"], - "context": ["view", "embed"], - "readonly": true - }, - "subtype": { - "description": "Object subtype.", - "type": "string", - "enum": ["post", "page", "product", "category", "post_tag", "product_cat", "product_tag"], - "context": ["view", "embed"], - "readonly": true - } - } - }, - "rendered-block": { - "$schema": "http:/json-schema.org/schema#", - "title": "rendered-block", - "type": "object", - "properties": { - "rendered": { "description": "The rendered block.", "type": "string", "required": true, "context": ["edit"] } - } - }, - "block-type": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-type", - "type": "object", - "properties": { - "api_version": { - "description": "Version of block API.", - "type": "integer", - "default": 1, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "title": { - "description": "Title of block type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "name": { - "description": "Unique name identifying the block type.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "description": { - "description": "Description of block type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "icon": { - "description": "Icon of block type.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "attributes": { - "description": "Block attributes.", - "type": ["object", "null"], - "properties": [], - "default": null, - "additionalProperties": { "type": "object" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "provides_context": { - "description": "Context provided by blocks of this type.", - "type": "object", - "properties": [], - "additionalProperties": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "uses_context": { - "description": "Context values inherited by blocks of this type.", - "type": "array", - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "selectors": { - "description": "Custom CSS selectors.", - "type": "object", - "default": [], - "properties": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "supports": { - "description": "Block supports.", - "type": "object", - "default": [], - "properties": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "category": { - "description": "Block category.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "is_dynamic": { - "description": "Is the block dynamically rendered.", - "type": "boolean", - "default": false, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_script_handles": { - "description": "Editor script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "script_handles": { - "description": "Public facing and editor script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script_handles": { - "description": "Public facing script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script_module_ids": { - "description": "Public-facing script module IDs.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_style_handles": { - "description": "Editor style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "style_handles": { - "description": "Public facing and editor style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_style_handles": { - "description": "Public-facing style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "styles": { - "description": "Block style variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "description": "Unique name identifying the style.", "type": "string", "required": true }, - "label": { "description": "The human-readable label for the style.", "type": "string" }, - "inline_style": { - "description": "Inline CSS code that registers the CSS class required for the style.", - "type": "string" - }, - "style_handle": { "description": "Contains the handle that defines the block style.", "type": "string" } - } - }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "variations": { - "description": "Block variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "description": "The unique and machine-readable name.", "type": "string", "required": true }, - "title": { "description": "A human-readable variation title.", "type": "string", "required": true }, - "description": { - "description": "A detailed variation description.", - "type": "string", - "required": false - }, - "category": { - "description": "Block category.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "icon": { - "description": "Icon of block type.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "isDefault": { - "description": "Indicates whether the current variation is the default one.", - "type": "boolean", - "required": false, - "default": false - }, - "attributes": { "description": "The initial values for attributes.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - }, - "example": { - "description": "Block example.", - "type": ["object", "null"], - "default": null, - "properties": { - "attributes": { "description": "The attributes used in the example.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - } - }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "scope": { - "description": "The list of scopes where the variation is applicable. When not provided, it assumes all available scopes.", - "type": ["array", "null"], - "default": null, - "items": { "type": "string", "enum": ["block", "inserter", "transform"] }, - "readonly": true - }, - "keywords": { - "description": "Block keywords.", - "type": "array", - "items": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, + "slug": { + "context": ["view", "edit"], + "description": "String based identifier for the term.", "readonly": true, - "context": ["embed", "view", "edit"], - "default": null - }, - "textdomain": { - "description": "Public text domain.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent blocks.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "ancestor": { - "description": "Ancestor blocks.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "allowed_blocks": { - "description": "Allowed child block types.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "keywords": { - "description": "Block keywords.", - "type": "array", - "items": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "example": { - "description": "Block example.", - "type": ["object", "null"], - "default": null, - "properties": { - "attributes": { "description": "The attributes used in the example.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - } - }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "block_hooks": { - "description": "This block is automatically inserted near any occurrence of the block types used as keys of this map, into a relative position given by the corresponding value.", - "type": "object", - "patternProperties": { - "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$": { - "type": "string", - "enum": ["before", "after", "first_child", "last_child"] - } - }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_script": { - "description": "Editor script handle. DEPRECATED: Use `editor_script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "script": { - "description": "Public facing and editor script handle. DEPRECATED: Use `script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script": { - "description": "Public facing script handle. DEPRECATED: Use `view_script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_style": { - "description": "Editor style handle. DEPRECATED: Use `editor_style_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "style": { - "description": "Public facing and editor style handle. DEPRECATED: Use `style_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true + "type": "string" } - } - }, - "settings": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "settings", - "type": "object", - "properties": { - "title": { "type": "string", "title": "Title", "description": "Site title.", "default": null }, - "description": { "type": "string", "title": "Tagline", "description": "Site tagline.", "default": null }, - "url": { "type": "string", "title": "", "description": "Site URL.", "default": null, "format": "uri" }, - "email": { - "type": "string", - "title": "", - "description": "This address is used for admin purposes, like new user notification.", - "default": null, - "format": "email" - }, - "timezone": { - "type": "string", - "title": "", - "description": "A city in the same timezone as you.", - "default": null - }, - "date_format": { - "type": "string", - "title": "", - "description": "A date format for all date strings.", - "default": null - }, - "time_format": { - "type": "string", - "title": "", - "description": "A time format for all time strings.", - "default": null - }, - "start_of_week": { - "type": "integer", - "title": "", - "description": "A day number of the week that the week should start on.", - "default": null - }, - "language": { "type": "string", "title": "", "description": "WordPress locale code.", "default": "en_US" }, - "use_smilies": { - "type": "boolean", - "title": "", - "description": "Convert emoticons like :-) and :-P to graphics on display.", - "default": true - }, - "default_category": { - "type": "integer", - "title": "", - "description": "Default post category.", - "default": null - }, - "default_post_format": { - "type": "string", - "title": "", - "description": "Default post format.", - "default": null - }, - "posts_per_page": { - "type": "integer", - "title": "Maximum posts per page", - "description": "Blog pages show at most.", - "default": 10 - }, - "show_on_front": { - "type": "string", - "title": "Show on front", - "description": "What to show on the front page", - "default": null - }, - "page_on_front": { - "type": "integer", - "title": "Page on front", - "description": "The ID of the page that should be displayed on the front page", - "default": null - }, - "page_for_posts": { - "type": "integer", - "title": "", - "description": "The ID of the page that should display the latest posts", - "default": null - }, - "default_ping_status": { - "type": "string", - "title": "", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", - "default": null, - "enum": ["open", "closed"] - }, - "default_comment_status": { - "type": "string", - "title": "Allow comments on new posts", - "description": "Allow people to submit comments on new posts.", - "default": null, - "enum": ["open", "closed"] - }, - "site_logo": { "type": "integer", "title": "Logo", "description": "Site logo.", "default": null }, - "site_icon": { "type": "integer", "title": "Icon", "description": "Site icon.", "default": null }, - "pickup_location_settings": { - "type": "object", - "title": "", - "description": "WooCommerce Local Pickup Method Settings", - "default": [], - "properties": { - "enabled": { - "description": "If enabled, this method will appear on the block based checkout.", - "type": "string", - "enum": ["yes", "no"] - }, - "title": { - "description": "This controls the title which the user sees during checkout.", - "type": "string" - }, - "tax_status": { - "description": "If a cost is defined, this controls if taxes are applied to that cost.", - "type": "string", - "enum": ["taxable", "none"] - }, - "cost": { "description": "Optional cost to charge for local pickup.", "type": "string" } - }, - "additionalProperties": false - }, - "pickup_locations": { - "type": "array", - "title": "", - "description": "WooCommerce Local Pickup Locations", - "default": [], - "items": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "address": { - "type": "object", - "properties": { - "address_1": { "type": "string" }, - "city": { "type": "string" }, - "state": { "type": "string" }, - "postcode": { "type": "string" }, - "country": { "type": "string" } - }, - "additionalProperties": false - }, - "details": { "type": "string" }, - "enabled": { "type": "boolean" } - }, - "additionalProperties": false - } - } - } + }, + "title": "term", + "type": "object" }, "theme": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "theme", - "type": "object", "properties": { - "stylesheet": { - "description": "The theme's style sheet. This uniquely identifies the theme.", - "type": "string", - "readonly": true - }, - "stylesheet_uri": { - "description": "The URI for the theme's style sheet directory.", - "type": "string", - "format": "uri", - "readonly": true - }, - "template": { - "description": "The theme's template. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet.", - "type": "string", - "readonly": true - }, - "template_uri": { - "description": "The URI for the theme's template directory. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet directory.", - "type": "string", - "format": "uri", - "readonly": true - }, "author": { "description": "The theme author.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme author's name, as found in the theme header.", "type": "string" }, "rendered": { "description": "HTML for the theme author, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "author_uri": { "description": "The website of the theme author.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The website of the theme author, as found in the theme header.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" }, "rendered": { "description": "The website of the theme author, transformed for display.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "description": { "description": "A description of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme description, as found in the theme header.", "type": "string" }, "rendered": { "description": "The theme description, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "is_block_theme": { "description": "Whether the theme is a block-based theme.", - "type": "boolean", - "readonly": true + "readonly": true, + "type": "boolean" }, "name": { "description": "The name of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme name, as found in the theme header.", "type": "string" }, "rendered": { "description": "The theme name, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "requires_php": { "description": "The minimum PHP version required for the theme to work.", - "type": "string", - "readonly": true + "readonly": true, + "type": "string" }, "requires_wp": { "description": "The minimum WordPress version required for the theme to work.", - "type": "string", - "readonly": true + "readonly": true, + "type": "string" }, "screenshot": { "description": "The theme's screenshot URL.", - "type": "string", "format": "uri", - "readonly": true + "readonly": true, + "type": "string" + }, + "status": { + "description": "A named status for the theme.", + "enum": ["inactive", "active"], + "type": "string" + }, + "stylesheet": { + "description": "The theme's style sheet. This uniquely identifies the theme.", + "readonly": true, + "type": "string" + }, + "stylesheet_uri": { + "description": "The URI for the theme's style sheet directory.", + "format": "uri", + "readonly": true, + "type": "string" }, "tags": { "description": "Tags indicating styles and features of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme tags, as found in the theme header.", - "type": "array", - "items": { "type": "string" } + "items": { "type": "string" }, + "type": "array" }, "rendered": { "description": "The theme tags, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, - "textdomain": { "description": "The theme's text domain.", "type": "string", "readonly": true }, + "template": { + "description": "The theme's template. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet.", + "readonly": true, + "type": "string" + }, + "template_uri": { + "description": "The URI for the theme's template directory. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet directory.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "textdomain": { "description": "The theme's text domain.", "readonly": true, "type": "string" }, "theme_supports": { "description": "Features supported by this theme.", - "type": "object", - "readonly": true, "properties": { "align-wide": { + "default": false, "description": "Whether theme opts in to wide alignment CSS class.", - "type": "boolean", - "default": false + "type": "boolean" }, "automatic-feed-links": { + "default": false, "description": "Whether posts and comments RSS feed links are added to head.", - "type": "boolean", - "default": false - }, - "block-templates": { - "description": "Whether a theme uses block-based templates.", - "type": "boolean", - "default": false + "type": "boolean" }, "block-template-parts": { + "default": false, "description": "Whether a theme uses block-based template parts.", - "type": "boolean", - "default": false + "type": "boolean" + }, + "block-templates": { + "default": false, + "description": "Whether a theme uses block-based templates.", + "type": "boolean" }, "custom-background": { - "description": "Custom background if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom background if defined by the theme.", "properties": { - "default-image": { "type": "string", "format": "uri" }, - "default-preset": { "type": "string", "enum": ["default", "fill", "fit", "repeat", "custom"] }, - "default-position-x": { "type": "string", "enum": ["left", "center", "right"] }, - "default-position-y": { "type": "string", "enum": ["left", "center", "right"] }, - "default-size": { "type": "string", "enum": ["auto", "contain", "cover"] }, - "default-repeat": { "type": "string", "enum": ["repeat-x", "repeat-y", "repeat", "no-repeat"] }, - "default-attachment": { "type": "string", "enum": ["scroll", "fixed"] }, - "default-color": { "type": "string" } + "default-attachment": { "enum": ["scroll", "fixed"], "type": "string" }, + "default-color": { "type": "string" }, + "default-image": { "format": "uri", "type": "string" }, + "default-position-x": { "enum": ["left", "center", "right"], "type": "string" }, + "default-position-y": { "enum": ["left", "center", "right"], "type": "string" }, + "default-preset": { "enum": ["default", "fill", "fit", "repeat", "custom"], "type": "string" }, + "default-repeat": { "enum": ["repeat-x", "repeat-y", "repeat", "no-repeat"], "type": "string" }, + "default-size": { "enum": ["auto", "contain", "cover"], "type": "string" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "custom-header": { - "description": "Custom header if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom header if defined by the theme.", "properties": { - "default-image": { "type": "string", "format": "uri" }, - "random-default": { "type": "boolean" }, - "width": { "type": "integer" }, - "height": { "type": "integer" }, + "default-image": { "format": "uri", "type": "string" }, + "default-text-color": { "type": "string" }, "flex-height": { "type": "boolean" }, "flex-width": { "type": "boolean" }, - "default-text-color": { "type": "string" }, "header-text": { "type": "boolean" }, + "height": { "type": "integer" }, + "random-default": { "type": "boolean" }, "uploads": { "type": "boolean" }, - "video": { "type": "boolean" } + "video": { "type": "boolean" }, + "width": { "type": "integer" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "custom-logo": { - "description": "Custom logo if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom logo if defined by the theme.", "properties": { - "width": { "type": "integer" }, - "height": { "type": "integer" }, - "flex-width": { "type": "boolean" }, "flex-height": { "type": "boolean" }, - "header-text": { "type": "array", "items": { "type": "string" } }, - "unlink-homepage-logo": { "type": "boolean" } + "flex-width": { "type": "boolean" }, + "header-text": { "items": { "type": "string" }, "type": "array" }, + "height": { "type": "integer" }, + "unlink-homepage-logo": { "type": "boolean" }, + "width": { "type": "integer" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "customize-selective-refresh-widgets": { + "default": false, "description": "Whether the theme enables Selective Refresh for Widgets being managed with the Customizer.", - "type": "boolean", - "default": false + "type": "boolean" }, "dark-editor-style": { + "default": false, "description": "Whether theme opts in to the dark editor style UI.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-colors": { + "default": false, "description": "Whether the theme disables custom colors.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-font-sizes": { + "default": false, "description": "Whether the theme disables custom font sizes.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-gradients": { + "default": false, "description": "Whether the theme disables custom gradients.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-layout-styles": { + "default": false, "description": "Whether the theme disables generated layout styles.", - "type": "boolean", - "default": false + "type": "boolean" }, "editor-color-palette": { - "description": "Custom color palette if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom color palette if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { + "color": { "type": "string" }, "name": { "type": "string" }, - "slug": { "type": "string" }, - "color": { "type": "string" } + "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-font-sizes": { - "description": "Custom font sizes if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom font sizes if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { "name": { "type": "string" }, "size": { "type": "number" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-gradient-presets": { - "description": "Custom gradient presets if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom gradient presets if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { - "name": { "type": "string" }, "gradient": { "type": "string" }, + "name": { "type": "string" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-spacing-sizes": { - "description": "Custom spacing sizes if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom spacing sizes if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { "name": { "type": "string" }, "size": { "type": "string" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-styles": { - "description": "Whether theme opts in to the editor styles CSS wrapper.", - "type": "boolean", - "default": false - }, - "html5": { - "description": "Allows use of HTML5 markup for search forms, comment forms, comment lists, gallery, and caption.", - "type": ["boolean", "array"], "default": false, - "items": { - "type": "string", - "enum": ["search-form", "comment-form", "comment-list", "gallery", "caption", "script", "style"] - } + "description": "Whether theme opts in to the editor styles CSS wrapper.", + "type": "boolean" }, "formats": { - "description": "Post formats supported.", - "type": "array", "default": ["standard"], + "description": "Post formats supported.", "items": { - "type": "string", "enum": { - "standard": "standard", "aside": "aside", + "audio": "audio", "chat": "chat", "gallery": "gallery", - "link": "link", "image": "image", + "link": "link", "quote": "quote", + "standard": "standard", "status": "status", - "video": "video", - "audio": "audio" - } - } + "video": "video" + }, + "type": "string" + }, + "type": "array" + }, + "html5": { + "default": false, + "description": "Allows use of HTML5 markup for search forms, comment forms, comment lists, gallery, and caption.", + "items": { + "enum": ["search-form", "comment-form", "comment-list", "gallery", "caption", "script", "style"], + "type": "string" + }, + "type": ["boolean", "array"] }, "post-thumbnails": { - "description": "The post types that support thumbnails or true if all post types are supported.", - "type": ["boolean", "array"], "default": false, - "items": { "type": "string" } + "description": "The post types that support thumbnails or true if all post types are supported.", + "items": { "type": "string" }, + "type": ["boolean", "array"] }, "responsive-embeds": { + "default": false, "description": "Whether the theme supports responsive embedded content.", - "type": "boolean", - "default": false + "type": "boolean" }, "title-tag": { + "default": false, "description": "Whether the theme can manage the document title tag.", - "type": "boolean", - "default": false + "type": "boolean" }, "wp-block-styles": { + "default": false, "description": "Whether theme opts in to default WordPress block styles for viewing.", - "type": "boolean", - "default": false + "type": "boolean" } - } + }, + "readonly": true, + "type": "object" }, "theme_uri": { "description": "The URI of the theme's webpage.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The URI of the theme's webpage, as found in the theme header.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" }, "rendered": { "description": "The URI of the theme's webpage, transformed for display.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" } - } + }, + "readonly": true, + "type": "object" }, - "version": { "description": "The theme's current version.", "type": "string", "readonly": true }, - "status": { "description": "A named status for the theme.", "type": "string", "enum": ["inactive", "active"] } - } + "version": { "description": "The theme's current version.", "readonly": true, "type": "string" } + }, + "title": "theme", + "type": "object" }, - "plugin": { + "top_sellers_report": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "plugin", - "type": "object", "properties": { - "plugin": { - "description": "The plugin file.", - "type": "string", - "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "name": { "context": ["view"], "description": "Product name.", "readonly": true, "type": "string" }, + "product_id": { "context": ["view"], "description": "Product ID.", "readonly": true, "type": "integer" }, + "quantity": { + "context": ["view"], + "description": "Total number of purchases.", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "The plugin activation status.", - "type": "string", - "enum": ["inactive", "active"], - "context": ["view", "edit", "embed"] - }, - "name": { - "description": "The plugin name.", - "type": "string", + "type": "integer" + } + }, + "title": "top_sellers_report", + "type": "object" + }, + "type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "capabilities": { + "context": ["edit"], + "description": "All capabilities used by the post type.", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "plugin_uri": { - "description": "The plugin's website address.", - "type": "string", - "format": "uri", - "readonly": true, - "context": ["view", "edit"] - }, - "author": { - "description": "The plugin author.", - "type": "object", - "readonly": true, - "context": ["view", "edit"] - }, - "author_uri": { - "description": "The plugin author's website address.", - "type": "string", - "format": "uri", - "readonly": true, - "context": ["view", "edit"] + "type": "object" }, "description": { - "description": "The plugin description.", - "type": "object", - "readonly": true, "context": ["view", "edit"], - "properties": { - "raw": { "description": "The raw plugin description.", "type": "string" }, - "rendered": { "description": "The plugin description formatted for display.", "type": "string" } - } - }, - "version": { - "description": "The plugin version number.", - "type": "string", + "description": "A human-readable description of the post type.", "readonly": true, - "context": ["view", "edit"] + "type": "string" }, - "network_only": { - "description": "Whether the plugin can only be activated network wide.", - "type": "boolean", + "has_archive": { + "context": ["view", "edit"], + "description": "If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": ["string", "boolean"] }, - "requires_wp": { - "description": "Minimum required version of WordPress.", - "type": "string", + "hierarchical": { + "context": ["view", "edit"], + "description": "Whether or not the post type should have children.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": "boolean" }, - "requires_php": { - "description": "Minimum required version of PHP.", - "type": "string", + "icon": { + "context": ["view", "edit", "embed"], + "description": "The icon for the post type.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": ["string", "null"] }, - "textdomain": { - "description": "The plugin's text domain.", - "type": "string", + "labels": { + "context": ["edit"], + "description": "Human-readable labels for the post type for various contexts.", "readonly": true, - "context": ["view", "edit"] - } - } - }, - "sidebar": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "sidebar", - "type": "object", - "properties": { - "id": { - "description": "ID of sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "type": "object" }, "name": { - "description": "Unique name identifying the sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "context": ["view", "edit", "embed"], + "description": "The title for the post type.", + "readonly": true, + "type": "string" }, - "description": { - "description": "Description of sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "rest_base": { + "context": ["view", "edit", "embed"], + "description": "REST base route for the post type.", + "readonly": true, + "type": "string" }, - "class": { - "description": "Extra CSS class to assign to the sidebar in the Widgets interface.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "rest_namespace": { + "context": ["view", "edit", "embed"], + "description": "REST route's namespace for the post type.", + "readonly": true, + "type": "string" }, - "before_widget": { - "description": "HTML content to prepend to each widget's HTML output when assigned to this sidebar. Default is an opening list item element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post type.", + "readonly": true, + "type": "string" }, - "after_widget": { - "description": "HTML content to append to each widget's HTML output when assigned to this sidebar. Default is a closing list item element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "supports": { + "context": ["edit"], + "description": "All features, supported by the post type.", + "readonly": true, + "type": "object" }, - "before_title": { - "description": "HTML content to prepend to the sidebar title when displayed. Default is an opening h2 element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "taxonomies": { + "context": ["view", "edit"], + "description": "Taxonomies associated with post type.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" }, - "after_title": { - "description": "HTML content to append to the sidebar title when displayed. Default is a closing h2 element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "template": { + "context": ["view", "edit", "embed"], + "description": "The block template associated with the post type.", + "readonly": true, + "type": ["array"] + }, + "template_lock": { + "context": ["view", "edit", "embed"], + "description": "The template_lock associated with the post type, or false if none.", + "enum": ["all", "insert", "contentOnly", false], + "readonly": true, + "type": ["string", "boolean"] + }, + "viewable": { + "context": ["edit"], + "description": "Whether or not the post type can be viewed.", + "readonly": true, + "type": "boolean" + }, + "visibility": { + "context": ["edit"], + "description": "The visibility settings for the post type.", + "properties": { + "show_in_nav_menus": { + "description": "Whether to make the post type available for selection in navigation menus.", + "type": "boolean" + }, + "show_ui": { + "description": "Whether to generate a default UI for managing this post type.", + "type": "boolean" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "type", + "type": "object" + }, + "upload_theme": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "message": { + "context": ["view", "edit"], + "description": "Theme installation message.", + "readonly": true, + "type": "string" }, "status": { - "description": "Status of sidebar.", - "type": "string", - "enum": ["active", "inactive"], - "context": ["embed", "view", "edit"], - "readonly": true + "context": ["view", "edit"], + "description": "Theme installation status.", + "readonly": true, + "type": "string" }, - "widgets": { - "description": "Nested widgets.", - "type": "array", - "items": { "type": ["object", "string"] }, - "default": [], - "context": ["embed", "view", "edit"] - } - } + "theme": { "context": ["view", "edit"], "description": "Uploaded theme.", "readonly": true, "type": "object" } + }, + "title": "upload_theme", + "type": "object" }, - "widget-type": { + "user": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "widget-type", - "type": "object", "properties": { - "id": { - "description": "Unique slug identifying the widget type.", - "type": "string", + "avatar_urls": { "context": ["embed", "view", "edit"], - "readonly": true + "description": "Avatar URLs for the user.", + "properties": { + "24": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 24 pixels.", + "format": "uri", + "type": "string" + }, + "48": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 48 pixels.", + "format": "uri", + "type": "string" + }, + "96": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 96 pixels.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" }, - "name": { - "description": "Human-readable name identifying the widget type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "capabilities": { + "context": ["edit"], + "description": "All capabilities assigned to the user.", + "readonly": true, + "type": "object" }, "description": { - "description": "Description of the widget.", - "type": "string", - "default": "", - "context": ["view", "edit", "embed"] - }, - "is_multi": { - "description": "Whether the widget supports multiple instances", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "classname": { - "description": "Class name", - "type": "string", - "default": "", "context": ["embed", "view", "edit"], - "readonly": true + "description": "Description of the user.", + "type": "string" + }, + "email": { + "context": ["edit"], + "description": "The email address for the user.", + "format": "email", + "required": true, + "type": "string" + }, + "extra_capabilities": { + "context": ["edit"], + "description": "Any extra capabilities assigned to the user.", + "readonly": true, + "type": "object" + }, + "first_name": { "context": ["edit"], "description": "First name for the user.", "type": "string" }, + "id": { + "context": ["embed", "view", "edit"], + "description": "Unique identifier for the user.", + "readonly": true, + "type": "integer" + }, + "last_name": { "context": ["edit"], "description": "Last name for the user.", "type": "string" }, + "link": { + "context": ["embed", "view", "edit"], + "description": "Author URL of the user.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "locale": { + "context": ["edit"], + "description": "Locale for the user.", + "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "persisted_preferences": { + "additionalProperties": true, + "context": ["edit"], + "default": [], + "description": "", + "properties": { + "_modified": { + "description": "The date and time the preferences were updated.", + "format": "date-time", + "readonly": false, + "type": "string" + } + }, + "type": "object" + }, + "woocommerce_coming_soon_banner_dismissed": { + "default": "", + "description": "Indicate whether the user has dismissed the coming soon notice or not.", + "type": "string" + }, + "woocommerce_launch_your_store_tour_hidden": { + "default": "", + "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", + "type": "string" + } + }, + "type": "object" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "Display name for the user.", + "type": "string" + }, + "nickname": { "context": ["edit"], "description": "The nickname for the user.", "type": "string" }, + "password": { + "context": [], + "description": "Password for the user (never included).", + "required": true, + "type": "string" + }, + "registered_date": { + "context": ["edit"], + "description": "Registration date for the user.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "roles": { + "context": ["edit"], + "description": "Roles assigned to the user.", + "items": { "type": "string" }, + "type": "array" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "An alphanumeric identifier for the user.", + "type": "string" + }, + "url": { + "context": ["embed", "view", "edit"], + "description": "URL of the user.", + "format": "uri", + "type": "string" + }, + "username": { + "context": ["edit"], + "description": "Login name for the user.", + "required": true, + "type": "string" } - } + }, + "title": "user", + "type": "object" + }, + "webhook": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the webhook was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the webhook was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "delivery_url": { + "context": ["view", "edit"], + "description": "The URL where the webhook payload is delivered.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "event": { "context": ["view", "edit"], "description": "Webhook event.", "readonly": true, "type": "string" }, + "hooks": { + "context": ["view", "edit"], + "description": "WooCommerce action names associated with the webhook.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "A friendly name for the webhook.", "type": "string" }, + "resource": { + "context": ["view", "edit"], + "description": "Webhook resource.", + "readonly": true, + "type": "string" + }, + "secret": { + "context": ["edit"], + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "default": "active", + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "type": "string" + }, + "topic": { "context": ["view", "edit"], "description": "Webhook topic.", "type": "string" } + }, + "title": "webhook", + "type": "object" + }, + "webhook_delivery": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the webhook delivery was logged, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook delivery was logged, as GMT.", + "readonly": true, + "type": "date-time" + }, + "duration": { + "context": ["view"], + "description": "The delivery duration, in seconds.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "request_body": { "context": ["view"], "description": "Request body", "readonly": true, "type": "string" }, + "request_headers": { + "context": ["view"], + "description": "Request headers", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "request_url": { + "context": ["view"], + "description": "The URL where the webhook was delivered.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "response_body": { + "context": ["view"], + "description": "The response body from the receiving server.", + "readonly": true, + "type": "string" + }, + "response_code": { + "context": ["view"], + "description": "The HTTP response code from the receiving server.", + "readonly": true, + "type": "string" + }, + "response_headers": { + "context": ["view"], + "description": "Array of the response headers from the receiving server.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "response_message": { + "context": ["view"], + "description": "The HTTP response message from the receiving server.", + "readonly": true, + "type": "string" + }, + "summary": { + "context": ["view"], + "description": "A friendly summary of the response including the HTTP response code, message, and body.", + "readonly": true, + "type": "string" + } + }, + "title": "webhook_delivery", + "type": "object" }, "widget": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "widget", - "type": "object", "properties": { + "form_data": { + "context": [], + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, "id": { + "context": ["view", "edit", "embed"], "description": "Unique identifier for the widget.", - "type": "string", - "context": ["view", "edit", "embed"] + "type": "string" }, "id_base": { - "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "sidebar": { - "description": "The sidebar to which the widget belongs.", - "type": "string", - "default": "wp_inactive_widgets", - "required": true, - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML representation of the widget.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true - }, - "rendered_form": { - "description": "HTML representation of the widget admin form.", - "type": "string", - "context": ["edit"], - "readonly": true + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" }, "instance": { - "description": "Instance settings of the widget, if supported.", - "type": "object", "context": ["edit"], "default": null, + "description": "Instance settings of the widget, if supported.", "properties": { "encoded": { + "context": ["edit"], "description": "Base64 encoded representation of the instance settings.", - "type": "string", - "context": ["edit"] + "type": "string" }, "hash": { + "context": ["edit"], "description": "Cryptographic hash of the instance settings.", - "type": "string", - "context": ["edit"] + "type": "string" }, "raw": { + "context": ["edit"], "description": "Unencoded instance settings, if supported.", - "type": "object", - "context": ["edit"] + "type": "object" } - } + }, + "type": "object" }, - "form_data": { - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", - "type": "string", - "context": [] + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML representation of the widget.", + "readonly": true, + "type": "string" + }, + "rendered_form": { + "context": ["edit"], + "description": "HTML representation of the widget admin form.", + "readonly": true, + "type": "string" + }, + "sidebar": { + "context": ["view", "edit", "embed"], + "default": "wp_inactive_widgets", + "description": "The sidebar to which the widget belongs.", + "required": true, + "type": "string" } - } + }, + "title": "widget", + "type": "object" }, - "block-directory-item": { + "widget-type": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-directory-item", - "type": "object", "properties": { - "name": { - "description": "The block name, in namespace/block-name format.", - "type": "string", - "context": ["view"] - }, - "title": { - "description": "The block title, in human readable format.", - "type": "string", - "context": ["view"] + "classname": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Class name", + "readonly": true, + "type": "string" }, "description": { - "description": "A short description of the block, in human readable format.", - "type": "string", - "context": ["view"] + "context": ["view", "edit", "embed"], + "default": "", + "description": "Description of the widget.", + "type": "string" }, - "id": { "description": "The block slug.", "type": "string", "context": ["view"] }, - "rating": { "description": "The star rating of the block.", "type": "number", "context": ["view"] }, - "rating_count": { "description": "The number of ratings.", "type": "integer", "context": ["view"] }, - "active_installs": { - "description": "The number of sites that have activated this block.", - "type": "integer", - "context": ["view"] - }, - "author_block_rating": { - "description": "The average rating of blocks published by the same author.", - "type": "number", - "context": ["view"] - }, - "author_block_count": { - "description": "The number of blocks published by the same author.", - "type": "integer", - "context": ["view"] - }, - "author": { - "description": "The WordPress.org username of the block author.", - "type": "string", - "context": ["view"] - }, - "icon": { "description": "The block icon.", "type": "string", "format": "uri", "context": ["view"] }, - "last_updated": { - "description": "The date when the block was last updated.", - "type": "string", - "format": "date-time", - "context": ["view"] - }, - "humanized_updated": { - "description": "The date when the block was last updated, in fuzzy human readable format.", - "type": "string", - "context": ["view"] - } - } - }, - "pattern-directory-item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "pattern-directory-item", - "type": "object", - "properties": { "id": { - "description": "The pattern ID.", - "type": "integer", - "minimum": 1, - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The pattern title, in human readable format.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "content": { - "description": "The pattern content.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The pattern's category slugs.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "keywords": { - "description": "The pattern's keywords.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "A description of the pattern.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "viewport_width": { - "description": "The preferred width of the viewport when previewing a pattern, in pixels.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "block_types": { - "description": "The block types which can use this pattern.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "embed"] - } - } - }, - "block-pattern": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-pattern", - "type": "object", - "properties": { - "name": { - "description": "The pattern name.", - "type": "string", + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the widget type.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": "string" }, - "title": { - "description": "The pattern title, in human readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "content": { - "description": "The pattern content.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The pattern detailed description.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "viewport_width": { - "description": "The pattern viewport width for inserter preview.", - "type": "number", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "inserter": { - "description": "Determines whether the pattern is visible in inserter.", - "type": "boolean", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The pattern's category slugs.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "keywords": { - "description": "The pattern keywords.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "block_types": { - "description": "Block types that the pattern is intended to be used with.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "post_types": { - "description": "An array of post types that the pattern is restricted to be used with.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "template_types": { - "description": "An array of template types where the pattern fits.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "source": { - "description": "Where the pattern comes from e.g. core", - "type": "string", - "readonly": true, + "is_multi": { "context": ["view", "edit", "embed"], - "enum": [ - "core", - "plugin", - "theme", - "pattern-directory/core", - "pattern-directory/theme", - "pattern-directory/featured" - ] - } - } - }, - "block-pattern-category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-pattern-category", - "type": "object", - "properties": { - "name": { - "description": "The category name.", - "type": "string", + "description": "Whether the widget supports multiple instances", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "label": { - "description": "The category label, in human readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The category description in a human-readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - } - } - }, - "menu-location": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "menu-location", - "type": "object", - "properties": { - "name": { - "description": "The name of the menu location.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "description": { - "description": "The description of the menu location.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "menu": { - "description": "The ID of the assigned menu.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, - "font-collection": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "font-collection", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true + "type": "boolean" }, "name": { - "description": "The name for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The description for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "font_families": { - "description": "The font families for the font collection.", - "type": "array", - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The categories for the font collection.", - "type": "array", - "context": ["view", "edit", "embed"] + "context": ["embed", "view", "edit"], + "default": "", + "description": "Human-readable name identifying the widget type.", + "readonly": true, + "type": "string" } - } + }, + "title": "widget-type", + "type": "object" }, "wp-site-health-test": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp-site-health-test", - "type": "object", "properties": { - "test": { "type": "string", "description": "The name of the test being run.", "readonly": true }, - "label": { "type": "string", "description": "A label describing the test.", "readonly": true }, - "status": { - "type": "string", - "description": "The status of the test.", - "enum": ["good", "recommended", "critical"], - "readonly": true + "actions": { + "description": "HTML containing an action to direct the user to where they can resolve the issue.", + "readonly": true, + "type": "string" }, "badge": { - "type": "object", "description": "The category this test is grouped in.", "properties": { - "label": { "type": "string", "readonly": true }, "color": { - "type": "string", "enum": ["blue", "orange", "red", "green", "purple", "gray"], - "readonly": true - } + "readonly": true, + "type": "string" + }, + "label": { "readonly": true, "type": "string" } }, - "readonly": true + "readonly": true, + "type": "object" }, "description": { - "type": "string", "description": "A more descriptive explanation of what the test looks for, and why it is important for the user.", - "readonly": true + "readonly": true, + "type": "string" }, - "actions": { - "type": "string", - "description": "HTML containing an action to direct the user to where they can resolve the issue.", - "readonly": true - } - } + "label": { "description": "A label describing the test.", "readonly": true, "type": "string" }, + "status": { + "description": "The status of the test.", + "enum": ["good", "recommended", "critical"], + "readonly": true, + "type": "string" + }, + "test": { "description": "The name of the test being run.", "readonly": true, "type": "string" } + }, + "title": "wp-site-health-test", + "type": "object" }, - "navigation-fallback": { + "wp_block": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-assign-wp_pattern_category", + "targetSchema": { + "properties": { "wp_pattern_category": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the wp_pattern_category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-create-wp_pattern_category", + "targetSchema": { + "properties": { "wp_pattern_category": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the wp_pattern_category taxonomy." + } + ], + "properties": { + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "footnotes": { "default": "", "description": "", "type": "string" }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + }, + "wp_pattern_category": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "wp_block", + "type": "object" + }, + "wp_block-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "footnotes": { "default": "", "description": "", "type": "string" }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "wp_block-revision", + "type": "object" + }, + "wp_font_face": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "font_face_settings": { + "additionalProperties": false, + "context": ["view", "edit", "embed"], + "description": "font-face declaration in theme.json format.", + "properties": { + "ascentOverride": { "description": "CSS ascent-override value.", "type": "string" }, + "descentOverride": { "description": "CSS descent-override value.", "type": "string" }, + "fontDisplay": { + "default": "fallback", + "description": "CSS font-display value.", + "enum": ["auto", "block", "fallback", "swap", "optional"], + "type": "string" + }, + "fontFamily": { "default": "", "description": "CSS font-family value.", "type": "string" }, + "fontFeatureSettings": { "description": "CSS font-feature-settings value.", "type": "string" }, + "fontStretch": { "description": "CSS font-stretch value.", "type": "string" }, + "fontStyle": { "default": "normal", "description": "CSS font-style value.", "type": "string" }, + "fontVariant": { "description": "CSS font-variant value.", "type": "string" }, + "fontVariationSettings": { "description": "CSS font-variation-settings value.", "type": "string" }, + "fontWeight": { + "default": "400", + "description": "List of available font weights, separated by a space.", + "type": ["string", "integer"] + }, + "lineGapOverride": { "description": "CSS line-gap-override value.", "type": "string" }, + "preview": { + "default": "", + "description": "URL to a preview image of the font face.", + "format": "uri", + "type": "string" + }, + "sizeAdjust": { "description": "CSS size-adjust value.", "type": "string" }, + "src": { + "anyOf": [{ "type": "string" }, { "items": { "type": "string" }, "type": "array" }], + "default": [], + "description": "Paths or URLs to the font files." + }, + "unicodeRange": { "description": "CSS unicode-range value.", "type": "string" } + }, + "required": ["fontFamily", "src"], + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent font family of the font face.", + "type": "integer" + }, + "theme_json_version": { + "context": ["view", "edit", "embed"], + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "type": "integer" + } + }, + "title": "wp_font_face", + "type": "object" + }, + "wp_font_family": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "font_faces": { + "context": ["view", "edit", "embed"], + "description": "The IDs of the child font faces in the font family.", + "items": { "type": "integer" }, + "type": "array" + }, + "font_family_settings": { + "additionalProperties": false, + "context": ["view", "edit", "embed"], + "description": "font-face definition in theme.json format.", + "properties": { + "fontFamily": { "description": "CSS font-family value.", "type": "string" }, + "name": { "description": "Name of the font family preset, translatable.", "type": "string" }, + "preview": { + "default": "", + "description": "URL to a preview image of the font family.", + "format": "uri", + "type": "string" + }, + "slug": { "description": "Kebab-case unique identifier for the font family preset.", "type": "string" } + }, + "required": ["name", "slug", "fontFamily"], + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "theme_json_version": { + "context": ["view", "edit", "embed"], + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "type": "integer" + } + }, + "title": "wp_font_family", + "type": "object" + }, + "wp_global_styles": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "navigation-fallback", - "type": "object", "properties": { "id": { - "description": "The unique identifier for the Navigation Menu.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true + "context": ["embed", "view", "edit"], + "description": "ID of global styles config.", + "readonly": true, + "type": "string" + }, + "settings": { "context": ["view", "edit"], "description": "Global settings.", "type": ["object"] }, + "styles": { "context": ["view", "edit"], "description": "Global styles.", "type": ["object"] }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of the global styles variation.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the global styles variation, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] } - } + }, + "title": "wp_global_styles", + "type": "object" + }, + "wp_global_styles-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of global styles config.", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "settings": { "context": ["view", "edit"], "description": "Global settings.", "type": ["object"] }, + "styles": { "context": ["view", "edit"], "description": "Global styles.", "type": ["object"] } + }, + "title": "wp_global_styles-revision", + "type": "object" + }, + "wp_navigation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + } + ], + "properties": { + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit", "embed"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "wp_navigation", + "type": "object" + }, + "wp_navigation-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "wp_navigation-revision", + "type": "object" + }, + "wp_pattern_category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["wp_pattern_category"], + "readonly": true, + "type": "string" + } + }, + "title": "wp_pattern_category", + "type": "object" + }, + "wp_template": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the template.", + "type": "integer" + }, + "author_text": { + "context": ["view", "edit", "embed"], + "description": "Human readable text for the author.", + "readonly": true, + "type": "string" + }, + "content": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "type": ["object", "string"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of template.", + "type": "string" + }, + "has_theme_file": { + "context": ["embed", "view", "edit"], + "description": "Theme file exists.", + "readonly": true, + "type": "bool" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of template.", + "readonly": true, + "type": "string" + }, + "is_custom": { + "context": ["embed", "view", "edit"], + "description": "Whether a template is a custom template.", + "readonly": true, + "type": "bool" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the template was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "origin": { + "context": ["embed", "view", "edit"], + "description": "Source of a customised template", + "readonly": true, + "type": "string" + }, + "original_source": { + "context": ["view", "edit", "embed"], + "description": "From where the template originally comes, eg 'theme'", + "enum": ["theme", "plugin", "site", "user"], + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "source": { + "context": ["embed", "view", "edit"], + "description": "Source of template", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["embed", "view", "edit"], + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "theme": { + "context": ["embed", "view", "edit"], + "description": "Theme identifier for the template.", + "type": "string" + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] + }, + "type": { "context": ["embed", "view", "edit"], "description": "Type of template.", "type": "string" }, + "wp_id": { + "context": ["embed", "view", "edit"], + "description": "Post ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "wp_template", + "type": "object" + }, + "wp_template_part": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "area": { + "context": ["embed", "view", "edit"], + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the template.", + "type": "integer" + }, + "author_text": { + "context": ["view", "edit", "embed"], + "description": "Human readable text for the author.", + "readonly": true, + "type": "string" + }, + "content": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "type": ["object", "string"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of template.", + "type": "string" + }, + "has_theme_file": { + "context": ["embed", "view", "edit"], + "description": "Theme file exists.", + "readonly": true, + "type": "bool" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of template.", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the template was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "origin": { + "context": ["embed", "view", "edit"], + "description": "Source of a customised template", + "readonly": true, + "type": "string" + }, + "original_source": { + "context": ["view", "edit", "embed"], + "description": "From where the template originally comes, eg 'theme'", + "enum": ["theme", "plugin", "site", "user"], + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "source": { + "context": ["embed", "view", "edit"], + "description": "Source of template", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["embed", "view", "edit"], + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "theme": { + "context": ["embed", "view", "edit"], + "description": "Theme identifier for the template.", + "type": "string" + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] + }, + "type": { "context": ["embed", "view", "edit"], "description": "Type of template.", "type": "string" }, + "wp_id": { + "context": ["embed", "view", "edit"], + "description": "Post ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "wp_template_part", + "type": "object" } } }, + "info": { + "contact": { "email": "contact@gcch.fr", "name": "Haiku Atelier", "url": "https:/haikuatelier.fr.ddev.site" }, + "description": "", + "title": "Haiku Atelier API", + "version": "6.6.1" + }, + "openapi": "3.1.0", "paths": { - "/wc/v3": { + "/carbon-fields/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/featured": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/refresh": { "post": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/subscriptions": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/subscriptions/connect": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/disconnect": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/activate": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/install-url": { + "/carbon-fields/v1/association": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/carbon-fields/v1/association/options": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/carbon-fields/v1/attachment": { "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "product_key", "in": "query", "description": "", "required": true, "schema": {} }] - } - }, - "/wc/v3/marketplace/create-order": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_id": { "required": true } }, - "required": ["product_id"] - } - } - } - } - } - }, - "/wc/v3/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", + "description": "The requested type: ID or URL.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, + "name": "type", + "required": true, "schema": {} }, { - "name": "after", + "description": "The ID / URL of the attachment", "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "code", - "in": "query", - "description": "Limit result set to resources with a specific code.", - "required": false, + "name": "value", + "required": true, "schema": {} } - ] - }, + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/block-renderer": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } + "content": { "description": "The content of the block.", "required": true, "type": "string" }, + "name": { "description": "The name of the block.", "required": true, "type": "string" }, + "post_id": { "description": "ID of the post context.", "type": "integer" } }, - "required": ["code"] + "required": ["name", "content"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/coupons/{id}": { + "/carbon-fields/v1/comments/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/options": { + "get": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } } + }, + "/carbon-fields/v1/posts/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/terms/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/users/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/connection": { + "get": { "responses": { "200": { "description": "OK" } } }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } } }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/connection/authorize_url": { + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", + "description": "URI of the admin page where the user should be redirected after connection flow", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "redirect_uri", "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "/jetpack/v4/connection/data": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/jetpack/v4/connection/owner": { + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/customers/{customer_id}/downloads": { + "/jetpack/v4/connection/plugins": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/jetpack/v4/connection/reconnect": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/connection/register": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/remote_authorize": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/user-token": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/verify_registration": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/verify_xmlrpc_error": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "nonce": { "required": true, "type": "string" } }, + "required": ["nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/experiments/assignment": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/features": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/launch-your-store/initialize-coming-soon": { + "post": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/launch-your-store/survey-completed": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc-admin/launch-your-store/update-survey-status": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "status": { "type": "string" } }, "type": "object" } + } } }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/launch-your-store/woopayments/test-orders": { + "delete": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/launch-your-store/woopayments/test-orders/count": { + "get": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/marketing/campaign-types": { + "get": { "parameters": [ { - "name": "customer_id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/customers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign_type" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/campaigns": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } }, { - "name": "search", + "description": "Current page of the collection.", "in": "query", - "description": "Limit results to those matching a string.", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/channels": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_channel" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/knowledge-base": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "category", "required": false, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/overview/activate-plugin": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/overview/installed-plugins": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/recommendations": { + "get": { + "parameters": [ + { + "description": "", + "in": "query", + "name": "category", + "required": true, + "schema": { "enum": ["channels", "extensions"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/marketing_recommendation" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/recommended": { + "get": { + "parameters": [ + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { "description": "", "in": "query", "name": "category", "required": false, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/mobile-app": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/mobile-app/send-magic-link": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/navigation/favorites/me": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "item_id": { "required": true } }, "required": ["item_id"], "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "item_id": { "required": true } }, "required": ["item_id"], "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/notice/dismiss": { "post": { "responses": { "200": { "description": "OK" } } } }, + "/wc-admin/onboarding/free-extensions": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/install-and-activate": { + "post": { + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/Install and Activate Schema" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/install-and-activate-async": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "plugins": { "description": "A list of plugins to install", "required": true, "type": "array" } + }, + "required": ["plugins"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/jetpack-authorization-url": { + "get": { + "parameters": [ + { + "description": "The URL to redirect to after authorization", + "in": "query", + "name": "redirect_url", + "required": true, + "schema": {} + }, + { + "description": "from value for the jetpack authorization page", + "in": "query", + "name": "from", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/onboarding/plugins/scheduled-installs/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/product-types": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/products": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/profile": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/profile/experimental_get_email_prefill": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks": { + "get": { + "parameters": [ + { + "description": "Optional parameter to get only specific task lists by ID.", + "in": "query", + "name": "ids", + "required": false, + "schema": { "items": { "enum": ["setup", "extended", "secret_tasklist"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "extended_tasks": { + "description": "List of extended deprecated tasks from the client-side filter.", + "type": "array" + }, + "ids": { + "description": "Optional parameter to get only specific task lists by ID.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/create_homepage": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/create_product_from_template": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "template_name": { "description": "Product template name.", "required": true, "type": "string" } + }, + "required": ["template_name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/import_sample_products": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/action": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/dismiss": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/hide": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/snooze": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "duration": { "description": "Time period to snooze the task.", "type": "string" }, + "task_list_id": { "description": "Optional parameter to query specific task list.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/undo_dismiss": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/undo_snooze": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/unhide": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/activate": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/install": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/recommended": { + "get": { + "parameters": [ + { + "description": "Limits the results to themes relevant for this industry (optional)", + "in": "query", + "name": "industry", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Returns pricing in this currency (optional, default: USD)", "in": "query", - "description": "Ensure result set excludes specific IDs.", + "name": "currency", "required": false, - "schema": { "items": { "type": "integer" } } - }, + "schema": { "enum": ["USD", "AUD", "CAD", "EUR", "GBP"] } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/options": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/payment-gateway-suggestions": { + "get": { + "parameters": [ { - "name": "include", + "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "force_default_suggestions", "required": false, "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/payment-gateway-suggestions/dismiss": { + "post": { + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate/status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate/status/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/active": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-jetpack": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-square": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-wcpay": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/finish-wccom-connect": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install/status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install/status/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/installed": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/request-wccom-connect": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/shipping-partner-suggestions": { + "get": { + "parameters": [ + { + "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", + "in": "query", + "name": "force_default_suggestions", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping-partner-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/themes": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-analytics/admin/notes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date"] } + "schema": { "enum": ["note_id", "date", "type", "title", "status"] } }, { - "name": "email", + "description": "Current page of the collection.", "in": "query", - "description": "Limit result set to resources with a specific email.", + "name": "page", "required": false, - "schema": { "format": "email" } + "schema": { "minimum": 1 } }, { - "name": "role", + "description": "Maximum number of items to be returned in result set.", "in": "query", - "description": "Limit result set to resources with a specific role.", + "name": "per_page", "required": false, - "schema": { - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ] - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - }, - "required": ["email", "password"] - } - } - } - } - } - }, - "/wc/v3/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "context", + "description": "Type of note.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } - } - } - } - } - } - }, - "/wc/v3/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/layout-templates": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "area", - "in": "query", - "description": "Area to get templates for.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/v3/layout-templates/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/v3/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "type", - "in": "query", - "description": "Limit result to customers or internal notes.", - "required": false, - "schema": { "enum": ["any", "customer", "internal"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only." - }, - "added_by_user": { - "type": "boolean", - "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system." - } - }, - "required": ["note"] - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/notes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." }, - "refunded_by": { "type": "integer", "description": "User ID of user who created the refund." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "api_refund": { - "type": "boolean", - "description": "When true, the payment gateway API is used to generate the refund." - }, - "api_restock": { "type": "boolean", "description": "When true, refunded items are restocked." } - } - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/orders": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders which have specific statuses.", "required": false, "schema": { "items": { - "type": "string", + "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], + "type": "string" + } + } + }, + { + "description": "Status of note.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], "type": "string" } + } + }, + { + "description": "Source of note.", + "in": "query", + "name": "source", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/delete/all": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "status": { "description": "Status of note.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/delete/{id}": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/experimental-activate-promo/{promo_note_name}": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/tracker/{note_id}/user/{user_id}": { + "get": { + "parameters": [ + { "description": "", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/update": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/{id}": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/{note_id}/action/{action_id}": { + "patch": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to coupons with codes matching a given string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/customers/{id}": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries/locales": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries/{location}": { + "get": { + "parameters": [ + { + "description": "ISO3166 alpha-2 country code.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/download-ips": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_download_ips" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards": { + "get": { + "parameters": [ + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 20, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "URL query to persist across links.", + "in": "query", + "name": "persisted_query", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards/allowed": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards/{leaderboard}": { + "get": { + "parameters": [ + { + "description": "", + "in": "path", + "name": "leaderboard", + "required": true, + "schema": { "enum": ["customers", "coupons", "categories", "products"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 20, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "URL query to persist across links.", + "in": "query", + "name": "persisted_query", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/orders": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders which have specific statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { "enum": [ "any", "trash", - "auto-draft", "pending", "processing", "on-hold", @@ -17586,1499 +19435,258 @@ "refunded", "failed", "checkout-draft" - ] + ], + "type": "string" } } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "order_item_display_meta", - "in": "query", "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to orders matching part of an order number.", + "in": "query", + "name": "number", + "required": false, + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc/v3/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc-analytics/orders/batch": { "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v3/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/products/categories/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } - }, + } + }, + "/wc-analytics/orders/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -19087,1442 +19695,306 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } - } - } - }, - "/wc/v3/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } }, - "put": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/custom-fields/names": { + "/wc-analytics/products": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": {} + "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", + "description": "Search by similar product name or SKU.", "in": "query", - "description": "Limit results to those matching a string.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", - "in": "query", - "description": "Order sort items ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - } - ] - } - }, - "/wc/v3/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", "in": "query", - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } - }, - { - "name": "reviewer", - "in": "query", - "description": "Limit result set to reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_exclude", - "in": "query", - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_email", - "in": "query", - "description": "Limit result set to that from a specific author email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to reviews assigned to specific product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to reviews assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "required": true, - "description": "Unique identifier for the product." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "reviewer_email": { "type": "string", "required": true, "description": "Email of the reviewer." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - }, - "required": ["product_id", "reviewer", "reviewer_email", "review"] - } - } - } - } - } - }, - "/wc/v3/products/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/products/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/slug-suggestion": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { "name": "name", "in": "query", "description": "Shipping class name.", "required": false, "schema": {} }, - { - "name": "slug", - "in": "query", - "description": "An alphanumeric identifier for the resource unique to its type.", - "required": false, - "schema": {} - }, - { - "name": "description", - "in": "query", - "description": "HTML description of the resource.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/v3/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -20544,1099 +20016,2461 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "stock_status", - "in": "query", "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", "required": false, "schema": { "enum": ["instock", "outofstock", "onbackorder"] } }, { - "name": "search_sku", - "in": "query", "description": "Limit results to those with a SKU that partially matches a string.", + "in": "query", + "name": "search_sku", "required": false, "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} }, { - "name": "context", + "description": "Limit result set to products that are low or out of stock. (Deprecated)", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "low_in_stock", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] }, "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "description": "Product external URL. Only for external products.", + "type": "string" }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } } }, - "/wc/v3/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/suggested-products": { + "/wc-analytics/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Search by similar attribute name.", "in": "query", + "name": "search", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by resource attribute.", "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{slug}": { + "get": { + "parameters": [ + { + "description": "Slug identifier for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{slug}/terms": { + "get": { + "parameters": [ + { + "description": "Limit result set to resources with a specific slug.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/count-low-in-stock": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/Count Low in Stock Items" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/low-in-stock": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } + }, + { + "description": "Limit result set to reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email.", + "in": "query", + "name": "reviewer_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to reviews assigned to specific product IDs.", + "in": "query", + "name": "product", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to reviews assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" }, + "reviewer": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "reviewer_email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "required": ["product_id", "reviewer", "reviewer_email", "review"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/suggested-products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -21655,168 +22489,168 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "categories", - "in": "query", "description": "Limit result set to specific product categorie ids.", + "in": "query", + "name": "categories", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "tags", - "in": "query", "description": "Limit result set to specific product tag ids.", + "in": "query", + "name": "tags", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "limit", - "in": "query", "description": "Limit result set to specific amount of suggested products.", + "in": "query", + "name": "limit", "required": false, "schema": {} } - ] - } - }, - "/wc/v3/products/{id}/duplicate": { - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/products/{id}": { + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -21825,334 +22659,746 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } - } - } - }, - "/wc/v3/products/{product_id}/variations": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ { - "name": "product_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{id}/duplicate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { + "description": "Search by similar product name, SKU, or attribute value.", + "in": "query", "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "stock_status", - "in": "query", "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", "required": false, "schema": { "enum": ["instock", "outofstock", "onbackorder"] } }, { - "name": "has_price", - "in": "query", "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", "required": false, "schema": {} }, { - "name": "attributes", - "in": "query", "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", "required": false, "schema": { "items": { - "type": "object", "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -22161,207 +23407,500 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, + "/wc-analytics/products/{product_id}/variations/batch": { + "patch": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations/generate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_values": { "description": "Default values for generated variations.", "type": "object" }, + "delete": { "description": "Deletes unused variations.", "type": "boolean" }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} }, { - "name": "id", + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -22370,86 +23909,89 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -22458,117 +24000,89 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "put": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} } @@ -22577,5228 +24091,1339 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/{product_id}/variations/generate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "delete": { "type": "boolean", "description": "Deletes unused variations." }, - "default_values": { "type": "object", "description": "Default values for generated variations." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc/v3/reports/sales": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { - "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", - "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v3/reports/top_sellers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { - "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", - "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v3/reports/orders/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_order_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/products/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_product_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/customers/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customer_total" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/coupons/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupon_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/reviews/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_review_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/settings": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } } - } - } - } - }, - "/wc/v3/settings/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - } - }, - "/wc/v3/settings/{group_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - } - }, - "/wc/v3/settings/{group_id}/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/shipping/zones/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{id}/locations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{zone_id}/methods": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." }, - "method_id": { "required": true, "description": "Shipping method ID." } - }, - "required": ["method_id"] - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{zone_id}/methods/{instance_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/taxes/classes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/taxes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "order", "priority"] } - }, - { - "name": "class", - "in": "query", - "description": "Sort by tax class.", - "required": false, - "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/v3/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/v3/webhooks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "title"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to webhooks assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "active", "paused", "disabled"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } - }, - "required": ["topic", "delivery_url"] - } - } - } - } - } - }, - "/wc/v3/webhooks/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - } - }, - "/wc/v3/system_status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/system_status/tools": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v3/system_status/tools/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - } - }, - "/wc/v3/shipping_methods": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/shipping_methods/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/payment_gateways": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v3/payment_gateways/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - } - }, - "/wc/v3/data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc/v3/data/continents": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } } - } - } - } - }, - "/wc/v3/data/continents/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } } - } - }, - "parameters": [ - { - "name": "continent", - "in": "query", - "description": "2 character continent code.", - "required": false, - "schema": {} - }, - { "name": "location", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/data/countries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc/v3/data/countries/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "path", - "description": "ISO3166 alpha-2 country code.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/v3/data/currencies": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - } - } - }, - "/wc/v3/data/currencies/current": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - } - } - }, - "/wc/v3/data/currencies/{currency}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "query", - "description": "ISO4217 currency code.", - "required": false, - "schema": {} - }, - { "name": "currency", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/orders/{id}/receipt": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier of the order.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "expiration_date": { "type": "string", "description": "Expiration date formatted as dd-mm-yyyy." }, - "expiration_days": { - "type": "integer", - "description": "Number of days to be added to the current date to get the expiration date." - }, - "force_new": { - "type": "boolean", - "required": false, - "description": "True to force the creation of a new receipt even if one already exists and has not expired yet." - } - } - } - } - } - } - }, - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier of the order.", - "required": true, - "schema": {} - } - ] - } - }, - "/wp-openapi/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-openapi/v1/schema": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }] - } - }, - "/jetpack/v4": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/jetpack/v4/verify_xmlrpc_error": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "nonce": { "type": "string", "required": true } }, - "required": ["nonce"] - } - } - } - } - } - }, - "/jetpack/v4/verify_registration": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/remote_authorize": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/connection": { - "get": { "responses": { "200": { "description": "OK" } } }, - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - } - }, - "/jetpack/v4/connection/data": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/jetpack/v4/connection/plugins": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/jetpack/v4/connection/reconnect": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/connection/register": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - } - }, - "/jetpack/v4/connection/authorize_url": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "redirect_uri", - "in": "query", - "description": "URI of the admin page where the user should be redirected after connection flow", - "required": false, - "schema": {} - } - ] - } - }, - "/jetpack/v4/user-token": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - } - }, - "/jetpack/v4/connection/owner": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - } - }, - "/wc-admin": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-admin/notice/dismiss": { "post": { "responses": { "200": { "description": "OK" } } } }, - "/wc-admin/features": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/experiments/assignment": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/marketing/recommended": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [ - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { "name": "category", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-admin/marketing/knowledge-base": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "category", "in": "query", "description": "", "required": false, "schema": {} }] - } - }, - "/wc-admin/marketing/overview/activate-plugin": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - } - }, - "/wc-admin/marketing/overview/installed-plugins": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/marketing/recommendations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/marketing_recommendation" } } - } - } - }, - "parameters": [ - { - "name": "category", - "in": "query", - "description": "", - "required": true, - "schema": { "enum": ["channels", "extensions"] } - } - ] - } - }, - "/wc-admin/marketing/channels": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_channel" } } } - } - } - } - }, - "/wc-admin/marketing/campaigns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wc-admin/marketing/campaign-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign_type" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wc-admin/options": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - } - }, - "/wc-admin/payment-gateway-suggestions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } - } - } - }, - "parameters": [ - { - "name": "force_default_suggestions", - "in": "query", - "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/payment-gateway-suggestions/dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } - } - } - } - } - }, - "/wc-admin/themes": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - } - }, - "/wc-admin/plugins/install": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/install/status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/install/status/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/plugins/active": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/installed": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate/status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate/status/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/plugins/connect-jetpack": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/request-wccom-connect": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/finish-wccom-connect": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/connect-wcpay": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/connect-square": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/onboarding/free-extensions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/product-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/profile": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/profile/experimental_get_email_prefill": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/import_sample_products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/create_homepage": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/create_product_from_template": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "template_name": { "type": "string", "required": true, "description": "Product template name." } - }, - "required": ["template_name"] - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [ - { - "name": "ids", - "in": "query", - "description": "Optional parameter to get only specific task lists by ID.", - "required": false, - "schema": { "items": { "enum": ["setup", "extended", "secret_tasklist"], "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "description": "Optional parameter to get only specific task lists by ID." - }, - "extended_tasks": { - "type": "array", - "description": "List of extended deprecated tasks from the client-side filter." - } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks/{id}/hide": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/unhide": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/undo_dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/snooze": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "duration": { "type": "string", "description": "Time period to snooze the task." }, - "task_list_id": { "type": "string", "description": "Optional parameter to query specific task list." } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks/{id}/action": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/undo_snooze": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/themes/install": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - } - }, - "/wc-admin/onboarding/themes/activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - } - }, - "/wc-admin/onboarding/themes/recommended": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "industry", - "in": "query", - "description": "Limits the results to themes relevant for this industry (optional)", - "required": false, - "schema": {} - }, - { - "name": "currency", - "in": "query", - "description": "Returns pricing in this currency (optional, default: USD)", - "required": false, - "schema": { "enum": ["USD", "AUD", "CAD", "EUR", "GBP"] } - } - ] - } - }, - "/wc-admin/onboarding/plugins/install-and-activate-async": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "plugins": { "type": "array", "required": true, "description": "A list of plugins to install" } - }, - "required": ["plugins"] - } - } - } - } - } - }, - "/wc-admin/onboarding/plugins/install-and-activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/Install and Activate Schema" } } - } - } - } - } - }, - "/wc-admin/onboarding/plugins/scheduled-installs/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/plugins/jetpack-authorization-url": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "redirect_url", - "in": "query", - "description": "The URL to redirect to after authorization", - "required": true, - "schema": {} - }, - { - "name": "from", - "in": "query", - "description": "from value for the jetpack authorization page", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/onboarding/products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/navigation/favorites/me": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "item_id": { "required": true } }, "required": ["item_id"] } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "item_id": { "required": true } }, "required": ["item_id"] } - } - } - } - } - }, - "/wc-admin/mobile-app/send-magic-link": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/mobile-app": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/shipping-partner-suggestions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping-partner-suggestions" } } - } - } - }, - "parameters": [ - { - "name": "force_default_suggestions", - "in": "query", - "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/launch-your-store/initialize-coming-soon": { - "post": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-admin/launch-your-store/update-survey-status": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "status": { "type": "string" } } } - } - } - } - } - }, - "/wc-admin/launch-your-store/survey-completed": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc-admin/launch-your-store/woopayments/test-orders/count": { - "get": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-admin/launch-your-store/woopayments/test-orders": { - "delete": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-analytics": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/customers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } - } }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "users", - "in": "query", - "description": "Limit result to items with specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "filter_empty", - "in": "query", - "description": "Filter out results where any of the passed fields are empty", - "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - }, - { - "name": "include", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] - } - }, - "/wc-analytics/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "users", - "in": "query", - "description": "Limit result to items with specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "filter_empty", - "in": "query", - "description": "Filter out results where any of the passed fields are empty", - "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - }, - { - "name": "include", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] - } - }, - "/wc-analytics/leaderboards": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } - } - }, - "parameters": [ - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 20 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "persisted_query", - "in": "query", - "description": "URL query to persist across links.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/leaderboards/allowed": { - "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } } } }, - "/wc-analytics/leaderboards/{leaderboard}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } - } - }, - "parameters": [ - { - "name": "leaderboard", - "in": "path", - "description": "", - "required": true, - "schema": { "enum": ["customers", "coupons", "categories", "products"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 20 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "persisted_query", - "in": "query", - "description": "URL query to persist across links.", - "required": false, - "schema": {} - } - ] - } - }, "/wc-analytics/reports": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["category_id", "items_sold", "net_revenue", "orders_count", "products_count", "category"] + } + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each category to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_categories" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["coupon_id", "code", "amount", "orders_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "in": "query", + "name": "coupons", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each coupon to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/coupons/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "amount", "coupons_count", "orders_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "in": "query", + "name": "coupons", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "variation", "category", "coupon"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons_stats" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "customers", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/customers/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "customers", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/downloads": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "product"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have the specified user IDs.", + "in": "query", + "name": "customer_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that don't have the specified user IDs.", + "in": "query", + "name": "customer_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have a specified IP address.", + "in": "query", + "name": "ip_address_includes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects that don't have a specified IP address.", + "in": "query", + "name": "ip_address_excludes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_downloads" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/downloads/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "download_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have the specified customer IDs.", + "in": "query", + "name": "customer_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that don't have the specified customer IDs.", + "in": "query", + "name": "customer_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have a specified IP address.", + "in": "query", + "name": "ip_address_includes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects that don't have a specified IP address.", + "in": "query", + "name": "ip_address_excludes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } }, + "description": "OK" + } + } } }, "/wc-analytics/reports/import": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/cancel": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/delete": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } @@ -27807,703 +25432,887 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/totals": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, "parameters": [ { - "name": "days", - "in": "query", "description": "Number of days to import.", + "in": "query", + "name": "days", "required": false, "schema": { "minimum": 0 } }, { - "name": "skip_existing", - "in": "query", "description": "Skip importing existing order data.", + "in": "query", + "name": "skip_existing", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/reports/{type}/export": { - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, - "/wc-analytics/reports/{type}/export/{export_id}/status": { + "/wc-analytics/reports/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export_status" } } } - } - }, - "parameters": [ - { "name": "type", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "export_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/reports/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 0 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "num_items_sold", "net_total"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified variation(s) assigned.", + "in": "query", + "name": "variation_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "in": "query", + "name": "variation_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to returning or new customers.", + "in": "query", + "name": "customer_type", + "required": false, + "schema": { "enum": ["", "returning", "new"] } + }, + { + "description": "Limit result set to specific types of refunds.", + "in": "query", + "name": "refunds", + "required": false, + "schema": { "enum": ["", "all", "partial", "full", "none"] } + }, + { + "description": "Add additional piece of info about each coupon to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders that include products with the specified attributes.", + "in": "query", + "name": "attribute_is", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/orders/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "net_revenue", "orders_count", "avg_order_value"] } + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified variation(s) assigned.", + "in": "query", + "name": "variation_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "in": "query", + "name": "variation_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Alias for customer_type (deprecated).", + "in": "query", + "name": "customer", + "required": false, + "schema": { "enum": ["new", "returning"] } + }, + { + "description": "Limit result set to orders that have the specified customer_type", + "in": "query", + "name": "customer_type", + "required": false, + "schema": { "enum": ["new", "returning"] } + }, + { + "description": "Limit result set to specific types of refunds.", + "in": "query", + "name": "refunds", + "required": false, + "schema": { "enum": ["", "all", "partial", "full", "none"] } + }, + { + "description": "Limit result set to orders that include products with the specified attributes.", + "in": "query", + "name": "attribute_is", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/performance-indicators": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "in": "query", + "name": "stats", + "required": false, + "schema": { + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + } + } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/performance-indicators/allowed": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "in": "query", + "name": "stats", + "required": false, + "schema": { + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + } + } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "product_name", "variations", "sku"] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "categories", - "in": "query", "description": "Limit result to items from the specified categories.", + "in": "query", + "name": "categories", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "match", - "in": "query", "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", "required": false, "schema": { "enum": ["all", "any"] } }, { - "name": "products", - "in": "query", "description": "Limit result to items with specified product IDs.", + "in": "query", + "name": "products", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "extended_info", - "in": "query", "description": "Add additional piece of info about each product to the report.", + "in": "query", + "name": "extended_info", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/reports/variations": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_varitations" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "sku"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each variation to the report.", - "required": false, - "schema": {} - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to variations that include the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to variations that don't include the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "category_includes", - "in": "query", - "description": "Limit result set to variations in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "category_excludes", - "in": "query", - "description": "Limit result set to variations not in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "products", - "in": "query", - "description": "Limit result to items with specified product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] + } } }, "/wc-analytics/reports/products/stats": { "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "net_revenue", + "coupons", + "refunds", + "shipping", + "taxes", + "net_revenue", + "orders_count", + "items_sold" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result to items from the specified categories.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified product IDs.", + "in": "query", + "name": "products", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified variation IDs.", + "in": "query", + "name": "variations", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "category", "variation"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products_stats" } } - } + }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "net_revenue", - "coupons", - "refunds", - "shipping", - "taxes", - "net_revenue", - "orders_count", - "items_sold" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result to items from the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "products", - "in": "query", - "description": "Limit result to items with specified product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/reports/variations/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_variations_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "net_revenue", - "coupons", - "refunds", - "shipping", - "taxes", - "net_revenue", - "orders_count", - "items_sold" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "category_includes", - "in": "query", - "description": "Limit result to items from the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "category_excludes", - "in": "query", - "description": "Limit result set to variations not in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - } - ] + } } }, "/wc-analytics/reports/revenue/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_revenue_stats" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -28521,680 +26330,201 @@ } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "interval", - "in": "query", "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", "required": false, "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "segmentby", - "in": "query", "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", "required": false, "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } }, { - "name": "date_type", - "in": "query", "description": "Override the \"woocommerce_date_type\" option that is used for the database date field considered for revenue reports.", + "in": "query", + "name": "date_type", "required": false, "schema": { "enum": ["date_paid", "date_created", "date_completed"] } } - ] - } - }, - "/wc-analytics/reports/orders": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_revenue_stats" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/stock": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 0, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["date", "num_items_sold", "net_total"] } + "schema": { "enum": ["stock_status", "stock_quantity", "date", "id", "include", "title", "sku"] } }, { - "name": "product_includes", + "description": "Ensure result set excludes specific IDs.", "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "product_excludes", + "description": "Limit result set to specific ids.", "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "variation_includes", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Limit result set to items that have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_includes", - "in": "query", - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_includes", - "in": "query", - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "customer_type", - "in": "query", - "description": "Limit result set to returning or new customers.", - "required": false, - "schema": { "enum": ["", "returning", "new"] } - }, - { - "name": "refunds", - "in": "query", - "description": "Limit result set to specific types of refunds.", - "required": false, - "schema": { "enum": ["", "all", "partial", "full", "none"] } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each coupon to the report.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order_includes", + "description": "Limit result set to those of particular parent IDs.", "in": "query", - "description": "Limit result set to items that have the specified order IDs.", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "order_excludes", + "description": "Limit result set to all items except those of a particular parent ID.", "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "attribute_is", + "description": "Limit result set to items assigned a stock report type.", "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", + "name": "type", "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} + "schema": { "enum": ["all", "lowstock", "instock", "outofstock", "onbackorder"] } } - ] - } - }, - "/wc-analytics/reports/orders/stats": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_stock" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "net_revenue", "orders_count", "avg_order_value"] } - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_includes", - "in": "query", - "description": "Limit result set to items that have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_includes", - "in": "query", - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_includes", - "in": "query", - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer", - "in": "query", - "description": "Alias for customer_type (deprecated).", - "required": false, - "schema": { "enum": ["new", "returning"] } - }, - { - "name": "customer_type", - "in": "query", - "description": "Limit result set to orders that have the specified customer_type", - "required": false, - "schema": { "enum": ["new", "returning"] } - }, - { - "name": "refunds", - "in": "query", - "description": "Limit result set to specific types of refunds.", - "required": false, - "schema": { "enum": ["", "all", "partial", "full", "none"] } - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - } - ] + } } }, - "/wc-analytics/reports/categories": { + "/wc-analytics/reports/stock/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_categories" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": ["category_id", "items_sold", "net_revenue", "orders_count", "products_count", "category"] - } - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each category to the report.", - "required": false, - "schema": {} - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} } - ] + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } + }, + "description": "OK" + } + } } }, "/wc-analytics/reports/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -29210,8613 +26540,1042 @@ } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "taxes", - "in": "query", "description": "Limit result set to items assigned one or more tax rates.", + "in": "query", + "name": "taxes", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes" } } }, + "description": "OK" + } + } } }, "/wc-analytics/reports/taxes/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes_stats" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "items_sold", "total_sales", "orders_count", "products_count"] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "interval", - "in": "query", "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", "required": false, "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "taxes", - "in": "query", "description": "Limit result set to all items that have the specified term assigned in the taxes taxonomy.", + "in": "query", + "name": "taxes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "segmentby", - "in": "query", "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", "required": false, "schema": { "enum": ["tax_rate_id"] } }, { - "name": "fields", - "in": "query", "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", "required": false, "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wc-analytics/reports/coupons": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes_stats" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/variations": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["coupon_id", "code", "amount", "orders_count"] } + "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "sku"] } }, { - "name": "force_cache_refresh", + "description": "Limit result set to items that have the specified parent product(s).", "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "coupons", - "in": "query", - "description": "Limit result set to coupons assigned specific coupon IDs.", + "name": "product_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { + "description": "Limit result set to items that don't have the specified parent product(s).", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified variation IDs.", + "in": "query", + "name": "variations", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each variation to the report.", + "in": "query", "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each coupon to the report.", "required": false, "schema": {} - } - ] - } - }, - "/wc-analytics/reports/coupons/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons_stats" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Limit result set to variations that include the specified attributes.", "in": "query", - "description": "Current page of the collection.", + "name": "attribute_is", "required": false, - "schema": { "minimum": 1 } + "schema": { "items": { "type": "array" } } }, { - "name": "per_page", + "description": "Limit result set to variations that don't include the specified attributes.", "in": "query", - "description": "Maximum number of items to be returned in result set.", + "name": "attribute_is_not", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "items": { "type": "array" } } }, { - "name": "after", + "description": "Limit result set to variations in the specified categories.", "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", + "name": "category_includes", "required": false, - "schema": { "format": "date-time" } + "schema": { "items": { "type": "integer" } } }, { - "name": "before", + "description": "Limit result set to variations not in the specified categories.", "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", + "name": "category_excludes", "required": false, - "schema": { "format": "date-time" } + "schema": { "items": { "type": "integer" } } }, { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "amount", "coupons_count", "orders_count"] } - }, - { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "coupons", - "in": "query", - "description": "Limit result set to coupons assigned specific coupon IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "variation", "category", "coupon"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/reports/stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_stock" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["stock_status", "stock_quantity", "date", "id", "include", "title", "sku"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to items assigned a stock report type.", - "required": false, - "schema": { "enum": ["all", "lowstock", "instock", "outofstock", "onbackorder"] } - } - ] - } - }, - "/wc-analytics/reports/stock/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc-analytics/reports/downloads": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_downloads" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "product"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_includes", - "in": "query", - "description": "Limit result set to items that have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_includes", - "in": "query", - "description": "Limit response to objects that have the specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_excludes", - "in": "query", - "description": "Limit response to objects that don't have the specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "ip_address_includes", - "in": "query", - "description": "Limit response to objects that have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "ip_address_excludes", - "in": "query", - "description": "Limit response to objects that don't have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/reports/downloads/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "download_count"] } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", "required": false, "schema": {} }, { - "name": "interval", + "description": "Limit result to items with specified product IDs.", "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", + "name": "products", "required": false, "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_includes", - "in": "query", - "description": "Limit result set to items that have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_includes", - "in": "query", - "description": "Limit response to objects that have the specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_excludes", - "in": "query", - "description": "Limit response to objects that don't have the specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "ip_address_includes", - "in": "query", - "description": "Limit response to objects that have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "ip_address_excludes", - "in": "query", - "description": "Limit response to objects that don't have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wc-analytics/reports/customers": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_varitations" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/variations/stats": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", + "date", + "net_revenue", + "coupons", + "refunds", + "shipping", + "taxes", + "net_revenue", "orders_count", - "total_spend", - "avg_order_value" + "items_sold" ] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "registered_before", + "description": "Time interval to use for buckets in the returned data.", "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "name": "interval", "required": false, - "schema": { "format": "date-time" } + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", "required": false, "schema": { "enum": ["all", "any"] } }, { - "name": "search", + "description": "Limit result to items from the specified categories.", "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", + "name": "category_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "total_spend_min", + "description": "Limit result set to variations not in the specified categories.", "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", + "name": "category_excludes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "avg_order_value_min", + "description": "Limit result set to items that have the specified parent product(s).", "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", + "name": "product_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "last_order_before", + "description": "Limit result set to items that don't have the specified parent product(s).", "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "customers", - "in": "query", - "description": "Limit result to items with specified customer IDs.", + "name": "product_excludes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "users", + "description": "Limit result to items with specified variation IDs.", "in": "query", - "description": "Limit result to items with specified user IDs.", + "name": "variations", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "filter_empty", + "description": "Segment the response by additional constraint.", "in": "query", - "description": "Filter out results where any of the passed fields are empty", + "name": "segmentby", "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - } - ] - } - }, - "/wc-analytics/reports/customers/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": { "enum": ["product", "category", "variation"] } }, { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "customers", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "fields", - "in": "query", "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "force_cache_refresh", + "description": "Limit result set to orders that include products with the specified attributes.", "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", + "name": "attribute_is", "required": false, - "schema": {} + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } } - ] - } - }, - "/wc-analytics/reports/performance-indicators": { - "get": { + ], "responses": { "200": { - "description": "OK", "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } - } + "application/json": { "schema": { "$ref": "#/components/schemas/report_variations_stats" } } + }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "stats", - "in": "query", - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - } - } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - } - ] + } } }, - "/wc-analytics/reports/performance-indicators/allowed": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "stats", - "in": "query", - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - } - } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - } - ] - } - }, - "/wc-analytics/admin/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["note_id", "date", "type", "title", "status"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "type", - "in": "query", - "description": "Type of note.", - "required": false, - "schema": { - "items": { - "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], - "type": "string" - } - } - }, - { - "name": "status", - "in": "query", - "description": "Status of note.", - "required": false, - "schema": { - "items": { "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], "type": "string" } - } - }, - { - "name": "source", - "in": "query", - "description": "Source of note.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/admin/notes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, + "/wc-analytics/reports/{type}/export": { "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/admin/notes/delete/{id}": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-analytics/admin/notes/delete/all": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { "status": { "type": "array", "description": "Status of note." } } - } - } - } - } - } - }, - "/wc-analytics/admin/notes/tracker/{note_id}/user/{user_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/admin/notes/update": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - } - }, - "/wc-analytics/admin/notes/experimental-activate-promo/{promo_note_name}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-analytics/admin/notes/{note_id}/action/{action_id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to coupons with codes matching a given string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "code", - "in": "query", - "description": "Limit result set to resources with a specific code.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["code"] + "type": "object" } } } - } - } - }, - "/wc-analytics/coupons/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-analytics/data/countries/locales": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc-analytics/data/countries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc-analytics/data/countries/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "path", - "description": "ISO3166 alpha-2 country code.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/data/download-ips": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_download_ips" } } } - } - } - } - }, - "/wc-analytics/orders": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders which have specific statuses.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - } - } - }, - { - "name": "customer", - "in": "query", - "description": "Limit result set to orders assigned a specific customer.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to orders assigned a specific product.", - "required": false, - "schema": {} - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "number", - "in": "query", - "description": "Limit result set to orders matching part of an order number.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc-analytics/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc-analytics/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name or SKU.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order", - "price", - "popularity", - "rating" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "shipping_class", - "in": "query", - "description": "Limit result set to products assigned a specific shipping class ID.", - "required": false, - "schema": {} - }, - { - "name": "attribute", - "in": "query", - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "required": false, - "schema": {} - }, - { - "name": "attribute_term", - "in": "query", - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "search_sku", - "in": "query", - "description": "Limit results to those with a SKU that partially matches a string.", - "required": false, - "schema": {} - }, - { - "name": "low_in_stock", - "in": "query", - "description": "Limit result set to products that are low or out of stock. (Deprecated)", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/suggested-products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "shipping_class", - "in": "query", - "description": "Limit result set to products assigned a specific shipping class ID.", - "required": false, - "schema": {} - }, - { - "name": "attribute", - "in": "query", - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "required": false, - "schema": {} - }, - { - "name": "attribute_term", - "in": "query", - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "required": false, - "schema": {} - }, - { - "name": "in_stock", - "in": "query", - "description": "Limit result set to products in stock or out of stock.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to specific product categorie ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tags", - "in": "query", - "description": "Limit result set to specific product tag ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "limit", - "in": "query", - "description": "Limit result set to specific amount of suggested products.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/{id}/duplicate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar attribute name.", - "required": false, - "schema": {} - } - ] - }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc-analytics/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Slug identifier for the resource.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" + } } } }, - "/wc-analytics/products/attributes/{attribute_id}/terms/{id}": { + "/wc-analytics/reports/{type}/export/{export_id}/status": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "", "in": "path", "name": "type", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "export_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export_status" } } }, + "description": "OK" } } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{slug}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Limit result set to resources with a specific slug.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc-analytics/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name, SKU, or attribute value.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "has_price", - "in": "query", - "description": "Limit result set to products with or without price.", - "required": false, - "schema": {} - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with specified attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/generate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "delete": { "type": "boolean", "description": "Deletes unused variations." }, - "default_values": { "type": "object", "description": "Default values for generated variations." }, - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/variations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name, SKU, or attribute value.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "has_price", - "in": "query", - "description": "Limit result set to products with or without price.", - "required": false, - "schema": {} - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with specified attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } - } - } - } - ] - } - }, - "/wc-analytics/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } - }, - { - "name": "reviewer", - "in": "query", - "description": "Limit result set to reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_exclude", - "in": "query", - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_email", - "in": "query", - "description": "Limit result set to that from a specific author email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to reviews assigned to specific product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to reviews assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "required": true, - "description": "Unique identifier for the product." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "reviewer_email": { "type": "string", "required": true, "description": "Email of the reviewer." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - }, - "required": ["product_id", "reviewer", "reviewer_email", "review"] - } - } - } - } - } - }, - "/wc-analytics/products/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - } - }, - "/wc-analytics/products/low-in-stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } - } - ] - } - }, - "/wc-analytics/products/count-low-in-stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/Count Low in Stock Items" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } - } - ] } }, "/wc-analytics/settings/{group_id}": { "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] + } } }, "/wc-analytics/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, "/wc-analytics/settings/{group_id}/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } } }, "/wc-analytics/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "order", "priority"] } }, { - "name": "class", - "in": "query", "description": "Sort by tax class.", + "in": "query", + "name": "class", "required": false, "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } }, { - "name": "search", - "in": "query", "description": "Search by similar tax code.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "include", - "in": "query", "description": "Limit result set to items that have the specified rate ID(s) assigned.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc-analytics/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } } }, "/wc-analytics/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/store": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc/store/batch": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "validation": { "type": "string" }, "requests": { "type": "array", "required": true } }, - "required": ["requests"] - } - } - } - } - } - }, - "/wc/store/cart": { - "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/taxes/{id}": { + "delete": { "parameters": [ { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - } - }, - "/wc/store/cart/add-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id": { "type": "integer", "description": "The basket item product or variation ID." }, - "quantity": { "type": "integer", "description": "Quantity of this item to add to the basket." }, - "variation": { "type": "array", "description": "Chosen attributes (for variations)." } - } - } - } - } - } - } - }, - "/wc/store/cart/apply-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/cart/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "The coupon's unique code." }, - "discount_type": { - "type": "string", - "description": "The discount type for the coupon (eg percentage or fixed amount)" + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - } - } - }, - "/wc/store/cart/coupons/{code}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, "parameters": [ { - "name": "code", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the coupon within the basket.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/cart/extensions": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately." - }, - "data": { "type": "object", "description": "Additional data to pass to the extension" } - } - } - } - } - } - } - }, - "/wc/store/cart/items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - } - } - }, - "/wc/store/cart/items/{key}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, "parameters": [ { - "name": "key", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the item within the basket.", + "name": "id", "required": true, "schema": {} } @@ -37824,3092 +27583,551 @@ "requestBody": { "content": { "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, + "post": { "parameters": [ { - "name": "key", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the item within the basket.", + "name": "id", "required": true, "schema": {} } - ] - } - }, - "/wc/store/cart/remove-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } } }, - "/wc/store/cart/remove-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", + "/wc-analytics/variations": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Search by similar product name, SKU, or attribute value.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item." } - } + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" } } } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } } }, - "/wc/store/cart/select-shipping-rate": { + "/wc-telemetry": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-telemetry/tracker": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "package_id": { - "type": ["integer", "string", "null"], + "installation_date": { + "description": "Installation date of the WooCommerce mobile app.", "required": false, - "description": "The ID of the package being shipped. Leave blank to apply to all packages." + "type": "string" }, - "rate_id": { - "type": "string", - "required": true, - "description": "The chosen rate ID for the package." - } + "platform": { "description": "Platform to track.", "required": true, "type": "string" }, + "version": { "description": "Platform version to track.", "required": true, "type": "string" } }, - "required": ["rate_id"] + "required": ["platform", "version"], + "type": "object" } } } - } - } - }, - "/wc/store/cart/update-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item to update." }, - "quantity": { "type": "integer", "description": "New quantity of the item in the basket." } - } - } - } - } - } - } - }, - "/wc/store/cart/update-customer": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "billing_address": { "type": "object", "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." } - } - } - } - } - } - } - }, - "/wc/store/checkout": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_password": { - "type": "string", - "description": "Customer password for new accounts, if applicable." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "create_account": { - "type": "boolean", - "description": "Whether to create a new user account as part of order processing." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/checkout/{id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/order/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/store/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/attributes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wc/store/products/collection-data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - }, - { - "name": "calculate_price_range", - "in": "query", - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_stock_status_counts", - "in": "query", - "description": "If true, calculates stock counts for products in the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_attribute_counts", - "in": "query", - "description": "If requested, calculates attribute term counts for products in the collection.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": ["and", "or"], - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - { - "name": "calculate_rating_counts", - "in": "query", - "description": "If true, calculates rating counts for products in the collection.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } - }, - { - "name": "category_id", - "in": "query", - "description": "Limit result set to reviews from specific category IDs.", - "required": false, - "schema": {} - }, - { - "name": "product_id", - "in": "query", - "description": "Limit result set to reviews from specific product IDs.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - } - ] - } - }, - "/wc/store/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { "name": "slug", "in": "path", "description": "Slug of the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc/store/v1/batch": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "validation": { "type": "string" }, "requests": { "type": "array", "required": true } }, - "required": ["requests"] - } - } - } - } - } - }, - "/wc/store/v1/cart": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/cart/add-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "The basket item product or variation ID." }, - "quantity": { "type": "integer", "description": "Quantity of this item to add to the basket." }, - "variation": { "type": "array", "description": "Chosen attributes (for variations)." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/apply-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "The coupon's unique code." }, - "discount_type": { - "type": "string", - "description": "The discount type for the coupon (eg percentage or fixed amount)" - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - } - } - }, - "/wc/store/v1/cart/coupons/{code}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/v1/cart/extensions": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately." - }, - "data": { "type": "object", "description": "Additional data to pass to the extension" } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - } - } - }, - "/wc/store/v1/cart/items/{key}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/v1/cart/remove-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/remove-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/select-shipping-rate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "package_id": { - "type": ["integer", "string", "null"], - "required": false, - "description": "The ID of the package being shipped. Leave blank to apply to all packages." - }, - "rate_id": { - "type": "string", - "required": true, - "description": "The chosen rate ID for the package." - } - }, - "required": ["rate_id"] - } - } - } - } - } - }, - "/wc/store/v1/cart/update-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item to update." }, - "quantity": { "type": "integer", "description": "New quantity of the item in the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/update-customer": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "billing_address": { "type": "object", "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." } - } - } - } - } - } - } - }, - "/wc/store/v1/checkout": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_password": { - "type": "string", - "description": "Customer password for new accounts, if applicable." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "create_account": { - "type": "boolean", - "description": "Whether to create a new user account as part of order processing." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/v1/checkout/{id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/v1/order/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/store/v1/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/attributes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/collection-data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - }, - { - "name": "calculate_price_range", - "in": "query", - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_stock_status_counts", - "in": "query", - "description": "If true, calculates stock counts for products in the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_attribute_counts", - "in": "query", - "description": "If requested, calculates attribute term counts for products in the collection.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": ["and", "or"], - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - { - "name": "calculate_rating_counts", - "in": "query", - "description": "If true, calculates rating counts for products in the collection.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } - }, - { - "name": "category_id", - "in": "query", - "description": "Limit result set to reviews from specific category IDs.", - "required": false, - "schema": {} - }, - { - "name": "product_id", - "in": "query", - "description": "Limit result set to reviews from specific product IDs.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - } - ] - } - }, - "/wc/store/v1/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { "name": "slug", "in": "path", "description": "Slug of the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + "responses": { "200": { "description": "OK" } } } }, "/wc/private": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wc/private/ai/store-title": { + "/wc/private/ai/business-description": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-title" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/ai/business-description" } } + }, + "description": "OK" + } } } }, "/wc/private/ai/images": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/images" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/images" } } }, + "description": "OK" + } } } }, "/wc/private/ai/patterns": { - "post": { + "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" }, - "images": { "type": "object", "description": "The images for a given store." } - } + "images": { "description": "The images for a given store.", "type": "object" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } }, + "description": "OK" } } } }, "/wc/private/ai/product": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/product" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "products_information": { - "type": "object", - "description": "Data generated by AI for updating dummy products." - }, "last_product": { - "type": "boolean", - "description": "Whether the product being updated is the last one in the loop" + "description": "Whether the product being updated is the last one in the loop", + "type": "boolean" + }, + "products_information": { + "description": "Data generated by AI for updating dummy products.", + "type": "object" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/product" } } }, + "description": "OK" + } } } }, "/wc/private/ai/products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "business_description": { - "type": "string", - "description": "The business description for a given store." - }, - "images": { "type": "object", "description": "The images for a given store." } - } - } - } - } - } - }, "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } }, + "description": "OK" } } - } - }, - "/wc/private/ai/business-description": { + }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/ai/business-description" } } - } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." - } - } + "description": "The business description for a given store.", + "type": "string" + }, + "images": { "description": "The images for a given store.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } }, + "description": "OK" + } } } }, @@ -40917,8 +28135,33 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-info" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-info" } } }, + "description": "OK" + } + } + } + }, + "/wc/private/ai/store-title": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_description": { + "description": "The business description for a given store.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-title" } } }, + "description": "OK" } } } @@ -40927,1065 +28170,4260 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } }, + "description": "OK" } } }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } }, + "description": "OK" + } + } + } + }, + "/wc/store": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/batch": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "requests": { "required": true, "type": "array" }, "validation": { "type": "string" } }, + "required": ["requests"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/cart": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/add-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "id": { "description": "The basket item product or variation ID.", "type": "integer" }, + "quantity": { "description": "Quantity of this item to add to the basket.", "type": "integer" }, + "variation": { "description": "Chosen attributes (for variations).", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/apply-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/coupons": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/coupons/{code}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/extensions": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "data": { "description": "Additional data to pass to the extension", "type": "object" }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/items": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/items/{key}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/remove-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/remove-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/select-shipping-rate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "required": ["rate_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/update-customer": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing_address": { "description": "Billing address.", "type": "object" }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/update-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item to update.", "type": "string" }, + "quantity": { "description": "New quantity of the item in the basket.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/checkout": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/checkout/{id}": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/order/{id}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/categories/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/collection-data": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + }, + { + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "in": "query", + "name": "calculate_price_range", + "required": false, + "schema": {} + }, + { + "description": "If true, calculates stock counts for products in the collection.", + "in": "query", + "name": "calculate_stock_status_counts", + "required": false, + "schema": {} + }, + { + "description": "If requested, calculates attribute term counts for products in the collection.", + "in": "query", + "name": "calculate_attribute_counts", + "required": false, + "schema": { + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + } + }, + { + "description": "If true, calculates rating counts for products in the collection.", + "in": "query", + "name": "calculate_rating_counts", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } + }, + "description": "OK" + } + } + } + }, + "/wc/store/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } + }, + { + "description": "Limit result set to reviews from specific category IDs.", + "in": "query", + "name": "category_id", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to reviews from specific product IDs.", + "in": "query", + "name": "product_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/{slug}": { + "get": { + "parameters": [ + { "description": "Slug of the resource.", "in": "path", "name": "slug", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/v1/batch": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "requests": { "required": true, "type": "array" }, "validation": { "type": "string" } }, + "required": ["requests"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/v1/cart": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/add-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "id": { "description": "The basket item product or variation ID.", "type": "integer" }, + "quantity": { "description": "Quantity of this item to add to the basket.", "type": "integer" }, + "variation": { "description": "Chosen attributes (for variations).", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/apply-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/coupons": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/coupons/{code}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/extensions": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "data": { "description": "Additional data to pass to the extension", "type": "object" }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/items": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/items/{key}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/remove-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/remove-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/select-shipping-rate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "required": ["rate_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/update-customer": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing_address": { "description": "Billing address.", "type": "object" }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/update-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item to update.", "type": "string" }, + "quantity": { "description": "New quantity of the item in the basket.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/checkout": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/checkout/{id}": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/order/{id}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/categories/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/collection-data": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + }, + { + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "in": "query", + "name": "calculate_price_range", + "required": false, + "schema": {} + }, + { + "description": "If true, calculates stock counts for products in the collection.", + "in": "query", + "name": "calculate_stock_status_counts", + "required": false, + "schema": {} + }, + { + "description": "If requested, calculates attribute term counts for products in the collection.", + "in": "query", + "name": "calculate_attribute_counts", + "required": false, + "schema": { + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + } + }, + { + "description": "If true, calculates rating counts for products in the collection.", + "in": "query", + "name": "calculate_rating_counts", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } + }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } + }, + { + "description": "Limit result set to reviews from specific category IDs.", + "in": "query", + "name": "category_id", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to reviews from specific product IDs.", + "in": "query", + "name": "product_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/{slug}": { + "get": { + "parameters": [ + { "description": "Slug of the resource.", "in": "path", "name": "slug", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } } }, "/wc/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wc/v1/coupons": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "code", - "in": "query", "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } }, - "required": ["code"] + "required": ["code"], + "type": "object" } } } - } - } - }, - "/wc/v1/coupons/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } } } }, "/wc/v1/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date"] } + }, + { + "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", + "required": false, + "schema": { + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ] + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } + }, + "required": ["email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/customers/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, "/wc/v1/customers/{customer_id}/downloads": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } - } - }, "parameters": [ { - "name": "customer_id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] - } - }, - "/wc/v1/customers": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date"] } - }, - { - "name": "email", - "in": "query", - "description": "Limit result set to resources with a specific email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "role", - "in": "query", - "description": "Limit result set to resources with a specific role.", - "required": false, - "schema": { - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ] - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - }, - "required": ["email", "password"] - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" } } } }, "/wc/v1/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -41994,408 +32432,125 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" } } } - } - } - }, - "/wc/v1/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } }, - "put": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - } - }, - "/wc/v1/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "Shows/define if the note is only for reference or for the customer (the user will be notified)." - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } }, - "required": ["note"] + "type": "object" } } } - } - } - }, - "/wc/v1/orders/{order_id}/notes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } - } - }, - "/wc/v1/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "filter", - "in": "query", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders assigned a specific status.", - "required": false, - "schema": { - "enum": [ - "any", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - } - }, - { - "name": "customer", - "in": "query", - "description": "Limit result set to orders assigned a specific customer.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to orders assigned a specific product.", - "required": false, - "schema": {} - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } - } - }, - "/wc/v1/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, + "put": { "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -42404,116 +32559,119 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } } }, "/wc/v1/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to orders assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": [ @@ -42530,730 +32688,676 @@ } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - } - }, - "/wc/v1/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "dp", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } } }, "/wc/v1/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "put": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + "/wc/v1/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "attribute_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "customer_note": { + "description": "Shows/define if the note is only for reference or for the customer (the user will be notified).", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Limit response to resources published after a given ISO8601 compliant date.", "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "hide_empty", + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", "in": "query", - "description": "Whether to hide resources not assigned to any products.", + "name": "filter", "required": false, "schema": {} }, { - "name": "parent", + "description": "Limit result set to orders assigned a specific status.", "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "name": "status", + "required": false, + "schema": { + "enum": [ + "any", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ] + } + }, + { + "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { + "description": "Limit result set to orders assigned a specific product.", + "in": "query", "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", "required": false, "schema": {} }, { - "name": "slug", + "description": "Number of decimal points to use in each resource.", "in": "query", - "description": "Limit result set to resources with a specific slug.", + "name": "dp", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "amount": { "description": "Refund amount.", "type": "string" }, + "reason": { "description": "Reason for refund.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc/v1/orders/{order_id}/refunds/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} } @@ -43262,2214 +33366,545 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v1/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v1/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/{product_id}/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "query", - "description": "Unique identifier for the variation.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "Unique identifier for the variation." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "email": { "type": "string", "required": true, "description": "Email of the reviewer." } - }, - "required": ["review", "name", "email"] - } - } - } - } - } - }, - "/wc/v1/products/{product_id}/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } } } }, "/wc/v1/products": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with a specific SKU.", + "in": "query", + "name": "sku", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/{id}": { + "/wc/v1/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms": { + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the attribute of the terms.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45478,96 +33913,226 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45576,96 +34141,42 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45674,2218 +34185,4168 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } } } }, "/wc/v1/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{product_id}/reviews": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "query", + "name": "id", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "id": { "description": "Unique identifier for the variation.", "type": "integer" }, + "name": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" } + }, + "required": ["review", "name", "email"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{product_id}/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } } } }, "/wc/v1/reports/sales": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v1/reports/top_sellers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] - } - }, - "/wc/v1/reports": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v1/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" } } } }, - "/wc/v1/taxes/classes/{slug}": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, + "/wc/v1/reports/top_sellers": { + "get": { "parameters": [ { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" } } } }, "/wc/v1/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "order", "priority"] } }, { - "name": "class", - "in": "query", "description": "Sort by tax class.", + "in": "query", + "name": "class", "required": false, "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - } - }, - "/wc/v1/taxes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } } }, "/wc/v1/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } } }, "/wc/v1/webhooks": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "title"] } }, { - "name": "status", - "in": "query", "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["all", "active", "paused", "disabled"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } }, - "required": ["topic", "delivery_url"] + "required": ["topic", "delivery_url"], + "type": "object" } } } - } - } - }, - "/wc/v1/webhooks/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" } } } }, "/wc/v1/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } } }, "/wc/v1/webhooks/{webhook_id}/deliveries": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ { - "name": "webhook_id", - "in": "path", "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } } }, "/wc/v1/webhooks/{webhook_id}/deliveries/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ { - "name": "webhook_id", - "in": "path", "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "id", "in": "path", - "description": "Unique identifier for the resource.", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } } }, "/wc/v2": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wc/v2/coupons": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "code", - "in": "query", "description": "Limit result set to resources with a specific code.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - }, - "required": ["code"] - } - } - } - } - } - }, - "/wc/v2/coupons/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "code", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Coupon description.", "type": "string" }, "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" }, "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." + "description": "How many times the coupon can be used in total.", + "type": "integer" }, "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" } } } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } } } }, "/wc/v2/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, - "/wc/v2/customers/{customer_id}/downloads": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } - } - }, + "/wc/v2/coupons/{id}": { + "delete": { "parameters": [ { - "name": "customer_id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": { "enum": ["view"] } + "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } } }, "/wc/v2/customers": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "registered_date"] } }, { - "name": "email", - "in": "query", "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", "required": false, "schema": { "format": "email" } }, { - "name": "role", - "in": "query", "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", "required": false, "schema": { "enum": [ @@ -47900,626 +38361,288 @@ ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } }, - "required": ["email", "password"] + "required": ["email", "password"], + "type": "object" } } } - } - } - }, - "/wc/v2/customers/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } } }, "/wc/v2/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/customers/{customer_id}/downloads": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/customers/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + }, + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v2/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result to customers or internal notes.", - "required": false, - "schema": { "enum": ["any", "customer", "internal"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only." - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } }, - "required": ["note"] + "type": "object" } } } - } - } - }, - "/wc/v2/orders/{order_id}/notes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } - } - }, - "/wc/v2/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." }, - "refunded_by": { "type": "integer", "description": "User ID of user who created the refund." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "api_refund": { - "type": "boolean", - "description": "When true, the payment gateway API is used to generate the refund." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } - } - }, - "/wc/v2/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, + "put": { "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -48528,144 +38651,148 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } } }, "/wc/v2/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to orders assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": [ @@ -48684,758 +38811,735 @@ } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "order_item_display_meta", - "in": "query", "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - } - }, - "/wc/v2/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } } }, "/wc/v2/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "put": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + "/wc/v2/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "attribute_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Limit result to customers or internal notes.", "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["any", "customer", "internal"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "customer_note": { + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Limit response to resources published after a given ISO8601 compliant date.", "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "hide_empty", + "description": "Limit result set to those of particular parent IDs.", "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "product", + "description": "Only show meta which is meant to be displayed for an order.", "in": "query", - "description": "Limit result set to resources assigned to a specific product.", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "slug", + "description": "Limit meta_data to specific keys.", "in": "query", - "description": "Limit result set to resources with a specific slug.", + "name": "include_meta", "required": false, - "schema": {} + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "amount": { "description": "Refund amount.", "type": "string" }, + "api_refund": { + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "reason": { "description": "Reason for refund.", "type": "string" }, + "refunded_by": { "description": "User ID of user who created the refund.", "type": "integer" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc/v2/orders/{order_id}/refunds/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} } @@ -49444,282 +39548,100 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, + } + }, + "/wc/v2/payment_gateways": { + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/payment_gateways/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -49728,346 +39650,31 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v2/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/categories/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { + "in": "path", "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", "required": true, "schema": {} } @@ -50076,404 +39683,31 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "query", - "description": "Unique identifier for the variation.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "Unique identifier for the variation." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "email": { "type": "string", "required": true, "description": "Email of the reviewer." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["review", "name", "email"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/{product_id}/reviews/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", "required": true, "schema": {} } @@ -50482,1035 +39716,124 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - } - }, - "/wc/v2/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/shipping_classes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v2/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } } }, "/wc/v2/products": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -51529,380 +39852,487 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/{id}": { + "/wc/v2/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms": { + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the attribute of the terms.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -51911,107 +40341,226 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -52020,107 +40569,42 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -52129,572 +40613,2719 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } } } }, "/wc/v2/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "query", + "name": "id", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "id": { "description": "Unique identifier for the variation.", "type": "integer" }, + "name": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" } + }, + "required": ["review", "name", "email"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } } } }, "/wc/v2/products/{product_id}/variations": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -52703,430 +43334,85 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } } } }, "/wc/v2/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -53135,83 +43421,168 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -53220,83 +43591,159 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -53305,392 +43752,582 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } } } }, "/wc/v2/reports/sales": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" + } + } } }, "/wc/v2/reports/top_sellers": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] - } - }, - "/wc/v2/reports": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] + } } }, "/wc/v2/settings": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } }, + "description": "OK" } } } }, "/wc/v2/settings/{group_id}": { "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] + } } }, "/wc/v2/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, "/wc/v2/settings/{group_id}/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } } }, @@ -53698,403 +44335,283 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" } } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } + "name": { "description": "Shipping zone name.", "required": true, "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, + "delete": { "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } }, - "put": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, + "post": { "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{id}/locations": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } + }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{zone_id}/methods": { "get": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." }, - "method_id": { "required": true, "description": "Shipping method ID." } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "method_id": { "description": "Shipping method ID.", "required": true }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } }, - "required": ["method_id"] + "required": ["method_id"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{zone_id}/methods/{instance_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "instance_id", - "in": "path", "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", "required": true, "schema": {} } @@ -54103,715 +44620,46 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v2/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v2/taxes/classes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/taxes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "order", "priority"] } - }, - { - "name": "class", - "in": "query", - "description": "Sort by tax class.", - "required": false, - "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - } - }, - "/wc/v2/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - } - }, - "/wc/v2/webhooks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "title"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to webhooks assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "active", "paused", "disabled"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } }, - "required": ["topic", "delivery_url"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } - } - }, - "/wc/v2/webhooks/{id}": { + }, "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } @@ -54820,33 +44668,30 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, + "post": { "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } @@ -54855,226 +44700,30 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } - } - } - }, - "/wc/v2/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - } - }, - "/wc/v2/webhooks/{webhook_id}/deliveries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "webhook_id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/webhooks/{webhook_id}/deliveries/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, - "parameters": [ - { - "name": "webhook_id", - "in": "path", - "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/system_status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v2/system_status/tools": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/system_status/tools/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", + "name": "instance_id", "required": true, "schema": {} } @@ -55083,187 +44732,131 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } } }, "/wc/v2/shipping_methods": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } } }, "/wc/v2/shipping_methods/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] - } - }, - "/wc/v2/payment_gateways": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v2/system_status": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/system_status/tools": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - } - }, - "/wc/v2/payment_gateways/{id}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v2/system_status/tools/{id}": { + "get": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" } - }, + } + }, + "patch": { "parameters": [ { - "name": "id", + "description": "A unique identifier for the tool.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "id", "required": true, "schema": {} } @@ -55272,64 +44865,9324 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "order", "priority"] } + }, + { + "description": "Sort by tax class.", + "in": "query", + "name": "class", + "required": false, + "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "title"] } + }, + { + "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "active", "paused", "disabled"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } + }, + "required": ["topic", "delivery_url"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{webhook_id}/deliveries": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{webhook_id}/deliveries/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/coupons/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date"] } + }, + { + "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", + "required": false, + "schema": { + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ] + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } + }, + "required": ["email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/{customer_id}/downloads": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + }, + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/continents": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/continents/{location}": { + "get": { + "parameters": [ + { + "description": "2 character continent code.", + "in": "query", + "name": "continent", + "required": false, + "schema": {} + }, + { "description": "", "in": "path", "name": "location", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/countries": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/countries/{location}": { + "get": { + "parameters": [ + { + "description": "ISO3166 alpha-2 country code.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies/current": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies/{currency}": { + "get": { + "parameters": [ + { + "description": "ISO4217 currency code.", + "in": "query", + "name": "location", + "required": false, + "schema": {} + }, + { "description": "", "in": "path", "name": "currency", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/layout-templates": { + "get": { + "parameters": [ + { + "description": "Area to get templates for.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/layout-templates/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/create-order": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_id": { "required": true } }, + "required": ["product_id"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/featured": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/refresh": { "post": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/subscriptions": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/subscriptions/activate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/connect": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/disconnect": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/install-url": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "product_key", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/orders": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders which have specific statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{id}/receipt": { + "get": { + "parameters": [ + { + "description": "Unique identifier of the order.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier of the order.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "expiration_date": { "description": "Expiration date formatted as dd-mm-yyyy.", "type": "string" }, + "expiration_days": { + "description": "Number of days to be added to the current date to get the expiration date.", + "type": "integer" + }, + "force_new": { + "description": "True to force the creation of a new receipt even if one already exists and has not expired yet.", + "required": false, + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit result to customers or internal notes.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["any", "customer", "internal"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "added_by_user": { + "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system.", + "type": "boolean" + }, + "customer_note": { + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { "description": "Refund amount.", "type": "string" }, + "api_refund": { + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" + }, + "api_restock": { "description": "When true, refunded items are restocked.", "type": "boolean" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "reason": { "description": "Reason for refund.", "type": "string" }, + "refunded_by": { "description": "User ID of user who created the refund.", "type": "integer" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/refunds/{id}": { + "delete": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/payment_gateways": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/payment_gateways/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order", + "price", + "popularity", + "rating" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit results to those with a SKU that partially matches a string.", + "in": "query", + "name": "search_sku", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/custom-fields/names": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": {} + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Order sort items ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } + }, + { + "description": "Limit result set to reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email.", + "in": "query", + "name": "reviewer_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to reviews assigned to specific product IDs.", + "in": "query", + "name": "product", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to reviews assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" }, + "reviewer": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "reviewer_email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "required": ["product_id", "reviewer", "reviewer_email", "review"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/reviews/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/slug-suggestion": { + "get": { + "parameters": [ + { "description": "Shipping class name.", "in": "query", "name": "name", "required": false, "schema": {} }, + { + "description": "An alphanumeric identifier for the resource unique to its type.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "HTML description of the resource.", + "in": "query", + "name": "description", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/suggested-products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to specific product categorie ids.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific product tag ids.", + "in": "query", + "name": "tags", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific amount of suggested products.", + "in": "query", + "name": "limit", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{id}/duplicate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/generate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_values": { "description": "Default values for generated variations.", "type": "object" }, + "delete": { "description": "Deletes unused variations.", "type": "boolean" }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/refunds": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/coupons/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupon_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/customers/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customer_total" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/orders/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_order_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/products/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_product_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/reviews/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_review_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/sales": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/top_sellers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/batch": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v3/settings/{group_id}": { + "get": { "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/{group_id}/batch": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/{group_id}/{id}": { + "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "required": true, "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{id}": { + "delete": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{id}/locations": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{zone_id}/methods": { + "get": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "method_id": { "description": "Shipping method ID.", "required": true }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "required": ["method_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{zone_id}/methods/{instance_id}": { + "delete": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", "required": true, "schema": {} } @@ -55338,3232 +54191,1776 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } - } - }, - "/wc-telemetry": { + }, "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-telemetry/tracker": { - "post": { - "responses": { "200": { "description": "OK" } }, + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "platform": { "type": "string", "required": true, "description": "Platform to track." }, - "version": { "type": "string", "required": true, "description": "Platform version to track." }, - "installation_date": { - "type": "string", - "required": false, - "description": "Installation date of the WooCommerce mobile app." - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } }, - "required": ["platform", "version"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping_methods": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping_methods/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status/tools": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status/tools/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "order", "priority"] } + }, + { + "description": "Sort by tax class.", + "in": "query", + "name": "class", + "required": false, + "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "title"] } + }, + { + "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "active", "paused", "disabled"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } + }, + "required": ["topic", "delivery_url"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } } }, "/wccom-site/v3": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/installer": { - "post": { - "responses": { "200": { "description": "OK" } }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } }, - "required": ["product-id", "run-until-step", "idempotency-key"] + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } + }, + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { "200": { "description": "OK" } }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } }, - "required": ["product-id", "run-until-step", "idempotency-key"] + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" } } } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } - }, - "required": ["product-id", "run-until-step", "idempotency-key"] - } - } - } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/installer/reset": { - "post": { - "responses": { "200": { "description": "OK" } }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } }, - "required": ["product-id", "idempotency-key"] + "required": ["product-id", "idempotency-key"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } + }, + "required": ["product-id", "idempotency-key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { "200": { "description": "OK" } }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } }, - "required": ["product-id", "idempotency-key"] + "required": ["product-id", "idempotency-key"], + "type": "object" } } } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } - }, - "required": ["product-id", "idempotency-key"] - } - } - } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/ssr": { "get": { "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/status": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1": { + "/wp-block-editor/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/posts/{id}": { + "/wp-block-editor/v1/export": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wp-block-editor/v1/navigation-fallback": { "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/terms/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/users/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/comments/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/options": { - "get": { "responses": { "200": { "description": "OK" } } }, - "post": { "responses": { "200": { "description": "OK" } } } - }, - "/carbon-fields/v1/association": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/association/options": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/attachment": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "type", - "in": "query", - "description": "The requested type: ID or URL.", - "required": true, - "schema": {} - }, - { - "name": "value", - "in": "query", - "description": "The ID / URL of the attachment", - "required": true, - "schema": {} - } - ] - } - }, - "/carbon-fields/v1/block-renderer": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "The name of the block." }, - "content": { "type": "string", "required": true, "description": "The content of the block." }, - "post_id": { "type": "integer", "description": "ID of the post context." } - }, - "required": ["name", "content"] - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/navigation-fallback" } } }, + "description": "OK" } } } }, + "/wp-block-editor/v1/url-details": { + "get": { + "parameters": [ + { + "description": "The URL to process.", + "in": "query", + "name": "url", + "required": true, + "schema": { "format": "uri" } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-openapi/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-openapi/v1/schema": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-site-health/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-site-health/v1/directory-sizes": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wp-site-health/v1/tests/authorization-header": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/background-updates": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/dotorg-communication": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/https-status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/loopback-requests": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/page-cache": { "get": { "responses": { "200": { "description": "OK" } } } }, "/wp/v2": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wp/v2/posts": { + "/wp/v2/block-directory/search": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } + "schema": { "enum": ["view"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ] - } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - }, - { - "name": "tax_relation", - "in": "query", - "description": "Limit result set based on relationship between multiple taxonomies.", - "required": false, - "schema": { "enum": ["AND", "OR"] } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "categories_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "tags", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "tags_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "sticky", - "in": "query", - "description": "Limit result set to items that are sticky.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "excerpt_length", - "in": "query", - "description": "Override the default excerpt length.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/posts/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", + "description": "Limit result set to blocks matching the search term.", "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + "name": "term", + "required": true, + "schema": { "minLength": 1 } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-directory-item" } } }, + "description": "OK" + } + } } }, - "/wp/v2/posts/{parent}/revisions/{id}": { + "/wp/v2/block-patterns/categories": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/pages": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "menu_order", - "in": "query", - "description": "Limit result set to posts with a specific menu_order value.", - "required": false, - "schema": {} - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "menu_order" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to items with particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "excerpt_length", - "in": "query", - "description": "Override the default excerpt length.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/pages/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } - } - } - } - }, - "/wp/v2/pages/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/media": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to items with particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { "items": { "enum": ["inherit", "private", "trash"], "type": "string" } } - }, - { - "name": "media_type", - "in": "query", - "description": "Limit result set to attachments of a particular media type.", - "required": false, - "schema": { "enum": ["image", "video", "application"] } - }, - { - "name": "mime_type", - "in": "query", - "description": "Limit result set to attachments of a particular MIME type.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - } - }, - "/wp/v2/media/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/media/{id}/post-process": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the attachment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "action": { "type": "string", "required": true } }, - "required": ["action"] - } - } - } - } - } - }, - "/wp/v2/media/{id}/edit": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "src": { "type": "string", "required": true, "description": "URL to the edited image file." }, - "modifiers": { "type": "array", "description": "Array of image edits." }, - "rotation": { - "type": "integer", - "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: use `modifiers` instead." - }, - "x": { - "type": "number", - "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead." - }, - "y": { - "type": "number", - "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead." - }, - "width": { - "type": "number", - "description": "As a percentage of the image, the width to which to crop the image. DEPRECATED: use `modifiers` instead." - }, - "height": { - "type": "number", - "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead." - } - }, - "required": ["src"] - } - } - } - } - } - }, - "/wp/v2/menu-items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "menu_order" - ] - } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - }, - { - "name": "tax_relation", - "in": "query", - "description": "Limit result set based on relationship between multiple taxonomies.", - "required": false, - "schema": { "enum": ["AND", "OR"] } - }, - { - "name": "menus", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "menus_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "menu_order", - "in": "query", - "description": "Limit result set to posts with a specific menu_order value.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - } - }, - "/wp/v2/menu-items/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/menu-items/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern-category" } } + }, + "description": "OK" } } } }, - "/wp/v2/menu-items/{parent}/autosaves/{id}": { + "/wp/v2/block-patterns/patterns": { "get": { "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/block-renderer/{name}": { + "get": { "parameters": [ { - "name": "parent", + "description": "Unique registered name for the block.", "in": "path", - "description": "The ID for the parent of the autosave.", + "name": "name", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["edit"] } + }, + { + "description": "Attributes for the block.", + "in": "query", + "name": "attributes", + "required": false, + "schema": {} + }, + { + "description": "ID of the post context.", + "in": "query", + "name": "post_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique registered name for the block.", + "in": "path", + "name": "name", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "Attributes for the block.", "type": "object" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "post_id": { "description": "ID of the post context.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "Block namespace.", "in": "query", "name": "namespace", "required": false, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types/{namespace}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "Block namespace.", "in": "path", "name": "namespace", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types/{namespace}/{name}": { + "get": { + "parameters": [ + { "description": "Block name.", "in": "path", "name": "name", "required": true, "schema": {} }, + { "description": "Block namespace.", "in": "path", "name": "namespace", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/blocks": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -58581,23 +55978,23 @@ } }, { - "name": "search_columns", - "in": "query", "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -58629,276 +56026,203 @@ } }, { - "name": "tax_relation", - "in": "query", "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", "required": false, "schema": { "enum": ["AND", "OR"] } }, { - "name": "wp_pattern_category", - "in": "query", "description": "Limit result set to items with specific terms assigned in the wp_pattern_category taxonomy.", + "in": "query", + "name": "wp_pattern_category", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "operator": { + "default": "OR", "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", "enum": ["AND", "OR"], - "default": "OR" + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "wp_pattern_category_exclude", - "in": "query", "description": "Limit result set to items, except those with specific terms assigned in the wp_pattern_category taxonomy.", + "in": "query", + "name": "wp_pattern_category_exclude", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "excerpt_length", - "in": "query", "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", "required": false, "schema": {} }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -58907,49 +56231,49 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -58958,149 +56282,49 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/blocks/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/blocks/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, + "put": { "parameters": [ { - "name": "parent", + "description": "Unique identifier for the post.", "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", "required": true, "schema": {} } @@ -59109,232 +56333,238 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/templates/{parent}/revisions": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/blocks/{parent}/revisions": { + "get": { "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "context", - "in": "query", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } - ] - } - }, - "/wp/v2/templates/{parent}/revisions/{id}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/blocks/{parent}/revisions/{id}": { + "delete": { "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "Unique identifier for the revision.", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -59343,1062 +56573,1525 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wp/v2/templates/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - } - }, - "/wp/v2/templates/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/templates": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "wp_id", - "in": "query", - "description": "Limit to the specified post ID.", - "required": false, - "schema": {} - }, - { - "name": "area", - "in": "query", - "description": "Limit to the specified template part area.", - "required": false, - "schema": {} - }, - { - "name": "post_type", - "in": "query", - "description": "Post type for which to get the templates.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { - "type": "string", - "required": true, - "description": "Unique slug identifying the template." - }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } }, - "required": ["slug"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/templates/lookup": { + }, "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ { - "name": "slug", - "in": "query", - "description": "The slug of the template to get the fallback for", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "is_custom", - "in": "query", - "description": "Indicates if a template is custom or part of the template hierarchy", - "required": false, + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, "schema": {} }, { - "name": "template_prefix", - "in": "query", - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/templates/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } } } }, - "/wp/v2/template-parts/{parent}/revisions": { + "/wp/v2/categories": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by term attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/template-parts/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, "schema": {} }, { - "name": "context", + "description": "Limit result set to terms assigned to a specific parent.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "parent", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" } } - } - }, - "/wp/v2/template-parts/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } - } - } - } - }, - "/wp/v2/template-parts/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/template-parts": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "wp_id", - "in": "query", - "description": "Limit to the specified post ID.", - "required": false, - "schema": {} - }, - { - "name": "area", - "in": "query", - "description": "Limit to the specified template part area.", - "required": false, - "schema": {} - }, - { - "name": "post_type", - "in": "query", - "description": "Post type for which to get the templates.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "required": true, - "description": "Unique slug identifying the template." - }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["slug"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } } } }, - "/wp/v2/template-parts/lookup": { - "get": { - "responses": { "200": { "description": "OK" } }, + "/wp/v2/categories/{id}": { + "delete": { "parameters": [ { - "name": "slug", - "in": "query", - "description": "The slug of the template to get the fallback for", + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "is_custom", - "in": "query", - "description": "Indicates if a template is custom or part of the template hierarchy", - "required": false, - "schema": {} - }, - { - "name": "template_prefix", - "in": "query", - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/template-parts/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, + "post": { "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/comments": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to comments published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email. Requires authorisation.", + "in": "query", + "name": "author_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit response to comments published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by comment attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "post", "parent", "type"] } + }, + { + "description": "Limit result set to comments of specific parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes specific parent IDs.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to comments assigned to specific post IDs.", + "in": "query", + "name": "post", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to comments assigned a specific status. Requires authorisation.", + "in": "query", + "name": "status", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to comments assigned a specific type. Requires authorisation.", + "in": "query", + "name": "type", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/comments/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" }, + "password": { + "description": "The password for the parent post of the comment (if the post is password protected).", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "The password for the parent post of the comment (if the post is password protected).", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-collections": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-collections/{slug}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "slug", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include"] } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{font_family_id}/font-faces": { + "get": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_face_settings": { + "description": "font-face declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_face_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{font_family_id}/font-faces/{id}": { + "delete": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the font face.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the font face.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/global-styles/themes/{stylesheet}": { + "get": { + "parameters": [ + { "description": "The theme identifier", "in": "path", "name": "stylesheet", "required": true, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/global-styles/themes/{stylesheet}/variations": { + "get": { + "parameters": [ + { "description": "The theme identifier", "in": "path", "name": "stylesheet", "required": true, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/global-styles/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } } } }, "/wp/v2/global-styles/{parent}/revisions": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} } - ] + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } + }, + "description": "OK" + } + } } }, "/wp/v2/global-styles/{parent}/revisions/{id}": { "get": { + "parameters": [ + { + "description": "The ID for the parent of the global styles revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the global styles revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } - } + }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/media": { + "get": { "parameters": [ { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the global styles revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the global styles revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/global-styles/themes/{stylesheet}/variations": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "stylesheet", "in": "path", "description": "The theme identifier", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/global-styles/themes/{stylesheet}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "stylesheet", "in": "path", "description": "The theme identifier", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/global-styles/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - } - }, - "/wp/v2/navigation": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", + "description": "Limit result set to posts assigned to specific authors.", "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -60416,23 +58109,1547 @@ } }, { - "name": "search_columns", + "description": "Limit result set to items with particular parent IDs.", "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["inherit", "private", "trash"], "type": "string" } } + }, + { + "description": "Limit result set to attachments of a particular media type.", + "in": "query", + "name": "media_type", + "required": false, + "schema": { "enum": ["image", "video", "application"] } + }, + { + "description": "Limit result set to attachments of a particular MIME type.", + "in": "query", + "name": "mime_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/media/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/media/{id}/edit": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "height": { + "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "modifiers": { "description": "Array of image edits.", "type": "array" }, + "rotation": { + "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: use `modifiers` instead.", + "type": "integer" + }, + "src": { "description": "URL to the edited image file.", "required": true, "type": "string" }, + "width": { + "description": "As a percentage of the image, the width to which to crop the image. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "x": { + "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "y": { + "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead.", + "type": "number" + } + }, + "required": ["src"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/media/{id}/post-process": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the attachment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "action": { "required": true, "type": "string" } }, + "required": ["action"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/menu-items": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "menu_order" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", + "required": false, + "schema": { "enum": ["AND", "OR"] } + }, + { + "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", + "in": "query", + "name": "menus", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", + "in": "query", + "name": "menus_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to posts with a specific menu_order value.", + "in": "query", + "name": "menu_order", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{id}/autosaves": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-locations": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-locations/{location}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the menu location.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menus": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, + { + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menus/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/navigation": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -60463,179 +59680,118 @@ } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } } }, "/wp/v2/navigation/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -60644,43 +59800,43 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -60689,155 +59845,43 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/navigation/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/navigation/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, + "put": { "parameters": [ { - "name": "parent", + "description": "Unique identifier for the post.", "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", "required": true, "schema": {} } @@ -60846,258 +59890,234 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } } }, "/wp/v2/navigation/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } + }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } } } }, "/wp/v2/navigation/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/font-families": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/navigation/{parent}/revisions": { + "get": { "parameters": [ { - "name": "context", - "in": "query", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "exclude", + "description": "Limit results to those matching a string.", "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", "required": false, - "schema": { "enum": ["id", "include"] } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } - }, - "required": ["font_family_settings"] - } - } + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" } } } }, - "/wp/v2/font-families/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "/wp/v2/navigation/{parent}/revisions/{id}": { + "delete": { "parameters": [ { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "Unique identifier for the post.", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, - "parameters": [ - { - "name": "id", + "description": "Unique identifier for the revision.", "in": "path", - "description": "Unique identifier for the post.", + "name": "id", "required": true, "schema": {} } @@ -61106,36 +60126,317 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "get": { "parameters": [ { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to posts assigned to specific authors.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to posts with a specific menu_order value.", + "in": "query", + "name": "menu_order", + "required": false, + "schema": {} + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "menu_order" + ] + } + }, + { + "description": "Limit result set to items with particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{id}": { + "delete": { + "parameters": [ + { "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61144,36 +60445,65 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61182,36 +60512,57 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61220,180 +60571,312 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } } }, - "/wp/v2/font-families/{font_family_id}/font-faces": { + "/wp/v2/pages/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, "parameters": [ { - "name": "font_family_id", + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", "in": "path", - "description": "The ID for the parent font family of the font face.", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{parent}/revisions": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "exclude", + "description": "Limit results to those matching a string.", "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by object attribute.", "in": "query", - "description": "Sort collection by post attribute.", + "name": "orderby", "required": false, - "schema": { "enum": ["id", "include"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, - "parameters": [ - { - "name": "font_family_id", - "in": "path", - "description": "The ID for the parent font family of the font face.", - "required": true, - "schema": {} + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_face_settings": { - "type": "string", - "required": true, - "description": "font-face declaration in theme.json format, encoded as a string." - } - }, - "required": ["font_face_settings"] - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" } } } }, - "/wp/v2/font-families/{font_family_id}/font-faces/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, - "parameters": [ - { - "name": "font_family_id", - "in": "path", - "description": "The ID for the parent font family of the font face.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the font face.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, + "/wp/v2/pages/{parent}/revisions/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, "parameters": [ { - "name": "font_family_id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "The ID for the parent font family of the font face.", + "name": "parent", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique identifier for the revision.", "in": "path", - "description": "Unique identifier for the font face.", + "name": "id", "required": true, "schema": {} } @@ -61402,113 +60885,1349 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pattern-directory/patterns": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": { "minLength": 1 } + }, + { + "description": "Limit results to those matching a category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Limit results to those matching a keyword ID.", + "in": "query", + "name": "keyword", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Limit results to those matching a pattern (slug).", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "favorite_count" + ] + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/pattern-directory-item" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/plugins": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limits results to plugins with the given status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["inactive", "active"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "slug": { "description": "WordPress.org plugin directory slug.", "required": true, "type": "string" }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/plugins/{plugin}": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to posts assigned to specific authors.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", + "required": false, + "schema": { "enum": ["AND", "OR"] } + }, + { + "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", + "in": "query", + "name": "categories", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", + "in": "query", + "name": "categories_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", + "in": "query", + "name": "tags", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", + "in": "query", + "name": "tags_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items that are sticky.", + "in": "query", + "name": "sticky", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{id}/autosaves": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/revisions": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/product": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -61530,23 +62249,23 @@ } }, { - "name": "search_columns", - "in": "query", "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -61578,367 +62297,284 @@ } }, { - "name": "tax_relation", - "in": "query", "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", "required": false, "schema": { "enum": ["AND", "OR"] } }, { - "name": "product_cat", - "in": "query", "description": "Limit result set to items with specific terms assigned in the product_cat taxonomy.", + "in": "query", + "name": "product_cat", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "include_children": { + "default": false, "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false + "type": "boolean" }, "operator": { + "default": "OR", "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", "enum": ["AND", "OR"], - "default": "OR" + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "product_cat_exclude", - "in": "query", "description": "Limit result set to items, except those with specific terms assigned in the product_cat taxonomy.", + "in": "query", + "name": "product_cat_exclude", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "include_children": { + "default": false, "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "product_tag", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] + "type": "boolean" }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "product_tag_exclude", + "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", + "name": "product_tag", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", + "in": "query", + "name": "product_tag_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" } ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "excerpt_length", - "in": "query", "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", "required": false, "schema": {} }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." - }, - "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." - }, - "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61947,54 +62583,54 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -62003,1660 +62639,394 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/types/{type}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } } - } - }, - "parameters": [ - { - "name": "type", "in": "path", - "description": "An alphanumeric identifier for the post type.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/statuses": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/statuses/{status}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } } - } - }, - "parameters": [ - { - "name": "status", - "in": "path", - "description": "An alphanumeric identifier for the status.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/taxonomies": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit results to taxonomies associated with a specific post type.", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/taxonomies/{taxonomy}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } } - } - }, - "parameters": [ - { - "name": "taxonomy", - "in": "path", - "description": "An alphanumeric identifier for the taxonomy.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { "name": "parent", - "in": "query", - "description": "Limit result set to terms assigned to a specific parent.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/menus": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/menus/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/wp_pattern_category": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/wp_pattern_category/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" } } } }, "/wp/v2/product_cat": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } }, { - "name": "hide_empty", - "in": "query", "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", "required": false, "schema": {} }, { - "name": "parent", - "in": "query", "description": "Limit result set to terms assigned to a specific parent.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "post", - "in": "query", "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } } }, "/wp/v2/product_cat/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63665,34 +63035,34 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63701,283 +63071,197 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } } }, "/wp/v2/product_tag": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } }, { - "name": "hide_empty", - "in": "query", "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", "required": false, "schema": {} }, { - "name": "post", - "in": "query", "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } } } }, "/wp/v2/product_tag/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63986,300 +63270,51 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/users": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by user attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url"] } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to users with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "roles", - "in": "query", - "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "capabilities", - "in": "query", - "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "who", - "in": "query", - "description": "Limit result set to users who are considered authors.", - "required": false, - "schema": { "enum": ["authors"] } - }, - { - "name": "has_published_posts", - "in": "query", - "description": "Limit result set to users who have published posts.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": { - "post": "post", - "page": "page", - "attachment": "attachment", - "nav_menu_item": "nav_menu_item", - "wp_block": "wp_block", - "wp_template": "wp_template", - "wp_template_part": "wp_template_part", - "wp_global_styles": "wp_global_styles", - "wp_navigation": "wp_navigation", - "wp_font_family": "wp_font_family", - "wp_font_face": "wp_font_face", - "product": "product" - } - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "required": true, "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "required": true, "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { - "type": "string", - "required": true, - "description": "Password for the user (never included)." - }, - "meta": { "type": "object", "description": "Meta fields." } + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } }, - "required": ["username", "email", "password"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the user.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, "parameters": [ { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the user.", + "name": "id", "required": true, "schema": {} } @@ -64288,633 +63323,68 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as users do not support binning." - }, - "reassign": { - "type": "integer", - "required": true, - "description": "Reassign the deleted user's posts and links to this user ID." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["reassign"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/me": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as users do not support binning." - }, - "reassign": { - "type": "integer", - "required": true, - "description": "Reassign the deleted user's posts and links to this user ID." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["reassign"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/{user_id}/application-passwords": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [{ "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "required": true, "description": "The name of the application password." } - }, - "required": ["name"] - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [{ "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wp/v2/users/{user_id}/application-passwords/introspect": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/users/{user_id}/application-passwords/{uuid}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/comments": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to comments published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_email", - "in": "query", - "description": "Limit result set to that from a specific author email. Requires authorisation.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to comments published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by comment attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "post", "parent", "type"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to comments of specific parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Ensure result set excludes specific parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to comments assigned to specific post IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to comments assigned a specific status. Requires authorisation.", - "required": false, - "schema": {} - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to comments assigned a specific type. Requires authorisation.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - } - }, - "/wp/v2/comments/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "password", - "in": "query", - "description": "The password for the parent post of the comment (if the post is password protected).", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", "required": true, "schema": {} } @@ -64923,200 +63393,70 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." }, - "password": { - "type": "string", - "description": "The password for the parent post of the comment (if the post is password protected)." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } } } }, "/wp/v2/search": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/search-result" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "type", - "in": "query", "description": "Limit results to items of an object type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["post", "term", "post-format"] } }, { - "name": "subtype", - "in": "query", "description": "Limit results to items of one or more object subtypes.", + "in": "query", + "name": "subtype", "required": false, "schema": { "items": { @@ -65126,927 +63466,2581 @@ } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } } - ] - } - }, - "/wp/v2/block-renderer/{name}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } } - } - }, - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Unique registered name for the block.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["edit"] } - }, - { - "name": "attributes", - "in": "query", - "description": "Attributes for the block.", - "required": false, - "schema": {} - }, - { - "name": "post_id", - "in": "query", - "description": "ID of the post context.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } } - } - }, - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Unique registered name for the block.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "attributes": { "type": "object", "description": "Attributes for the block." }, - "post_id": { "type": "integer", "description": "ID of the post context." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/search-result" } } }, + "description": "OK" } } } }, - "/wp/v2/block-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "namespace", "in": "query", "description": "Block namespace.", "required": false, "schema": {} } - ] - } - }, - "/wp/v2/block-types/{namespace}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "namespace", "in": "path", "description": "Block namespace.", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/block-types/{namespace}/{name}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { "name": "name", "in": "path", "description": "Block name.", "required": true, "schema": {} }, - { "name": "namespace", "in": "path", "description": "Block namespace.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, "/wp/v2/settings": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" - }, - "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." - }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." - }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, - "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" - }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" - }, - "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." - }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." - }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, - "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" - }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" }, "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } - } - } - } - }, - "/wp/v2/themes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } } - } - }, - "parameters": [ - { - "name": "status", - "in": "query", - "description": "Limit result set to themes assigned one or more statuses.", - "required": false, - "schema": { "items": { "enum": ["active", "inactive"], "type": "string" } } - } - ] - } - }, - "/wp/v2/themes/{stylesheet}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } } - } - }, - "parameters": [ - { - "name": "stylesheet", - "in": "path", - "description": "The theme's style sheet. This uniquely identifies the theme.", - "required": true, - "schema": {} - } - ] - } - }, - "/wp/v2/plugins": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limits results to plugins with the given status.", - "required": false, - "schema": { "items": { "type": "string", "enum": ["inactive", "active"] } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "required": true, "description": "WordPress.org plugin directory slug." }, - "status": { "type": "string", "description": "The plugin activation status." } - }, - "required": ["slug"] - } - } - } - } - } - }, - "/wp/v2/plugins/{plugin}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" + }, + "default_ping_status": { + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" + }, + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" + }, + "pickup_location_settings": { + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" + }, + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" + }, + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" + }, + "default_ping_status": { + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" + }, + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" + }, + "pickup_location_settings": { + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" + }, + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" + }, + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } } } }, "/wp/v2/sidebars": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } } }, "/wp/v2/sidebars/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "The ID of a registered sidebar", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/statuses": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/statuses/{status}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the status.", + "in": "path", + "name": "status", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, + { + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/taxonomies": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit results to taxonomies associated with a specific post type.", + "in": "query", + "name": "type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/taxonomies/{taxonomy}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the taxonomy.", + "in": "path", + "name": "taxonomy", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit to the specified post ID.", + "in": "query", + "name": "wp_id", + "required": false, + "schema": {} + }, + { + "description": "Limit to the specified template part area.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + }, + { + "description": "Post type for which to get the templates.", + "in": "query", + "name": "post_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { + "description": "Unique slug identifying the template.", + "required": true, + "type": "string" + }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/lookup": { + "get": { + "parameters": [ + { + "description": "The slug of the template to get the fallback for", + "in": "query", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Indicates if a template is custom or part of the template hierarchy", + "in": "query", + "name": "is_custom", + "required": false, + "schema": {} + }, + { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "in": "query", + "name": "template_prefix", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/template-parts/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{id}/autosaves": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/revisions": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit to the specified post ID.", + "in": "query", + "name": "wp_id", + "required": false, + "schema": {} + }, + { + "description": "Limit to the specified template part area.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + }, + { + "description": "Post type for which to get the templates.", + "in": "query", + "name": "post_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { + "description": "Unique slug identifying the template.", + "required": true, + "type": "string" + }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/lookup": { + "get": { + "parameters": [ + { + "description": "The slug of the template to get the fallback for", + "in": "query", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Indicates if a template is custom or part of the template hierarchy", + "in": "query", + "name": "is_custom", + "required": false, + "schema": {} + }, + { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "in": "query", + "name": "template_prefix", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/templates/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{id}/autosaves": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/revisions": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/themes": { + "get": { + "parameters": [ + { + "description": "Limit result set to themes assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["active", "inactive"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/themes/{stylesheet}": { + "get": { + "parameters": [ + { + "description": "The theme's style sheet. This uniquely identifies the theme.", + "in": "path", + "name": "stylesheet", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/types": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/types/{type}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the post type.", + "in": "path", + "name": "type", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by user attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url"] } + }, + { + "description": "Limit result set to users with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", + "in": "query", + "name": "roles", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", + "in": "query", + "name": "capabilities", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users who are considered authors.", + "in": "query", + "name": "who", + "required": false, + "schema": { "enum": ["authors"] } + }, + { + "description": "Limit result set to users who have published posts.", + "in": "query", + "name": "has_published_posts", + "required": false, + "schema": { + "items": { + "enum": { + "attachment": "attachment", + "nav_menu_item": "nav_menu_item", + "page": "page", + "post": "post", + "product": "product", + "wp_block": "wp_block", + "wp_font_face": "wp_font_face", + "wp_font_family": "wp_font_family", + "wp_global_styles": "wp_global_styles", + "wp_navigation": "wp_navigation", + "wp_template": "wp_template", + "wp_template_part": "wp_template_part" + }, + "type": "string" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "required": true, "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { + "description": "Password for the user (never included).", + "required": true, + "type": "string" + }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "required": true, "type": "string" } + }, + "required": ["username", "email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/me": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as users do not support binning.", + "type": "boolean" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "required": ["reassign"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as users do not support binning.", + "type": "boolean" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "required": ["reassign"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "required": true, "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords/introspect": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords/{uuid}": { + "delete": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } } } }, "/wp/v2/widget-types": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/widget-types/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} }, + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/widget-types/{id}/encode": { "post": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} } + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "instance": { "type": "object", "description": "Current instance settings of the widget." }, "form_data": { - "type": "string", - "description": "Serialised widget form data to encode into instance settings." - } - } + "description": "Serialised widget form data to encode into instance settings.", + "type": "string" + }, + "instance": { "description": "Current instance settings of the widget.", "type": "object" } + }, + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wp/v2/widget-types/{id}/render": { "post": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} } + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "instance": { "type": "object", "description": "Current instance settings of the widget." } - } + "instance": { "description": "Current instance settings of the widget.", "type": "object" } + }, + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wp/v2/widgets": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "sidebar", - "in": "query", "description": "The sidebar for which to return widgets.", + "in": "query", + "name": "sidebar", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id": { "type": "string", "description": "Unique identifier for the widget." }, - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { - "type": "string", - "required": true, - "description": "The sidebar to which the widget belongs." - }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id": { "description": "Unique identifier for the widget.", "type": "string" }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { + "description": "The sidebar to which the widget belongs.", + "required": true, + "type": "string" } }, - "required": ["sidebar"] + "required": ["sidebar"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } } }, "/wp/v2/widgets/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the widget.", - "required": true, - "schema": {} - } - ], + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, - "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." + "force": { + "description": "Whether to force removal of the widget, or move it to the inactive sidebar.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the widget.", - "required": true, - "schema": {} - } + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, - "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -66055,401 +66049,411 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." - } - } + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Whether to force removal of the widget, or move it to the inactive sidebar." - } - } + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } } }, - "/wp/v2/block-directory/search": { + "/wp/v2/wp_pattern_category": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-directory-item" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "term", - "in": "query", - "description": "Limit result set to blocks matching the search term.", - "required": true, - "schema": { "minLength": 1 } - } - ] - } - }, - "/wp/v2/pattern-directory/patterns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/pattern-directory-item" } } - } - } - }, - "parameters": [ - { "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", - "required": false, - "schema": { "minLength": 1 } - }, - { - "name": "category", "in": "query", - "description": "Limit results to those matching a category ID.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "keyword", - "in": "query", - "description": "Limit results to those matching a keyword ID.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "slug", - "in": "query", - "description": "Limit results to those matching a pattern (slug).", + "name": "search", "required": false, "schema": {} }, { - "name": "offset", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by term attribute.", "in": "query", - "description": "Sort collection by post attribute.", + "name": "orderby", "required": false, "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "favorite_count" - ] + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } - } - ] - } - }, - "/wp/v2/block-patterns/patterns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern" } } } - } - } - } - }, - "/wp/v2/block-patterns/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern-category" } } - } - } - } - } - }, - "/wp/v2/menu-locations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } } - } - }, - "parameters": [ + }, { - "name": "context", + "description": "Whether to hide terms not assigned to any posts.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "hide_empty", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wp/v2/menu-locations/{location}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/wp_pattern_category/{id}": { + "delete": { "parameters": [ { - "name": "location", + "description": "Unique identifier for the term.", "in": "path", - "description": "An alphanumeric identifier for the menu location.", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/font-collections": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wp/v2/font-collections/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "slug", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp-site-health/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-site-health/v1/tests/background-updates": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" } } - } - }, - "/wp-site-health/v1/tests/loopback-requests": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/https-status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/dotorg-communication": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/authorization-header": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/directory-sizes": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-site-health/v1/tests/page-cache": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-block-editor/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-block-editor/v1/url-details": { - "get": { - "responses": { "200": { "description": "OK" } }, + }, + "patch": { "parameters": [ { - "name": "url", - "in": "query", - "description": "The URL to process.", + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, - "schema": { "format": "uri" } + "schema": {} } - ] - } - }, - "/wp-block-editor/v1/export": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-block-editor/v1/navigation-fallback": { - "get": { + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/navigation-fallback" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" } } } } - } + }, + "security": [], + "servers": [{ "url": "https:/haikuatelier.fr.ddev.site/wp-json" }], + "tags": [ + { "description": "", "name": "wc/v3" }, + { "description": "", "name": "wp-openapi/v1" }, + { "description": "", "name": "jetpack/v4" }, + { "description": "", "name": "wc-admin" }, + { "description": "", "name": "wc-analytics" }, + { "description": "", "name": "wc/store" }, + { "description": "", "name": "wc/store/v1" }, + { "description": "", "name": "wc/private" }, + { "description": "", "name": "wc/v1" }, + { "description": "", "name": "wc/v2" }, + { "description": "", "name": "wc-telemetry" }, + { "description": "", "name": "wccom-site/v3" }, + { "description": "", "name": "carbon-fields/v1" }, + { "description": "", "name": "wp/v2" }, + { "description": "", "name": "wp-site-health/v1" }, + { "description": "", "name": "wp-block-editor/v1" } + ] } diff --git a/lib/wp-json-openapi.json b/lib/wp-json-openapi.json index b0df0736..7fc1a6b0 100755 --- a/lib/wp-json-openapi.json +++ b/lib/wp-json-openapi.json @@ -1,901 +1,11525 @@ { - "openapi": "3.1.0", - "info": { - "title": "Haiku Atelier API", - "description": "", - "version": "6.6.1", - "contact": { "name": "Haiku Atelier", "url": "https:/haikuatelier.fr.ddev.site", "email": "contact@gcch.fr" } - }, - "servers": [{ "url": "https:/haikuatelier.fr.ddev.site/wp-json" }], - "tags": [ - { "name": "wc/v3", "description": "" }, - { "name": "wp-openapi/v1", "description": "" }, - { "name": "jetpack/v4", "description": "" }, - { "name": "wc-admin", "description": "" }, - { "name": "wc-analytics", "description": "" }, - { "name": "wc/store", "description": "" }, - { "name": "wc/store/v1", "description": "" }, - { "name": "wc/private", "description": "" }, - { "name": "wc/v1", "description": "" }, - { "name": "wc/v2", "description": "" }, - { "name": "wc-telemetry", "description": "" }, - { "name": "wccom-site/v3", "description": "" }, - { "name": "carbon-fields/v1", "description": "" }, - { "name": "wp/v2", "description": "" }, - { "name": "wp-site-health/v1", "description": "" }, - { "name": "wp-block-editor/v1", "description": "" } - ], - "security": [], "components": { "schemas": { - "shop_coupon": { + "Count Low in Stock Items": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { "properties": { "total": "integer" }, "type": "object" }, + "title": "Count Low in Stock Items", + "type": "object" + }, + "Install Async Schema": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_coupon", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the object.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true + "properties": { + "job_id": "integer", + "status": { "enum": ["pending", "complete", "failed"], "type": "string" } }, - "code": { "description": "Coupon code.", "type": "string", "context": ["view", "edit"] }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "context": ["view", "edit"] + "type": "object" + }, + "title": "Install Async Schema", + "type": "object" + }, + "Install and Activate Schema": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "properties": { + "activate": { + "properties": { + "activated": { "items": { "type": "string" }, "type": "array" }, + "active": { "items": { "type": "string" }, "type": "array" }, + "errors": { + "properties": { + "error_data": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + }, + "errors": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "install": { + "properties": { + "errors": { + "properties": { + "error_data": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + }, + "errors": { + "items": { "type": "string" }, + "patternProperties": { "^.*$": { "type": "string" } }, + "type": "object" + } + }, + "type": "object" + }, + "installed": { "items": { "type": "string" }, "type": "array" }, + "results": { "items": { "type": "string" }, "type": "array" } + }, + "type": "object" + } + }, + "type": "object" + }, + "title": "Install and Activate Schema", + "type": "object" + }, + "ai/business-description": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/business-description", + "type": "object" + }, + "ai/images": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/images", + "type": "object" + }, + "ai/patterns": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/patterns", + "type": "object" + }, + "ai/product": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/product", + "type": "object" + }, + "ai/products": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/products", + "type": "object" + }, + "ai/store-info": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/store-info", + "type": "object" + }, + "ai/store-title": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "ai/store-title", + "type": "object" + }, + "application-password": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "app_id": { + "context": ["view", "edit", "embed"], + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "format": "uuid", + "type": "string" + }, + "created": { + "context": ["view", "edit"], + "description": "The GMT date the application password was created.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "last_ip": { + "context": ["view", "edit"], + "description": "The IP address the application password was last used by.", + "format": "ip", + "readonly": true, + "type": ["string", "null"] + }, + "last_used": { + "context": ["view", "edit"], + "description": "The GMT date the application password was last used.", + "format": "date-time", + "readonly": true, + "type": ["string", "null"] + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The name of the application password.", + "minLength": 1, + "pattern": ".*\\S.*", + "required": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "The generated password. Only available after adding an application.", + "readonly": true, + "type": "string" + }, + "uuid": { + "context": ["view", "edit", "embed"], + "description": "The unique identifier for the application password.", + "format": "uuid", + "readonly": true, + "type": "string" + } + }, + "title": "application-password", + "type": "object" + }, + "attachment": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + } + ], + "properties": { + "alt_text": { + "context": ["view", "edit", "embed"], + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "caption": { + "context": ["view", "edit", "embed"], + "description": "The attachment caption.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Caption for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML caption for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "description": { + "context": ["view", "edit"], + "description": "The attachment description.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Description for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML description for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "media_details": { + "context": ["view", "edit", "embed"], + "description": "Details about the media file, specific to its type.", + "readonly": true, + "type": "object" + }, + "media_type": { + "context": ["view", "edit", "embed"], + "description": "Attachment type.", + "enum": ["image", "file"], + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "mime_type": { + "context": ["view", "edit", "embed"], + "description": "The attachment MIME type.", + "readonly": true, + "type": "string" + }, + "missing_image_sizes": { + "context": ["edit"], + "description": "List of the missing image sizes of the attachment.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "post": { + "context": ["view", "edit"], + "description": "The ID for the associated post of the attachment.", + "type": "integer" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "source_url": { + "context": ["view", "edit", "embed"], + "description": "URL to the original attachment file.", + "format": "uri", + "readonly": true, + "type": "string" }, "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "context": ["view", "edit"] - }, - "date_created": { - "description": "The date the coupon was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" }, - "date_created_gmt": { - "description": "The date the coupon was created, as GMT.", - "type": "date-time", + "template": { "context": ["view", "edit"], - "readonly": true + "description": "The theme file to use to display the post.", + "type": "string" }, - "date_modified": { - "description": "The date the coupon was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the coupon was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "default": "fixed_cart", - "enum": ["percent", "fixed_cart", "fixed_product"], - "context": ["view", "edit"] - }, - "description": { "description": "Coupon description.", "type": "string", "context": ["view", "edit"] }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "usage_count": { - "description": "Number of times the coupon has been used already.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "context": ["view", "edit"] - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "context": ["view", "edit"] - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "context": ["view", "edit"] - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "context": ["view", "edit"] - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "context": ["view", "edit"] - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"] - }, - "used_by": { - "description": "List of user IDs (or guest email addresses) that have used the coupon.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" } - } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" } - } + }, + "title": "attachment", + "type": "object" }, "batch": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "batch", - "type": "object", "properties": { "create": { + "context": ["view", "edit"], "description": "List of created resources.", - "type": "array", - "context": ["view", "edit"], - "items": { "type": "object" } - }, - "update": { - "description": "List of updated resources.", - "type": "array", - "context": ["view", "edit"], - "items": { "type": "object" } + "items": { "type": "object" }, + "type": "array" }, "delete": { - "description": "List of deleted resources.", - "type": "array", "context": ["view", "edit"], - "items": { "type": "integer" } + "description": "List of deleted resources.", + "items": { "type": "integer" }, + "type": "array" + }, + "update": { + "context": ["view", "edit"], + "description": "List of updated resources.", + "items": { "type": "object" }, + "type": "array" } - } + }, + "title": "batch", + "type": "object" }, - "customer_download": { + "block-directory-item": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "customer_download", - "type": "object", "properties": { - "download_id": { "description": "Download ID.", "type": "string", "context": ["view"], "readonly": true }, - "download_url": { - "description": "Download file URL.", - "type": "string", + "active_installs": { "context": ["view"], - "readonly": true + "description": "The number of sites that have activated this block.", + "type": "integer" }, - "product_id": { - "description": "Downloadable product ID.", - "type": "integer", + "author": { "context": ["view"], - "readonly": true + "description": "The WordPress.org username of the block author.", + "type": "string" }, - "product_name": { "description": "Product name.", "type": "string", "context": ["view"], "readonly": true }, - "download_name": { - "description": "Downloadable file name.", - "type": "string", + "author_block_count": { "context": ["view"], - "readonly": true + "description": "The number of blocks published by the same author.", + "type": "integer" }, - "order_id": { "description": "Order ID.", "type": "integer", "context": ["view"], "readonly": true }, - "order_key": { "description": "Order key.", "type": "string", "context": ["view"], "readonly": true }, - "downloads_remaining": { - "description": "Number of downloads remaining.", - "type": "string", + "author_block_rating": { "context": ["view"], - "readonly": true + "description": "The average rating of blocks published by the same author.", + "type": "number" }, - "access_expires": { - "description": "The date when download access expires, in the site's timezone.", - "type": "string", + "description": { "context": ["view"], - "readonly": true + "description": "A short description of the block, in human readable format.", + "type": "string" }, - "access_expires_gmt": { - "description": "The date when download access expires, as GMT.", - "type": "string", + "humanized_updated": { "context": ["view"], - "readonly": true + "description": "The date when the block was last updated, in fuzzy human readable format.", + "type": "string" }, - "file": { - "description": "File details.", - "type": "object", + "icon": { "context": ["view"], "description": "The block icon.", "format": "uri", "type": "string" }, + "id": { "context": ["view"], "description": "The block slug.", "type": "string" }, + "last_updated": { "context": ["view"], - "readonly": true, - "properties": { - "name": { "description": "File name.", "type": "string", "context": ["view"], "readonly": true }, - "file": { "description": "File URL.", "type": "string", "context": ["view"], "readonly": true } - } + "description": "The date when the block was last updated.", + "format": "date-time", + "type": "string" + }, + "name": { + "context": ["view"], + "description": "The block name, in namespace/block-name format.", + "type": "string" + }, + "rating": { "context": ["view"], "description": "The star rating of the block.", "type": "number" }, + "rating_count": { "context": ["view"], "description": "The number of ratings.", "type": "integer" }, + "title": { + "context": ["view"], + "description": "The block title, in human readable format.", + "type": "string" } - } + }, + "title": "block-directory-item", + "type": "object" + }, + "block-pattern": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "block_types": { + "context": ["view", "edit", "embed"], + "description": "Block types that the pattern is intended to be used with.", + "readonly": true, + "type": "array" + }, + "categories": { + "context": ["view", "edit", "embed"], + "description": "The pattern's category slugs.", + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The pattern content.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The pattern detailed description.", + "readonly": true, + "type": "string" + }, + "inserter": { + "context": ["view", "edit", "embed"], + "description": "Determines whether the pattern is visible in inserter.", + "readonly": true, + "type": "boolean" + }, + "keywords": { + "context": ["view", "edit", "embed"], + "description": "The pattern keywords.", + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The pattern name.", + "readonly": true, + "type": "string" + }, + "post_types": { + "context": ["view", "edit", "embed"], + "description": "An array of post types that the pattern is restricted to be used with.", + "readonly": true, + "type": "array" + }, + "source": { + "context": ["view", "edit", "embed"], + "description": "Where the pattern comes from e.g. core", + "enum": [ + "core", + "plugin", + "theme", + "pattern-directory/core", + "pattern-directory/theme", + "pattern-directory/featured" + ], + "readonly": true, + "type": "string" + }, + "template_types": { + "context": ["view", "edit", "embed"], + "description": "An array of template types where the pattern fits.", + "readonly": true, + "type": "array" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The pattern title, in human readable format.", + "readonly": true, + "type": "string" + }, + "viewport_width": { + "context": ["view", "edit", "embed"], + "description": "The pattern viewport width for inserter preview.", + "readonly": true, + "type": "number" + } + }, + "title": "block-pattern", + "type": "object" + }, + "block-pattern-category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view", "edit", "embed"], + "description": "The category description in a human-readable format.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit", "embed"], + "description": "The category label, in human readable format.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The category name.", + "readonly": true, + "type": "string" + } + }, + "title": "block-pattern-category", + "type": "object" + }, + "block-type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "allowed_blocks": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Allowed child block types.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "ancestor": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Ancestor blocks.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "api_version": { + "context": ["embed", "view", "edit"], + "default": 1, + "description": "Version of block API.", + "readonly": true, + "type": "integer" + }, + "attributes": { + "additionalProperties": { "type": "object" }, + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block attributes.", + "properties": [], + "readonly": true, + "type": ["object", "null"] + }, + "block_hooks": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "This block is automatically inserted near any occurrence of the block types used as keys of this map, into a relative position given by the corresponding value.", + "patternProperties": { + "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$": { + "enum": ["before", "after", "first_child", "last_child"], + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "category": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block category.", + "readonly": true, + "type": ["string", "null"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of block type.", + "readonly": true, + "type": "string" + }, + "editor_script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Editor script handle. DEPRECATED: Use `editor_script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "editor_script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Editor script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "editor_style": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Editor style handle. DEPRECATED: Use `editor_style_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "editor_style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Editor style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "example": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block example.", + "properties": { + "attributes": { "description": "The attributes used in the example.", "type": "object" }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "icon": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Icon of block type.", + "readonly": true, + "type": ["string", "null"] + }, + "is_dynamic": { + "context": ["embed", "view", "edit"], + "default": false, + "description": "Is the block dynamically rendered.", + "readonly": true, + "type": "boolean" + }, + "keywords": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block keywords.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "Unique name identifying the block type.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "readonly": true, + "required": true, + "type": "string" + }, + "parent": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Parent blocks.", + "items": { "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "provides_context": { + "additionalProperties": { "type": "string" }, + "context": ["embed", "view", "edit"], + "default": [], + "description": "Context provided by blocks of this type.", + "properties": [], + "readonly": true, + "type": "object" + }, + "script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing and editor script handle. DEPRECATED: Use `script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing and editor script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "selectors": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Custom CSS selectors.", + "properties": [], + "readonly": true, + "type": "object" + }, + "style": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing and editor style handle. DEPRECATED: Use `style_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing and editor style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "styles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block style variations.", + "items": { + "properties": { + "inline_style": { + "description": "Inline CSS code that registers the CSS class required for the style.", + "type": "string" + }, + "label": { "description": "The human-readable label for the style.", "type": "string" }, + "name": { "description": "Unique name identifying the style.", "required": true, "type": "string" }, + "style_handle": { "description": "Contains the handle that defines the block style.", "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "supports": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block supports.", + "properties": [], + "readonly": true, + "type": "object" + }, + "textdomain": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public text domain.", + "readonly": true, + "type": ["string", "null"] + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of block type.", + "readonly": true, + "type": "string" + }, + "uses_context": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Context values inherited by blocks of this type.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "variations": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block variations.", + "items": { + "properties": { + "attributes": { "description": "The initial values for attributes.", "type": "object" }, + "category": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block category.", + "readonly": true, + "type": ["string", "null"] + }, + "description": { + "description": "A detailed variation description.", + "required": false, + "type": "string" + }, + "example": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Block example.", + "properties": { + "attributes": { "description": "The attributes used in the example.", "type": "object" }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "icon": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Icon of block type.", + "readonly": true, + "type": ["string", "null"] + }, + "innerBlocks": { + "description": "The list of inner blocks used in the example.", + "items": { + "properties": { + "attributes": { "description": "The attributes of the inner block.", "type": "object" }, + "innerBlocks": { + "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", + "type": "array" + }, + "name": { + "description": "The name of the inner block.", + "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "isDefault": { + "default": false, + "description": "Indicates whether the current variation is the default one.", + "required": false, + "type": "boolean" + }, + "keywords": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Block keywords.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "name": { "description": "The unique and machine-readable name.", "required": true, "type": "string" }, + "scope": { + "default": null, + "description": "The list of scopes where the variation is applicable. When not provided, it assumes all available scopes.", + "items": { "enum": ["block", "inserter", "transform"], "type": "string" }, + "readonly": true, + "type": ["array", "null"] + }, + "title": { "description": "A human-readable variation title.", "required": true, "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "view_script": { + "context": ["embed", "view", "edit"], + "default": null, + "description": "Public facing script handle. DEPRECATED: Use `view_script_handles` instead.", + "readonly": true, + "type": ["string", "null"] + }, + "view_script_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public facing script handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "view_script_module_ids": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public-facing script module IDs.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + }, + "view_style_handles": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Public-facing style handles.", + "items": { "type": "string" }, + "readonly": true, + "type": ["array"] + } + }, + "title": "block-type", + "type": "object" + }, + "cart": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "billing_address": { + "context": ["view", "edit"], + "description": "Current set billing address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of applied basket coupons.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "The coupon's unique code.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "cross_sells": { + "context": ["view", "edit"], + "description": "List of cross-sells items related to basket items.", + "items": { + "properties": { + "add_to_cart": { + "context": ["view", "edit"], + "description": "Add to basket button parameters.", + "properties": { + "description": { + "context": ["view", "edit"], + "description": "Button description.", + "readonly": true, + "type": "string" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity that can be added to the basket.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity that can be added to the basket.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + }, + "text": { + "context": ["view", "edit"], + "description": "Button text.", + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "edit"], + "description": "Add to basket URL.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes (taxonomy terms) assigned to the product. For variable products, these are mapped to variations (see the `variations` field).", + "items": { + "properties": { + "has_variations": { + "context": ["view", "edit"], + "description": "True if this attribute is used by product variations.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "The attribute name.", + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "The attribute taxonomy, or null if the attribute is not taxonomy based.", + "readonly": true, + "type": "string" + }, + "terms": { + "context": ["view", "edit"], + "description": "List of assigned attribute terms.", + "items": { + "properties": { + "default": { + "context": ["view", "edit"], + "description": "If this is a default attribute", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "The term ID, or 0 if the attribute is not a global attribute.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "The term name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "The term slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "average_rating": { + "context": ["view", "edit"], + "description": "Reviews average rating.", + "readonly": true, + "type": "string" + }, + "categories": { + "context": ["view", "edit"], + "description": "List of categories, if applicable.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID", + "readonly": true, + "type": "number" + }, + "link": { + "context": ["view", "edit"], + "description": "Category link", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "has_options": { + "context": ["view", "edit"], + "description": "Does the product have additional options before it can be added to the basket?", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "is_in_stock": { + "context": ["view", "edit"], + "description": "Is the product in stock?", + "readonly": true, + "type": "boolean" + }, + "is_on_backorder": { + "context": ["view", "edit"], + "description": "Is the product stock backordered? This will also return false if backorder notifications are turned off.", + "readonly": true, + "type": "boolean" + }, + "is_purchasable": { + "context": ["view", "edit"], + "description": "Is the product purchasable?", + "readonly": true, + "type": "boolean" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "on_sale": { + "context": ["view", "edit"], + "description": "Is the product on sale?", + "readonly": true, + "type": "boolean" + }, + "parent": { + "context": ["view", "edit"], + "description": "ID of the parent product, if applicable.", + "readonly": true, + "type": "integer" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "price_html": { + "context": ["view", "edit"], + "description": "Price string formatted as HTML.", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "review_count": { + "context": ["view", "edit"], + "description": "Amount of reviews that the product has.", + "readonly": true, + "type": "integer" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Product slug.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "tags": { + "context": ["view", "edit"], + "description": "List of tags, if applicable.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID", + "readonly": true, + "type": "number" + }, + "link": { + "context": ["view", "edit"], + "description": "Tag link", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "type": { + "context": ["view", "edit"], + "description": "Product type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Product variation attributes, if applicable.", + "readonly": true, + "type": "string" + }, + "variations": { + "context": ["view", "edit"], + "description": "List of variation IDs, if applicable.", + "items": { + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of variation attributes.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "The assigned attribute.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "errors": { + "context": ["view", "edit"], + "description": "List of basket item errors, for example, items in the basket which are out of stock.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Error code", + "readonly": true, + "type": "string" + }, + "message": { + "context": ["view", "edit"], + "description": "Error message", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "type": "object" }, + "fees": { + "context": ["view", "edit"], + "description": "List of basket fees.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the fee within the basket.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "readonly": true, "type": "string" }, + "totals": { + "context": ["view", "edit"], + "description": "Fee total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Total amount for this fee.", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax amount for this fee.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "has_calculated_shipping": { + "context": ["view", "edit"], + "description": "True if the basket meets the criteria for showing shipping costs, and rates have been calculated and included in the totals.", + "readonly": true, + "type": "boolean" + }, + "items": { + "context": ["view", "edit"], + "description": "List of basket items.", + "items": { + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { + "context": ["view", "edit"], + "description": "The item type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "items_count": { + "context": ["view", "edit"], + "description": "Number of items in the basket.", + "readonly": true, + "type": "integer" + }, + "items_weight": { + "context": ["view", "edit"], + "description": "Total weight (in grams) of all products in the basket.", + "readonly": true, + "type": "number" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", + "readonly": true, + "type": "boolean" + }, + "needs_shipping": { + "context": ["view", "edit"], + "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", + "readonly": true, + "type": "boolean" + }, + "payment_methods": { + "context": ["view", "edit"], + "description": "List of available payment method IDs that can be used to process the order.", + "readonly": true, + "type": "array" + }, + "payment_requirements": { + "context": ["view", "edit"], + "description": "List of required payment gateway features to process the order.", + "readonly": true, + "type": "array" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Current set shipping address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_rates": { + "context": ["view", "edit"], + "description": "List of available shipping rates for the basket.", + "items": { + "properties": { + "destination": { + "context": ["view", "edit"], + "description": "Shipping destination address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "First line of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Second line of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code for the country of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Zip or Postcode of the address being shipped to.", + "readonly": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code, or name, for the state, province, or district of the address being shipped to.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "items": { + "context": ["view", "edit"], + "description": "List of basket items the returned shipping rates apply to.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item within the basket.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the item.", + "readonly": true, + "type": "string" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of the item in the current package.", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the package.", + "readonly": true, + "type": "string" + }, + "package_id": { + "context": ["view", "edit"], + "description": "The ID of the package the shipping rates belong to.", + "readonly": true, + "type": ["integer", "string"] + }, + "shipping_rates": { + "context": ["view", "edit"], + "description": "List of shipping rates.", + "items": { + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "delivery_time": { + "context": ["view", "edit"], + "description": "Delivery time estimate text, e.g. 3-5 business days.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Description of the shipping rate, e.g. Dispatched via Royal Mail.", + "readonly": true, + "type": "string" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Instance ID of the shipping method that provided the rate.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data attached to the shipping rate.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "ID of the shipping method that provided the rate.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the shipping rate, e.g. Express shipping.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Price of this shipping rate using the smallest unit of the currency.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "ID of the shipping rate.", + "readonly": true, + "type": "string" + }, + "selected": { + "context": ["view", "edit"], + "description": "True if this is the rate currently selected by the customer for the basket.", + "readonly": true, + "type": "boolean" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Taxes applied to this shipping rate using the smallest unit of the currency.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Basket total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Lines of taxes applied to items and shipping.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The name of the tax.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "The amount of tax charged.", + "readonly": true, + "type": "string" + }, + "rate": { + "context": ["view", "edit"], + "description": "The rate at which tax is applied.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_fees": { + "context": ["view", "edit"], + "description": "Total price of any applied fees.", + "readonly": true, + "type": "string" + }, + "total_fees_tax": { + "context": ["view", "edit"], + "description": "Total tax on fees.", + "readonly": true, + "type": "string" + }, + "total_items": { + "context": ["view", "edit"], + "description": "Total price of items in the basket.", + "readonly": true, + "type": "string" + }, + "total_items_tax": { + "context": ["view", "edit"], + "description": "Total tax on items in the basket.", + "readonly": true, + "type": "string" + }, + "total_price": { + "context": ["view", "edit"], + "description": "Total price the customer will pay.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view", "edit"], + "description": "Total price of shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_shipping_tax": { + "context": ["view", "edit"], + "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax applied to items and shipping.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "cart", + "type": "object" + }, + "cart-extensions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "cart-extensions", + "type": "object" + }, + "cart_coupon": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view", "edit"], "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "cart_coupon", + "type": "object" + }, + "cart_item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { "context": ["view", "edit"], "description": "The item type.", "readonly": true, "type": "string" }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "title": "cart_item", + "type": "object" + }, + "category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { "context": ["view", "edit"], "description": "The parent term ID.", "type": "integer" }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["category"], + "readonly": true, + "type": "string" + } + }, + "title": "category", + "type": "object" + }, + "checkout": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "additional_fields": { + "context": ["view", "edit"], + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "context": ["view", "edit"], + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { "context": ["view", "edit"], "description": "Email", "required": true, "type": "string" }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "create_account": { + "context": ["view", "edit"], + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID if registered. Will return 0 for guests.", + "readonly": true, + "type": "integer" + }, + "customer_note": { + "context": ["view", "edit"], + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { + "context": ["view", "edit"], + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "type": "object" + }, + "order_id": { + "context": ["view", "edit"], + "description": "The order ID to process during checkout.", + "readonly": true, + "type": "integer" + }, + "order_key": { + "context": ["view", "edit"], + "description": "Order key used to check validity or protect access to certain order data.", + "readonly": true, + "type": "string" + }, + "order_number": { + "context": ["view", "edit"], + "description": "Order number used for display.", + "readonly": true, + "type": "string" + }, + "payment_method": { + "context": ["view", "edit"], + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "type": "string" + }, + "payment_result": { + "context": ["view", "edit"], + "description": "Result of payment processing, or false if not yet processed.", + "properties": { + "payment_details": { + "description": "An array of data being returned from the payment gateway.", + "items": { + "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "payment_status": { + "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", + "readonly": true, + "type": "string" + }, + "redirect_url": { + "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Order status. Payment providers will update this value after payment.", + "readonly": true, + "type": "string" + } + }, + "title": "checkout", + "type": "object" + }, + "checkout-order": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "additional_fields": { + "context": ["view", "edit"], + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "context": ["view", "edit"], + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { "context": ["view", "edit"], "description": "Email", "required": true, "type": "string" }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID if registered. Will return 0 for guests.", + "readonly": true, + "type": "integer" + }, + "customer_note": { + "context": ["view", "edit"], + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { + "context": ["view", "edit"], + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "type": "object" + }, + "order_id": { + "context": ["view", "edit"], + "description": "The order ID to process during checkout.", + "readonly": true, + "type": "integer" + }, + "order_key": { + "context": ["view", "edit"], + "description": "Order key used to check validity or protect access to certain order data.", + "readonly": true, + "type": "string" + }, + "order_number": { + "context": ["view", "edit"], + "description": "Order number used for display.", + "readonly": true, + "type": "string" + }, + "payment_method": { + "context": ["view", "edit"], + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "type": "string" + }, + "payment_result": { + "context": ["view", "edit"], + "description": "Result of payment processing, or false if not yet processed.", + "properties": { + "payment_details": { + "description": "An array of data being returned from the payment gateway.", + "items": { + "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "payment_status": { + "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", + "readonly": true, + "type": "string" + }, + "redirect_url": { + "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { "context": ["view", "edit"], "description": "City", "required": true, "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company", "required": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { "context": ["view", "edit"], "description": "Phone", "required": true, "type": "string" }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Order status. Payment providers will update this value after payment.", + "readonly": true, + "type": "string" + } + }, + "title": "checkout-order", + "type": "object" + }, + "comment": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID of the user object, if author was a user.", + "type": "integer" + }, + "author_avatar_urls": { + "context": ["view", "edit", "embed"], + "description": "Avatar URLs for the comment author.", + "properties": { + "24": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 24 pixels.", + "format": "uri", + "type": "string" + }, + "48": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 48 pixels.", + "format": "uri", + "type": "string" + }, + "96": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 96 pixels.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "author_email": { + "context": ["edit"], + "description": "Email address for the comment author.", + "format": "email", + "type": "string" + }, + "author_ip": { + "context": ["edit"], + "description": "IP address for the comment author.", + "format": "ip", + "type": "string" + }, + "author_name": { + "context": ["view", "edit", "embed"], + "description": "Display name for the comment author.", + "type": "string" + }, + "author_url": { + "context": ["view", "edit", "embed"], + "description": "URL for the comment author.", + "format": "uri", + "type": "string" + }, + "author_user_agent": { + "context": ["edit"], + "description": "User agent for the comment author.", + "type": "string" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the comment.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Content for the comment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the comment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the comment was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the comment was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the comment.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the comment.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "parent": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The ID for the parent of the comment.", + "type": "integer" + }, + "post": { + "context": ["view", "edit"], + "default": 0, + "description": "The ID of the associated post object.", + "type": "integer" + }, + "status": { "context": ["view", "edit"], "description": "State of the comment.", "type": "string" }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of the comment.", + "readonly": true, + "type": "string" + } + }, + "title": "comment", + "type": "object" }, "customer": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "customer", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", + "avatar_url": { "context": ["view", "edit"], - "readonly": true + "description": "Avatar URL.", + "readonly": true, + "type": "string" + }, + "billing": { + "context": ["view", "edit"], + "description": "List of billing address data.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], "description": "ISO code of the country.", "type": "string" }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "phone": { "context": ["view", "edit"], "description": "Phone number.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" }, "date_created": { - "description": "The date the customer was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_created_gmt": { - "description": "The date the customer was created, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was created, as GMT.", + "readonly": true, + "type": "date-time" }, "date_modified": { - "description": "The date the customer was last modified, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_modified_gmt": { - "description": "The date the customer was last modified, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the customer was last modified, as GMT.", + "readonly": true, + "type": "date-time" }, "email": { + "context": ["view", "edit"], "description": "The email address for the customer.", - "type": "string", "format": "email", - "context": ["view", "edit"] + "type": "string" }, - "first_name": { "description": "Customer first name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Customer last name.", "type": "string", "context": ["view", "edit"] }, - "role": { "description": "Customer role.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "username": { "description": "Customer login name.", "type": "string", "context": ["view", "edit"] }, - "password": { "description": "Customer password.", "type": "string", "context": ["edit"] }, - "billing": { - "description": "List of billing address data.", - "type": "object", + "first_name": { "context": ["view", "edit"], "description": "Customer first name.", "type": "string" }, + "id": { "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { "description": "ISO code of the country.", "type": "string", "context": ["view", "edit"] }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": ["view", "edit"] - }, - "phone": { "description": "Phone number.", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { "description": "ISO code of the country.", "type": "string", "context": ["view", "edit"] } - } + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, "is_paying_customer": { - "description": "Is the customer a paying customer?", - "type": "bool", "context": ["view", "edit"], - "readonly": true + "description": "Is the customer a paying customer?", + "readonly": true, + "type": "bool" + }, + "last_name": { "context": ["view", "edit"], "description": "Customer last name.", "type": "string" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" }, "orders_count": { - "description": "Quantity of orders made by the customer.", - "type": "integer", "context": ["view", "edit"], - "readonly": true + "description": "Quantity of orders made by the customer.", + "readonly": true, + "type": "integer" + }, + "password": { "context": ["edit"], "description": "Customer password.", "type": "string" }, + "role": { "context": ["view", "edit"], "description": "Customer role.", "readonly": true, "type": "string" }, + "shipping": { + "context": ["view", "edit"], + "description": "List of shipping address data.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], "description": "ISO code of the country.", "type": "string" }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" }, "total_spent": { + "context": ["view", "edit"], "description": "Total amount spent.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "readonly": true, + "type": "string" }, - "avatar_url": { - "description": "Avatar URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "username": { "context": ["view", "edit"], "description": "Customer login name.", "type": "string" } + }, + "title": "customer", + "type": "object" + }, + "customer_download": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "access_expires": { + "context": ["view"], + "description": "The date when download access expires, in the site's timezone.", + "readonly": true, + "type": "string" }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], + "access_expires_gmt": { + "context": ["view"], + "description": "The date when download access expires, as GMT.", + "readonly": true, + "type": "string" + }, + "download_id": { "context": ["view"], "description": "Download ID.", "readonly": true, "type": "string" }, + "download_name": { + "context": ["view"], + "description": "Downloadable file name.", + "readonly": true, + "type": "string" + }, + "download_url": { + "context": ["view"], + "description": "Download file URL.", + "readonly": true, + "type": "string" + }, + "downloads_remaining": { + "context": ["view"], + "description": "Number of downloads remaining.", + "readonly": true, + "type": "string" + }, + "file": { + "context": ["view"], + "description": "File details.", + "properties": { + "file": { "context": ["view"], "description": "File URL.", "readonly": true, "type": "string" }, + "name": { "context": ["view"], "description": "File name.", "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "order_id": { "context": ["view"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_key": { "context": ["view"], "description": "Order key.", "readonly": true, "type": "string" }, + "product_id": { + "context": ["view"], + "description": "Downloadable product ID.", + "readonly": true, + "type": "integer" + }, + "product_name": { "context": ["view"], "description": "Product name.", "readonly": true, "type": "string" } + }, + "title": "customer_download", + "type": "object" + }, + "data_continents": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { + "context": ["view"], + "description": "2 character continent code.", + "readonly": true, + "type": "string" + }, + "countries": { + "context": ["view"], + "description": "List of countries on this continent.", "items": { - "type": "object", + "context": ["view"], "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } + "code": { + "context": ["view"], + "description": "ISO3166 alpha-2 country code.", + "readonly": true, + "type": "string" + }, + "currency_code": { + "context": ["view"], + "description": "Default ISO4127 alpha-3 currency code for the country.", + "readonly": true, + "type": "string" + }, + "currency_pos": { + "context": ["view"], + "description": "Currency symbol position for this country.", + "readonly": true, + "type": "string" + }, + "decimal_sep": { + "context": ["view"], + "description": "Decimal separator for displayed prices for this country.", + "readonly": true, + "type": "string" + }, + "dimension_unit": { + "context": ["view"], + "description": "The unit lengths are defined in for this country.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view"], + "description": "Full name of country.", + "readonly": true, + "type": "string" + }, + "num_decimals": { + "context": ["view"], + "description": "Number of decimal points shown in displayed prices for this country.", + "readonly": true, + "type": "integer" + }, + "states": { + "context": ["view"], + "description": "List of states in this country.", + "items": { + "context": ["view"], + "properties": { + "code": { "context": ["view"], "description": "State code.", "readonly": true, "type": "string" }, + "name": { + "context": ["view"], + "description": "Full name of state.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "thousand_sep": { + "context": ["view"], + "description": "Thousands separator for displayed prices in this country.", + "readonly": true, + "type": "string" + }, + "weight_unit": { + "context": ["view"], + "description": "The unit weights are defined in for this country.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { "context": ["view"], "description": "Full name of continent.", "readonly": true, "type": "string" } + }, + "title": "data_continents", + "type": "object" + }, + "data_countries": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { + "context": ["view"], + "description": "ISO3166 alpha-2 country code.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view"], "description": "Full name of country.", "readonly": true, "type": "string" }, + "states": { + "context": ["view"], + "description": "List of states in this country.", + "items": { + "context": ["view"], + "properties": { + "code": { "context": ["view"], "description": "State code.", "readonly": true, "type": "string" }, + "name": { + "context": ["view"], + "description": "Full name of state.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" } - } + }, + "title": "data_countries", + "type": "object" + }, + "data_currencies": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view"], "description": "ISO4217 currency code.", "readonly": true, "type": "string" }, + "name": { "context": ["view"], "description": "Full name of currency.", "readonly": true, "type": "string" }, + "symbol": { "context": ["view"], "description": "Currency symbol.", "readonly": true, "type": "string" } + }, + "title": "data_currencies", + "type": "object" + }, + "data_download_ips": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "user_ip_address": { "context": ["view"], "description": "IP address.", "readonly": true, "type": "string" } + }, + "title": "data_download_ips", + "type": "object" + }, + "data_index": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Data resource description.", + "readonly": true, + "type": "string" + }, + "slug": { "context": ["view"], "description": "Data resource ID.", "readonly": true, "type": "string" } + }, + "title": "data_index", + "type": "object" + }, + "font-collection": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "categories": { + "context": ["view", "edit", "embed"], + "description": "The categories for the font collection.", + "type": "array" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The description for the font collection.", + "type": "string" + }, + "font_families": { + "context": ["view", "edit", "embed"], + "description": "The font families for the font collection.", + "type": "array" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The name for the font collection.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the font collection.", + "readonly": true, + "type": "string" + } + }, + "title": "font-collection", + "type": "object" + }, + "leaderboard": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "headers": { + "context": ["view"], + "description": "Table headers.", + "items": { + "properties": { + "label": { + "context": ["view", "edit"], + "description": "Table column header.", + "readonly": true, + "type": "string" + } + }, + "type": "array" + }, + "readonly": true, + "type": "array" + }, + "id": { "context": ["view"], "description": "Leaderboard ID.", "readonly": true, "type": "string" }, + "label": { + "context": ["view"], + "description": "Displayed title for the leaderboard.", + "readonly": true, + "type": "string" + }, + "rows": { + "context": ["view"], + "description": "Table rows.", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Table cell display.", + "readonly": true, + "type": "string" + }, + "format": { + "context": ["view"], + "description": "Table cell format.", + "enum": ["currency", "number"], + "readonly": true, + "required": false, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Table cell value.", + "readonly": true, + "type": "string" + } + }, + "type": "array" + }, + "readonly": true, + "type": "array" + } + }, + "title": "leaderboard", + "type": "object" + }, + "marketing_campaign": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "channel": { + "context": ["view"], + "description": "The unique identifier for the marketing channel that this campaign belongs to.", + "readonly": true, + "type": "string" + }, + "cost": { + "context": ["view"], + "description": "Cost of the marketing campaign.", + "properties": { + "currency": { "context": ["view"], "readonly": true, "type": "string" }, + "value": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view"], + "description": "The unique identifier for the marketing campaign.", + "readonly": true, + "type": "string" + }, + "manage_url": { + "context": ["view"], + "description": "URL to the campaign management page.", + "readonly": true, + "type": "string" + }, + "sales": { + "context": ["view"], + "description": "Sales of the marketing campaign.", + "properties": { + "currency": { "context": ["view"], "readonly": true, "type": "string" }, + "value": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "title": { + "context": ["view"], + "description": "Title of the marketing campaign.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_campaign", + "type": "object" + }, + "marketing_campaign_type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "channel": { + "context": ["view"], + "description": "The marketing channel that this campaign type belongs to.", + "properties": { + "name": { + "context": ["view"], + "description": "The name of the marketing channel that this campaign type belongs to.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "The unique identifier of the marketing channel that this campaign type belongs to.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "create_url": { + "context": ["view"], + "description": "URL to the create campaign page for this campaign type.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view"], + "description": "Description of the marketing campaign type.", + "readonly": true, + "type": "string" + }, + "icon_url": { + "context": ["view"], + "description": "URL to an image/icon for the campaign type.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "The unique identifier for the marketing campaign type.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view"], + "description": "Name of the marketing campaign type.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_campaign_type", + "type": "object" + }, + "marketing_channel": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Description of the marketing channel.", + "readonly": true, + "type": "string" + }, + "errors_count": { + "context": ["view"], + "description": "Number of channel issues/errors (e.g. account-related errors, product synchronization issues, etc.).", + "readonly": true, + "type": "string" + }, + "icon": { + "context": ["view"], + "description": "Path to the channel icon.", + "readonly": true, + "type": "string" + }, + "is_setup_completed": { + "context": ["view"], + "description": "Whether or not the marketing channel is set up.", + "readonly": true, + "type": "boolean" + }, + "name": { + "context": ["view"], + "description": "Name of the marketing channel.", + "readonly": true, + "type": "string" + }, + "product_listings_status": { + "context": ["view"], + "description": "Status of the marketing channel's product listings.", + "readonly": true, + "type": "string" + }, + "settings_url": { + "context": ["view"], + "description": "URL to the settings page, or the link to complete the setup/onboarding if the channel has not been set up yet.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "Unique identifier string for the marketing channel extension, also known as the plugin slug.", + "readonly": true, + "type": "string" + } + }, + "title": "marketing_channel", + "type": "object" + }, + "marketing_recommendation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "categories": { "context": ["view"], "items": { "type": "string" }, "readonly": true, "type": "array" }, + "description": { "context": ["view"], "readonly": true, "type": "string" }, + "direct_install": { "context": ["view"], "readonly": true, "type": "string" }, + "icon": { "context": ["view"], "readonly": true, "type": "string" }, + "plugin": { "context": ["view"], "readonly": true, "type": "string" }, + "product": { "context": ["view"], "readonly": true, "type": "string" }, + "subcategories": { + "context": ["view"], + "items": { + "context": ["view"], + "properties": { + "name": { "context": ["view"], "readonly": true, "type": "string" }, + "slug": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "tags": { + "context": ["view"], + "items": { + "context": ["view"], + "properties": { + "name": { "context": ["view"], "readonly": true, "type": "string" }, + "slug": { "context": ["view"], "readonly": true, "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "title": { "context": ["view"], "readonly": true, "type": "string" }, + "url": { "context": ["view"], "readonly": true, "type": "string" } + }, + "title": "marketing_recommendation", + "type": "object" + }, + "menu-location": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["embed", "view", "edit"], + "description": "The description of the menu location.", + "readonly": true, + "type": "string" + }, + "menu": { + "context": ["embed", "view", "edit"], + "description": "The ID of the assigned menu.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "The name of the menu location.", + "readonly": true, + "type": "string" + } + }, + "title": "menu-location", + "type": "object" + }, + "nav_menu": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "auto_add": { + "context": ["view", "edit"], + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "locations": { + "context": ["view", "edit"], + "description": "The locations assigned to the menu.", + "items": { "type": "string" }, + "type": "array" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "title": "nav_menu", + "type": "object" + }, + "nav_menu_item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-assign-menus", + "targetSchema": { + "properties": { "menus": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the nav_menu taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/action-create-menus", + "targetSchema": { + "properties": { "menus": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the nav_menu taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", + "rel": "https:/api.w.org/menu-item-object", + "targetSchema": { "properties": { "object": { "type": "integer" } }, "type": "object" }, + "title": "Get linked object." + } + ], + "properties": { + "attr_title": { + "context": ["view", "edit", "embed"], + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { + "context": ["view", "edit", "embed"], + "description": "Class names for the link element of this menu item.", + "items": { "type": "string" }, + "type": "array" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "The description of this menu item.", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "Unique identifier for the object.", + "minimum": 0, + "readonly": true, + "type": "integer" + }, + "invalid": { + "context": ["view", "edit", "embed"], + "description": "Whether the menu item represents an object that no longer exists .", + "readonly": true, + "type": "boolean" + }, + "menu_order": { + "context": ["view", "edit", "embed"], + "default": 1, + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "minimum": 1, + "type": "integer" + }, + "menus": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "object": { + "context": ["view", "edit", "embed"], + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "minimum": 0, + "type": "integer" + }, + "parent": { + "context": ["view", "edit", "embed"], + "default": 0, + "description": "The ID for the parent of the object.", + "minimum": 0, + "type": "integer" + }, + "status": { + "context": ["view", "edit", "embed"], + "default": "publish", + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "target": { + "context": ["view", "edit", "embed"], + "description": "The target attribute of the link element for this menu item.", + "enum": ["_blank", ""], + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["string", "object"] + }, + "type": { + "context": ["view", "edit", "embed"], + "default": "custom", + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], + "type": "string" + }, + "type_label": { + "context": ["view", "edit", "embed"], + "description": "The singular label used to describe this type of menu item.", + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "edit", "embed"], + "description": "The URL to which this menu item points.", + "format": "uri", + "type": "string" + }, + "xfn": { + "context": ["view", "edit", "embed"], + "description": "The XFN relationship expressed in the link of this menu item.", + "items": { "type": "string" }, + "type": "array" + } + }, + "title": "nav_menu_item", + "type": "object" + }, + "nav_menu_item-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "GUID for the revision, as it exists in the database.", + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["string", "object"] + } + }, + "title": "nav_menu_item-revision", + "type": "object" + }, + "navigation-fallback": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit", "embed"], + "description": "The unique identifier for the Navigation Menu.", + "readonly": true, + "type": "integer" + } + }, + "title": "navigation-fallback", + "type": "object" + }, + "note": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "actions": { + "context": ["view", "edit"], + "description": "An array of actions, if any, for the note.", + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit"], + "description": "Content of the note.", + "readonly": true, + "type": "string" + }, + "content_data": { + "context": ["view", "edit"], + "description": "Content data for the note. JSON string. Available for re-localisation.", + "readonly": true, + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "Date the note was created.", + "readonly": true, + "type": "string" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Date the note was created (GMT).", + "readonly": true, + "type": "string" + }, + "date_reminder": { + "context": ["view", "edit"], + "description": "Date after which the user should be reminded of the note, if any.", + "readonly": true, + "type": "string" + }, + "date_reminder_gmt": { + "context": ["view", "edit"], + "description": "Date after which the user should be reminded of the note, if any (GMT).", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view"], "description": "ID of the note record.", "readonly": true, "type": "integer" }, + "image": { + "context": ["view", "edit"], + "description": "The image of the note, if any.", + "readonly": true, + "type": "string" + }, + "is_deleted": { + "context": ["view", "edit"], + "description": "Registers whether the note is deleted or not", + "readonly": true, + "type": "boolean" + }, + "is_read": { + "context": ["view", "edit"], + "description": "Registers whether the note is read or not", + "readonly": true, + "type": "boolean" + }, + "is_snoozable": { + "context": ["view", "edit"], + "description": "Whether or not a user can request to be reminded about the note.", + "readonly": true, + "type": "boolean" + }, + "layout": { + "context": ["view", "edit"], + "description": "The layout of the note (eg banner, thumbnail, plain).", + "readonly": true, + "type": "string" + }, + "locale": { + "context": ["view", "edit"], + "description": "Locale used for the note title and content.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the note.", + "readonly": true, + "type": "string" + }, + "source": { + "context": ["view", "edit"], + "description": "Source of the note.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "The status of the note (e.g. unactioned, actioned).", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Title of the note.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "The type of the note (eg error, warning, etc).", + "readonly": true, + "type": "string" + } + }, + "title": "note", + "type": "object" + }, + "onboarding_profile": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "business_extensions": { + "context": ["view"], + "description": "Extra business extensions to install.", + "readonly": true, + "type": "array" + }, + "completed": { + "context": ["view"], + "description": "Whether or not the profile was completed.", + "readonly": true, + "type": "boolean" + }, + "industry": { "context": ["view"], "description": "Industry.", "readonly": true, "type": "array" }, + "is_agree_marketing": { + "context": ["view"], + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "readonly": true, + "type": "boolean" + }, + "is_plugins_page_skipped": { + "context": ["view"], + "description": "Whether or not plugins step in core profiler was skipped.", + "readonly": true, + "type": "boolean" + }, + "is_store_country_set": { + "context": ["view"], + "description": "Whether or not this store country is set via onboarding profiler.", + "readonly": true, + "type": "boolean" + }, + "number_employees": { + "context": ["view"], + "description": "Number of employees of the store.", + "enum": ["1", "<10", "10-50", "50-250", "+250", "not specified"], + "readonly": true, + "type": "string" + }, + "other_platform": { + "context": ["view"], + "description": "Name of other platform used to sell.", + "enum": ["shopify", "bigcommerce", "magento", "wix", "amazon", "ebay", "etsy", "squarespace", "other"], + "readonly": true, + "type": "string" + }, + "other_platform_name": { + "context": ["view"], + "description": "Name of other platform used to sell (not listed).", + "readonly": true, + "type": "string" + }, + "product_count": { + "context": ["view"], + "description": "Number of products to be added.", + "enum": ["0", "1-10", "11-100", "101-1000", "1000+"], + "readonly": true, + "type": "string" + }, + "product_types": { + "context": ["view"], + "description": "Types of products sold.", + "readonly": true, + "type": "array" + }, + "revenue": { + "context": ["view"], + "description": "Current annual revenue of the store.", + "enum": [ + "none", + "up-to-2500", + "2500-10000", + "10000-50000", + "50000-250000", + "more-than-250000", + "rather-not-say" + ], + "readonly": true, + "type": "string" + }, + "selling_venues": { + "context": ["view"], + "description": "Other places the store is selling products.", + "enum": ["no", "other", "brick-mortar", "brick-mortar-other", "other-woocommerce"], + "readonly": true, + "type": "string" + }, + "setup_client": { + "context": ["view"], + "description": "Whether or not this store was setup for a client.", + "readonly": true, + "type": "boolean" + }, + "skipped": { + "context": ["view"], + "description": "Whether or not the profile was skipped.", + "readonly": true, + "type": "boolean" + }, + "store_email": { + "context": ["view"], + "description": "Store email address.", + "readonly": true, + "type": "string" + }, + "theme": { "context": ["view"], "description": "Selected store theme.", "readonly": true, "type": "string" }, + "wccom_connected": { + "context": ["view"], + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "readonly": true, + "type": "boolean" + } + }, + "title": "onboarding_profile", + "type": "object" + }, + "onboarding_theme": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view", "edit"], "description": "Theme name.", "readonly": true, "type": "string" }, + "slug": { "context": ["view", "edit"], "description": "Theme slug.", "readonly": true, "type": "string" }, + "status": { "context": ["view", "edit"], "description": "Theme status.", "readonly": true, "type": "string" } + }, + "title": "onboarding_theme", + "type": "object" + }, + "options": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "options": { + "context": ["view"], + "description": "Array of options with associated values.", + "readonly": true, + "type": "array" + } + }, + "title": "options", + "type": "object" + }, + "order": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "billing_address": { + "context": ["view", "edit"], + "description": "Current set billing address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of applied basket coupons.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "The coupon's unique code.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount applied by this coupon.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount applied by this coupon.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "errors": { + "context": ["view", "edit"], + "description": "List of basket item errors, for example, items in the basket which are out of stock.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Error code", + "readonly": true, + "type": "string" + }, + "message": { + "context": ["view", "edit"], + "description": "Error message", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "id": { "context": ["view", "edit"], "description": "The order ID.", "readonly": true, "type": "integer" }, + "items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "backorders_allowed": { + "context": ["view", "edit"], + "description": "True if backorders are allowed past stock availability.", + "readonly": true, + "type": ["boolean"] + }, + "catalog_visibility": { + "context": ["view", "edit"], + "description": "Whether the product is visible in the catalogue", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "Product full description in HTML format.", + "readonly": true, + "type": "string" + }, + "extensions": { "context": ["view", "edit"], "properties": [], "readonly": true, "type": "object" }, + "id": { + "context": ["view", "edit"], + "description": "The item product or variation ID.", + "readonly": true, + "type": "integer" + }, + "images": { + "context": ["view", "edit"], + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "readonly": true, + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "readonly": true, + "type": "string" + }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "readonly": true, + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "readonly": true, + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "item_data": { + "context": ["view", "edit"], + "description": "Metadata related to the item", + "items": { + "properties": { + "display": { + "context": ["view", "edit"], + "description": "Optionally, how the metadata value should be displayed to the user.", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Name of the metadata.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Value of the metadata.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "key": { + "context": ["view", "edit"], + "description": "Unique identifier for the item.", + "readonly": true, + "type": "string" + }, + "low_stock_remaining": { + "context": ["view", "edit"], + "description": "Quantity left in stock if stock is low, or null if not applicable.", + "readonly": true, + "type": ["integer", "null"] + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "string" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Product URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "prices": { + "context": ["view", "edit"], + "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "price_range": { + "context": ["view", "edit"], + "description": "Price range, if applicable.", + "properties": { + "max_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + }, + "min_amount": { + "context": ["view", "edit"], + "description": "Price amount.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "raw_prices": { + "context": ["view", "edit"], + "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", + "properties": { + "precision": { + "context": ["view", "edit"], + "description": "Decimal precision of the returned prices.", + "readonly": true, + "type": "integer" + }, + "price": { + "context": ["view", "edit"], + "description": "Current product price.", + "readonly": true, + "type": "string" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Regular product price.", + "readonly": true, + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Sale product price, if applicable.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity of this item.", + "readonly": true, + "type": "number" + }, + "quantity_limits": { + "context": ["view", "edit"], + "description": "How the quantity of this item should be controlled, for example, any limits in place.", + "properties": { + "editable": { + "context": ["view", "edit"], + "default": true, + "description": "If the quantity is editable or fixed.", + "readonly": true, + "type": "boolean" + }, + "maximum": { + "context": ["view", "edit"], + "description": "The maximum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "minimum": { + "context": ["view", "edit"], + "description": "The minimum quantity allowed for this line item.", + "readonly": true, + "type": "integer" + }, + "multiple_of": { + "context": ["view", "edit"], + "default": 1, + "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "short_description": { + "context": ["view", "edit"], + "description": "Product short description in HTML format.", + "readonly": true, + "type": "string" + }, + "show_backorder_badge": { + "context": ["view", "edit"], + "description": "True if the product is on backorder.", + "readonly": true, + "type": ["boolean"] + }, + "sku": { + "context": ["view", "edit"], + "description": "Stock keeping unit, if applicable.", + "readonly": true, + "type": "string" + }, + "sold_individually": { + "context": ["view", "edit"], + "description": "If true, only one item of this product is allowed for purchase in a single order.", + "readonly": true, + "type": "boolean" + }, + "totals": { + "context": ["view", "edit"], + "description": "Item total amounts provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "line_subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (the price of the product before coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax.", + "readonly": true, + "type": "string" + }, + "line_total": { + "context": ["view", "edit"], + "description": "Line total (the price of the product after coupon discounts have been applied).", + "readonly": true, + "type": "string" + }, + "line_total_tax": { + "context": ["view", "edit"], + "description": "Line total tax.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "type": { + "context": ["view", "edit"], + "description": "The item type.", + "readonly": true, + "type": "string" + }, + "variation": { + "context": ["view", "edit"], + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "type": "object" + }, + "type": "array" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", + "readonly": true, + "type": "boolean" + }, + "needs_shipping": { + "context": ["view", "edit"], + "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", + "readonly": true, + "type": "boolean" + }, + "payment_requirements": { + "context": ["view", "edit"], + "description": "List of required payment gateway features to process the order.", + "readonly": true, + "type": "array" + }, + "shipping_address": { + "context": ["view", "edit"], + "description": "Current set shipping address for the customer.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "readonly": true, + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "readonly": true, + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "readonly": true, + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "readonly": true, + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "readonly": true, + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "readonly": true, + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "readonly": true, + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "readonly": true, + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "readonly": true, + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "readonly": true, + "required": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "status": { + "context": ["view", "edit"], + "description": "Status of the order.", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view", "edit"], + "description": "Order totals.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Subtotal of the order.", + "readonly": true, + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Lines of taxes applied to items and shipping.", + "items": { + "properties": { + "name": { + "context": ["view", "edit"], + "description": "The name of the tax.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "The amount of tax charged.", + "readonly": true, + "type": "string" + }, + "rate": { + "context": ["view", "edit"], + "description": "The rate at which tax is applied.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total_discount": { + "context": ["view", "edit"], + "description": "Total discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_discount_tax": { + "context": ["view", "edit"], + "description": "Total tax removed due to discount from applied coupons.", + "readonly": true, + "type": "string" + }, + "total_fees": { + "context": ["view", "edit"], + "description": "Total price of any applied fees.", + "readonly": true, + "type": "string" + }, + "total_fees_tax": { + "context": ["view", "edit"], + "description": "Total tax on fees.", + "readonly": true, + "type": "string" + }, + "total_items": { + "context": ["view", "edit"], + "description": "Total price of items in the order.", + "readonly": true, + "type": "string" + }, + "total_items_tax": { + "context": ["view", "edit"], + "description": "Total tax on items in the order.", + "readonly": true, + "type": "string" + }, + "total_price": { + "context": ["view", "edit"], + "description": "Total price the customer will pay.", + "readonly": true, + "type": "string" + }, + "total_refund": { + "context": ["view", "edit"], + "description": "Total refund applied to the order.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view", "edit"], + "description": "Total price of shipping.", + "readonly": true, + "type": ["string", "null"] + }, + "total_shipping_tax": { + "context": ["view", "edit"], + "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", + "readonly": true, + "type": ["string", "null"] + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax applied to the order.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "order", + "type": "object" }, "order_note": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "order_note", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "The date the order note was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the order note was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "note": { "description": "Order note content.", "type": "string", "context": ["view", "edit"] }, "customer_note": { - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - } - } - }, - "shop_order_refund": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_order_refund", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", "context": ["view", "edit"], - "readonly": true + "default": false, + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" }, "date_created": { - "description": "The date the order refund was created, in the site's timezone.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the order note was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, "date_created_gmt": { - "description": "The date the order refund was created, as GMT.", - "type": "date-time", "context": ["view", "edit"], - "readonly": true + "description": "The date the order note was created, as GMT.", + "readonly": true, + "type": "date-time" }, - "amount": { "description": "Refund amount.", "type": "string", "context": ["view", "edit"] }, - "reason": { "description": "Reason for refund.", "type": "string", "context": ["view", "edit"] }, - "refunded_by": { - "description": "User ID of user who created the refund.", - "type": "integer", - "context": ["view", "edit"] - }, - "refunded_payment": { - "description": "If the payment was refunded via the API.", - "type": "boolean", + "id": { "context": ["view", "edit"], - "readonly": true + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "note": { "context": ["view", "edit"], "description": "Order note content.", "type": "string" } + }, + "title": "order_note", + "type": "object" + }, + "page": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + } + ], + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "parent": { + "context": ["view", "edit"], + "description": "The ID for the parent of the object.", + "type": "integer" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "page", + "type": "object" + }, + "page-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "page-revision", + "type": "object" + }, + "pattern-directory-item": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "block_types": { + "context": ["view", "embed"], + "description": "The block types which can use this pattern.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "categories": { + "context": ["view", "edit", "embed"], + "description": "The pattern's category slugs.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The pattern content.", + "minLength": 1, + "type": "string" + }, + "description": { + "context": ["view", "edit", "embed"], + "description": "A description of the pattern.", + "minLength": 1, + "type": "string" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "The pattern ID.", + "minimum": 1, + "type": "integer" + }, + "keywords": { + "context": ["view", "edit", "embed"], + "description": "The pattern's keywords.", + "items": { "type": "string" }, + "type": "array", + "uniqueItems": true + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The pattern title, in human readable format.", + "minLength": 1, + "type": "string" + }, + "viewport_width": { + "context": ["view", "edit", "embed"], + "description": "The preferred width of the viewport when previewing a pattern, in pixels.", + "type": "integer" + } + }, + "title": "pattern-directory-item", + "type": "object" + }, + "patterns": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": [], + "title": "patterns", + "type": "object" + }, + "payment-gateway-suggestions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "content": { + "context": ["view", "edit"], + "description": "Suggestion description.", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view", "edit"], "description": "Suggestion ID.", "readonly": true, "type": "string" }, + "image": { "context": ["view", "edit"], "description": "Gateway image.", "readonly": true, "type": "string" }, + "is_visible": { + "context": ["view", "edit"], + "description": "Suggestion visibility.", + "readonly": true, + "type": "boolean" + }, + "plugins": { + "context": ["view", "edit"], + "description": "Array of plugin slugs.", + "readonly": true, + "type": "array" + }, + "recommendation_priority": { + "context": ["view", "edit"], + "description": "Priority of recommendation.", + "readonly": true, + "type": "integer" + }, + "title": { "context": ["view", "edit"], "description": "Gateway title.", "readonly": true, "type": "string" }, + "transaction_processors": { + "addtionalProperties": { "format": "uri", "type": "string" }, + "context": ["view", "edit"], + "description": "Array of transaction processors and their images.", + "readonly": true, + "type": "object" + } + }, + "title": "payment-gateway-suggestions", + "type": "object" + }, + "payment_gateway": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view", "edit"], + "description": "Payment gateway description on checkout.", + "type": "string" + }, + "enabled": { + "context": ["view", "edit"], + "description": "Payment gateway enabled status.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Payment gateway ID.", + "readonly": true, + "type": "string" + }, + "method_description": { + "context": ["view", "edit"], + "description": "Payment gateway method description.", + "readonly": true, + "type": "string" + }, + "method_title": { + "context": ["view", "edit"], + "description": "Payment gateway method title.", + "readonly": true, + "type": "string" + }, + "order": { "context": ["view", "edit"], "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { + "context": ["view", "edit"], + "description": "Payment gateway settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "string" } + }, + "type": "object" + }, + "title": { + "context": ["view", "edit"], + "description": "Payment gateway title on checkout.", + "type": "string" + } + }, + "title": "payment_gateway", + "type": "object" + }, + "plugin": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit"], + "description": "The plugin author.", + "readonly": true, + "type": "object" + }, + "author_uri": { + "context": ["view", "edit"], + "description": "The plugin author's website address.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "The plugin description.", + "properties": { + "raw": { "description": "The raw plugin description.", "type": "string" }, + "rendered": { "description": "The plugin description formatted for display.", "type": "string" } + }, + "readonly": true, + "type": "object" + }, + "name": { + "context": ["view", "edit", "embed"], + "description": "The plugin name.", + "readonly": true, + "type": "string" + }, + "network_only": { + "context": ["view", "edit", "embed"], + "description": "Whether the plugin can only be activated network wide.", + "readonly": true, + "type": "boolean" + }, + "plugin": { + "context": ["view", "edit", "embed"], + "description": "The plugin file.", + "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "readonly": true, + "type": "string" + }, + "plugin_uri": { + "context": ["view", "edit"], + "description": "The plugin's website address.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "requires_php": { + "context": ["view", "edit", "embed"], + "description": "Minimum required version of PHP.", + "readonly": true, + "type": "string" + }, + "requires_wp": { + "context": ["view", "edit", "embed"], + "description": "Minimum required version of WordPress.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit", "embed"], + "description": "The plugin activation status.", + "enum": ["inactive", "active"], + "type": "string" + }, + "textdomain": { + "context": ["view", "edit"], + "description": "The plugin's text domain.", + "readonly": true, + "type": "string" + }, + "version": { + "context": ["view", "edit"], + "description": "The plugin version number.", + "readonly": true, + "type": "string" + } + }, + "title": "plugin", + "type": "object" + }, + "plugins": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "connectAction": { + "context": ["view", "edit"], + "description": "Action that should be completed to connect Jetpack.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Plugin name.", "readonly": true, "type": "string" }, + "slug": { "context": ["view", "edit"], "description": "Plugin slug.", "readonly": true, "type": "string" } + }, + "title": "plugins", + "type": "object" + }, + "post": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-sticky", + "targetSchema": { "properties": { "sticky": { "type": "boolean" } }, "type": "object" }, + "title": "The current user can sticky this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-author", + "targetSchema": { "properties": { "author": { "type": "integer" } }, "type": "object" }, + "title": "The current user can change the author on this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-categories", + "targetSchema": { + "properties": { "categories": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-create-categories", + "targetSchema": { + "properties": { "categories": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-assign-tags", + "targetSchema": { + "properties": { "tags": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the post_tag taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", + "rel": "https:/api.w.org/action-create-tags", + "targetSchema": { + "properties": { "tags": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the post_tag taxonomy." + } + ], + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the post.", + "type": "integer" + }, + "categories": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the category taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "comment_status": { + "context": ["view", "edit"], + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "type": "string" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "format": { + "context": ["view", "edit"], + "description": "The format for the post.", + "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], + "type": "string" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "ping_status": { + "context": ["view", "edit"], + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "sticky": { + "context": ["view", "edit"], + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the post_tag taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "post", + "type": "object" + }, + "post-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { "footnotes": { "default": "", "description": "", "type": "string" } }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "post-revision", + "type": "object" + }, + "product": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-assign-product_cat", + "targetSchema": { + "properties": { "product_cat": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the product_cat taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-create-product_cat", + "targetSchema": { + "properties": { "product_cat": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the product_cat taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-assign-product_tag", + "targetSchema": { + "properties": { "product_tag": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the product_tag taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", + "rel": "https:/api.w.org/action-create-product_tag", + "targetSchema": { + "properties": { "product_tag": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the product_tag taxonomy." + } + ], + "properties": { + "class_list": { + "context": ["view", "edit"], + "description": "An array of the class names for the post container element.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "featured_media": { + "context": ["view", "edit", "embed"], + "description": "The ID of the featured media for the post.", + "type": "integer" + }, + "generated_slug": { + "context": ["edit"], + "description": "Slug automatically generated from the post title.", + "readonly": true, + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "permalink_template": { + "context": ["edit"], + "description": "Permalink template for the post.", + "readonly": true, + "type": "string" + }, + "product_cat": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the product_cat taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "product_tag": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the product_tag taxonomy.", + "items": { "type": "integer" }, + "type": "array" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "product", + "type": "object" + }, + "product-category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of objects (posts of any type) assigned to the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "Term description.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit", "embed"], + "description": "Category image.", + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "sizes": { + "context": ["view", "edit"], + "description": "Thumbnail sizes for responsive images.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Full size image URL.", + "format": "uri", + "type": "string" + }, + "srcset": { + "context": ["view", "edit"], + "description": "Thumbnail srcset for responsive images.", + "type": "string" + }, + "thumbnail": { + "context": ["view", "edit"], + "description": "Thumbnail URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "name": { "context": ["view", "edit"], "description": "Term name.", "readonly": true, "type": "string" }, + "parent": { + "context": ["view", "edit"], + "description": "Parent term ID, if applicable.", + "readonly": true, + "type": "integer" + }, + "permalink": { + "context": ["view", "edit", "embed"], + "description": "Category URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "review_count": { + "context": ["view", "edit"], + "description": "Number of reviews for products in this category.", + "readonly": true, + "type": "integer" + }, + "slug": { + "context": ["view", "edit"], + "description": "String based identifier for the term.", + "readonly": true, + "type": "string" + } + }, + "title": "product-category", + "type": "object" + }, + "product-collection-data": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "attribute_counts": { + "context": ["view", "edit"], + "description": "Returns number of products within attribute terms.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "term": { "context": ["view", "edit"], "description": "Term ID", "readonly": true, "type": "integer" } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + }, + "price_range": { + "context": ["view", "edit"], + "description": "Min and max prices found in collection of products, provided using the smallest unit of the currency.", + "properties": { + "currency_code": { + "context": ["view", "edit"], + "description": "Currency code (in ISO format) for returned prices.", + "readonly": true, + "type": "string" + }, + "currency_decimal_separator": { + "context": ["view", "edit"], + "description": "Decimal separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_minor_unit": { + "context": ["view", "edit"], + "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", + "readonly": true, + "type": "integer" + }, + "currency_prefix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_suffix": { + "context": ["view", "edit"], + "description": "Price prefix for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view", "edit"], + "description": "Currency symbol for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "currency_thousand_separator": { + "context": ["view", "edit"], + "description": "Thousand separator for the currency which can be used to format returned prices.", + "readonly": true, + "type": "string" + }, + "max_price": { + "context": ["view", "edit"], + "description": "Maximum price found in collection of products.", + "readonly": true, + "type": "string" + }, + "min_price": { + "context": ["view", "edit"], + "description": "Minimum price found in collection of products.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": ["object", "null"] + }, + "rating_counts": { + "context": ["view", "edit"], + "description": "Returns number of products with each average rating.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "rating": { + "context": ["view", "edit"], + "description": "Average rating", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + }, + "stock_status_counts": { + "context": ["view", "edit"], + "description": "Returns number of products with each stock status.", + "items": { + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of products.", + "readonly": true, + "type": "integer" + }, + "status": { "context": ["view", "edit"], "description": "Status", "readonly": true, "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": ["array", "null"] + } + }, + "title": "product-collection-data", + "type": "object" + }, + "product-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "product-revision", + "type": "object" + }, + "product_attribute": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "has_archives": { + "context": ["view", "edit"], + "default": false, + "description": "Enable/Disable attribute archives.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Attribute name.", "type": "string" }, + "order_by": { + "context": ["view", "edit"], + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "type": "string" + } + }, + "title": "product_attribute", + "type": "object" + }, + "product_attribute_term": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published products for the resource.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the resource.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "Menu order, used to custom sort the resource.", + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Term name.", "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "title": "product_attribute_term", + "type": "object" + }, + "product_cat": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { "context": ["view", "edit"], "description": "The parent term ID.", "type": "integer" }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["product_cat"], + "readonly": true, + "type": "string" + } + }, + "title": "product_cat", + "type": "object" + }, + "product_review": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the review was created, in the site's timezone.", + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the review was created, as GMT.", + "type": "date-time" + }, + "email": { "context": ["view", "edit"], "description": "Reviewer email.", "type": "string" }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Reviewer name.", "type": "string" }, + "rating": { "context": ["view", "edit"], "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "context": ["view", "edit"], "description": "The content of the review.", "type": "string" }, + "verified": { + "context": ["view", "edit"], + "description": "Shows if the reviewer bought the product or not.", + "readonly": true, + "type": "boolean" + } + }, + "title": "product_review", + "type": "object" + }, + "product_shipping_class": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published products for the resource.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the resource.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Shipping class name.", "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "title": "product_shipping_class", + "type": "object" + }, + "product_tag": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["product_tag"], + "readonly": true, + "type": "string" + } + }, + "title": "product_tag", + "type": "object" + }, + "product_variation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Attribute ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Attribute name.", "type": "string" }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "backordered": { + "context": ["view", "edit"], + "description": "Shows if the variation is on back-order.", + "readonly": true, + "type": "boolean" + }, + "backorders": { + "context": ["view", "edit"], + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "type": "string" + }, + "backorders_allowed": { + "context": ["view", "edit"], + "description": "Shows if back-orders are allowed.", + "readonly": true, + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the variation was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the variation was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_on_sale_from": { + "context": ["view", "edit"], + "description": "Start date of sale price, in the site's timezone.", + "type": "date-time" + }, + "date_on_sale_from_gmt": { + "context": ["view", "edit"], + "description": "Start date of sale price, as GMT.", + "type": "date-time" + }, + "date_on_sale_to": { + "context": ["view", "edit"], + "description": "End date of sale price, in the site's timezone.", + "type": "date-time" + }, + "date_on_sale_to_gmt": { + "context": ["view", "edit"], + "description": "End date of sale price, as GMT.", + "type": "date-time" + }, + "description": { "context": ["view", "edit"], "description": "Variation description.", "type": "string" }, + "dimensions": { + "context": ["view", "edit"], + "description": "Variation dimensions.", + "properties": { + "height": { "context": ["view", "edit"], "description": "Variation height (cm).", "type": "string" }, + "length": { "context": ["view", "edit"], "description": "Variation length (cm).", "type": "string" }, + "width": { "context": ["view", "edit"], "description": "Variation width (cm).", "type": "string" } + }, + "type": "object" + }, + "download_expiry": { + "context": ["view", "edit"], + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "context": ["view", "edit"], + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is downloadable.", + "type": "boolean" + }, + "downloads": { + "context": ["view", "edit"], + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { "context": ["view", "edit"], "description": "File URL.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "File ID.", "type": "string" }, + "name": { "context": ["view", "edit"], "description": "File name.", "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Variation image data.", + "properties": { + "alt": { "context": ["view", "edit"], "description": "Image alternative text.", "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Image name.", "type": "string" }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { "context": ["view", "edit"], "description": "Image URL.", "format": "uri", "type": "string" } + }, + "type": "object" + }, + "in_stock": { + "context": ["view", "edit"], + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "context": ["view", "edit"], + "default": false, + "description": "Stock management at variation level.", + "type": "mixed" + }, + "menu_order": { + "context": ["view", "edit"], + "description": "Menu order, used to custom sort products.", + "type": "integer" }, "meta_data": { + "context": ["view", "edit"], "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], "items": { - "type": "object", "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" }, - "line_items": { - "description": "Line items data.", - "type": "array", + "on_sale": { "context": ["view", "edit"], + "description": "Shows if the variation is on sale.", "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { - "description": "Product name.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "product_id": { - "description": "Product ID.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - } + "type": "boolean" }, - "tax_lines": { - "description": "Tax lines data.", - "type": "array", + "permalink": { "context": ["view", "edit"], + "description": "Variation URL.", + "format": "uri", "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "rate_code": { - "description": "Tax rate code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Tax rate label.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "compound": { - "description": "Show if is a compound tax rate.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "tax_total": { - "description": "Tax total (not including shipping taxes).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax_total": { - "description": "Shipping tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "type": "string" }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", + "price": { "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "method_title": { - "description": "Shipping method name.", - "type": "mixed", - "context": ["view", "edit"] - }, - "method_id": { "description": "Shipping method ID.", "type": "mixed", "context": ["view", "edit"] }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": ["view", "edit"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "description": "Current variation price.", + "readonly": true, + "type": "string" }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", + "purchasable": { "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Fee name.", "type": "mixed", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of fee.", "type": "string", "context": ["view", "edit"] }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": ["view", "edit"], - "enum": ["taxable", "none"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } + "description": "Shows if the variation can be bought.", + "readonly": true, + "type": "boolean" }, - "api_refund": { - "description": "When true, the payment gateway API is used to generate the refund.", - "type": "boolean", - "context": ["edit"], - "default": true + "regular_price": { "context": ["view", "edit"], "description": "Variation regular price.", "type": "string" }, + "sale_price": { "context": ["view", "edit"], "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "context": ["view", "edit"], "description": "Shipping class slug.", "type": "string" }, + "shipping_class_id": { + "context": ["view", "edit"], + "description": "Shipping class ID.", + "readonly": true, + "type": "string" + }, + "sku": { "context": ["view", "edit"], "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "context": ["view", "edit"], "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "type": "string" + }, + "virtual": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is virtual.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": true, + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "context": ["view", "edit"], "description": "Variation weight (kg).", "type": "string" } + }, + "title": "product_variation", + "type": "object" + }, + "rendered-block": { + "$schema": "http:/json-schema.org/schema#", + "properties": { + "rendered": { "context": ["edit"], "description": "The rendered block.", "required": true, "type": "string" } + }, + "title": "rendered-block", + "type": "object" + }, + "report": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "A human-readable description of the resource.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" } - } + }, + "title": "report", + "type": "object" + }, + "report_categories": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "category_id": { + "context": ["view", "edit"], + "description": "Category ID.", + "readonly": true, + "type": "integer" + }, + "extended_info": { + "name": { "context": ["view", "edit"], "description": "Category name.", "readonly": true, "type": "string" } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Amount of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total sales.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "products_count": { + "context": ["view", "edit"], + "description": "Amount of products.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_categories", + "type": "object" + }, + "report_coupon_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Coupon type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of coupons.", "readonly": true, "type": "string" } + }, + "title": "report_coupon_total", + "type": "object" + }, + "report_coupons": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "readonly": true, + "type": "number" + }, + "coupon_id": { + "context": ["view", "edit"], + "description": "Coupon ID.", + "readonly": true, + "type": "integer" + }, + "extended_info": { + "code": { "context": ["view", "edit"], "description": "Coupon code.", "readonly": true, "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "Coupon creation date.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Coupon creation date in GMT.", + "readonly": true, + "type": "date-time" + }, + "date_expires": { + "context": ["view", "edit"], + "description": "Coupon expiration date.", + "readonly": true, + "type": "date-time" + }, + "date_expires_gmt": { + "context": ["view", "edit"], + "description": "Coupon expiration date in GMT.", + "readonly": true, + "type": "date-time" + }, + "discount_type": { + "context": ["view", "edit"], + "description": "Coupon discount type.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "readonly": true, + "type": "string" + } + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_coupons", + "type": "object" + }, + "report_coupons_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "Net discount amount.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Number of coupons.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of discounted orders.", + "indicator": true, + "readonly": true, + "title": "Discounted orders", + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_coupons_stats", + "type": "object" + }, + "report_customer_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Customer type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of customers.", "readonly": true, "type": "string" } + }, + "title": "report_customer_total", + "type": "object" + }, + "report_customers": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "avg_order_value": { + "context": ["view", "edit"], + "description": "Average order value", + "readonly": true, + "type": "number" + }, + "city": { "context": ["view", "edit"], "description": "City.", "readonly": true, "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region.", + "readonly": true, + "type": "string" + }, + "date_last_active": { + "context": ["view", "edit"], + "description": "Date last active.", + "readonly": true, + "type": "date-time" + }, + "date_last_active_gmt": { + "context": ["view", "edit"], + "description": "Date last active GMT.", + "readonly": true, + "type": "date-time" + }, + "date_registered": { + "context": ["view", "edit"], + "description": "Date registered.", + "readonly": true, + "type": "date-time" + }, + "date_registered_gmt": { + "context": ["view", "edit"], + "description": "Date registered GMT.", + "readonly": true, + "type": "date-time" + }, + "id": { "context": ["view", "edit"], "description": "Customer ID.", "readonly": true, "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Name.", "readonly": true, "type": "string" }, + "orders_count": { + "context": ["view", "edit"], + "description": "Order count.", + "readonly": true, + "type": "integer" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "readonly": true, + "type": "string" + }, + "state": { "context": ["view", "edit"], "description": "Region.", "readonly": true, "type": "string" }, + "total_spend": { + "context": ["view", "edit"], + "description": "Total spend.", + "readonly": true, + "type": "number" + }, + "user_id": { "context": ["view", "edit"], "description": "User ID.", "readonly": true, "type": "integer" }, + "username": { "context": ["view", "edit"], "description": "Username.", "readonly": true, "type": "string" } + }, + "title": "report_customers", + "type": "object" + }, + "report_customers_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "avg_avg_order_value": { + "context": ["view", "edit"], + "description": "Average AOV per customer.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "avg_orders_count": { + "context": ["view", "edit"], + "description": "Average number of orders.", + "readonly": true, + "type": "integer" + }, + "avg_total_spend": { + "context": ["view", "edit"], + "description": "Average total spend per customer.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "customers_count": { + "context": ["view", "edit"], + "description": "Number of customers.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_customers_stats", + "type": "object" + }, + "report_downloads": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date": { + "context": ["view", "edit"], + "description": "The date of the download, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date of the download, as GMT.", + "readonly": true, + "type": "date-time" + }, + "download_id": { + "context": ["view", "edit"], + "description": "Download ID.", + "readonly": true, + "type": "string" + }, + "file_name": { "context": ["view", "edit"], "description": "File name.", "readonly": true, "type": "string" }, + "file_path": { "context": ["view", "edit"], "description": "File URL.", "readonly": true, "type": "string" }, + "id": { "context": ["view", "edit"], "description": "ID.", "readonly": true, "type": "integer" }, + "ip_address": { + "context": ["view", "edit"], + "description": "IP address for the downloader.", + "readonly": true, + "type": "string" + }, + "order_id": { "context": ["view", "edit"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_number": { + "context": ["view", "edit"], + "description": "Order Number.", + "readonly": true, + "type": "string" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + }, + "user_id": { + "context": ["view", "edit"], + "description": "User ID for the downloader.", + "readonly": true, + "type": "integer" + }, + "username": { + "context": ["view", "edit"], + "description": "User name of the downloader.", + "readonly": true, + "type": "string" + } + }, + "title": "report_downloads", + "type": "object" + }, + "report_export": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "export_id": { "context": ["view", "edit"], "description": "Export ID.", "readonly": true, "type": "string" }, + "message": { + "context": ["view", "edit"], + "description": "Export status message.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "Export status.", + "readonly": true, + "type": "string" + } + }, + "title": "report_export", + "type": "object" + }, + "report_export_status": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "download_url": { + "context": ["view", "edit"], + "description": "Export download URL.", + "readonly": true, + "type": "string" + }, + "percent_complete": { + "context": ["view", "edit"], + "description": "Percentage complete.", + "readonly": true, + "type": "int" + } + }, + "title": "report_export_status", + "type": "object" + }, + "report_import": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "message": { + "context": ["view", "edit"], + "description": "Regenerate data message.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "Regeneration status.", + "readonly": true, + "type": "string" + } + }, + "title": "report_import", + "type": "object" + }, + "report_order_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Order status name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of orders.", "readonly": true, "type": "string" } + }, + "title": "report_order_total", + "type": "object" + }, + "report_orders": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "customer_id": { + "context": ["view", "edit"], + "description": "Customer ID.", + "readonly": true, + "type": "integer" + }, + "customer_type": { + "context": ["view", "edit"], + "description": "Returning or new customer.", + "readonly": true, + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "Date the order was created, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "Date the order was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "extended_info": { + "attribution": { + "context": ["view", "edit"], + "description": "Order attribution information.", + "readonly": true, + "type": "object" + }, + "coupons": { + "context": ["view", "edit"], + "description": "List of order coupons.", + "readonly": true, + "type": "array" + }, + "customer": { + "context": ["view", "edit"], + "description": "Order customer information.", + "readonly": true, + "type": "object" + }, + "products": { + "context": ["view", "edit"], + "description": "List of order product IDs, names, quantities.", + "readonly": true, + "type": "array" + } + }, + "net_total": { + "context": ["view", "edit"], + "description": "Net total revenue.", + "readonly": true, + "type": "float" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "order_id": { "context": ["view", "edit"], "description": "Order ID.", "readonly": true, "type": "integer" }, + "order_number": { + "context": ["view", "edit"], + "description": "Order Number.", + "readonly": true, + "type": "string" + }, + "status": { "context": ["view", "edit"], "description": "Order status.", "readonly": true, "type": "string" }, + "total_formatted": { + "context": ["view", "edit"], + "description": "Net total revenue (formatted).", + "readonly": true, + "type": "string" + } + }, + "title": "report_orders", + "type": "object" + }, + "report_orders_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "readonly": true, + "type": "date-time" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "readonly": true, + "type": "date-time" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "download_count": { + "context": ["view", "edit"], + "description": "Number of downloads.", + "indicator": true, + "readonly": true, + "title": "Downloads", + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "download_count": { + "context": ["view", "edit"], + "description": "Number of downloads.", + "indicator": true, + "readonly": true, + "title": "Downloads", + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_orders_stats", + "type": "object" + }, + "report_performance_indicator": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "chart": { + "context": ["view", "edit"], + "description": "The specific chart this stat referrers to.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "Human readable label for the stat.", + "readonly": true, + "type": "string" + }, + "stat": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "readonly": true, + "type": "string" + } + }, + "title": "report_performance_indicator", + "type": "object" + }, + "report_product_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Product type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of products.", "readonly": true, "type": "string" } + }, + "title": "report_product_total", + "type": "object" + }, + "report_products": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "extended_info": { + "category_ids": { + "context": ["view", "edit"], + "description": "Product category IDs.", + "readonly": true, + "type": "array" + }, + "image": { + "context": ["view", "edit"], + "description": "Product image.", + "readonly": true, + "type": "string" + }, + "low_stock_amount": { + "context": ["view", "edit"], + "description": "Product inventory threshold for low stock.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product link.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "sku": { "context": ["view", "edit"], "description": "Product SKU.", "readonly": true, "type": "string" }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Product inventory quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Product inventory status.", + "readonly": true, + "type": "string" + }, + "variations": { + "context": ["view", "edit"], + "description": "Product variations IDs.", + "readonly": true, + "type": "array" + } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total Net sales of all items sold.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders product appeared in.", + "readonly": true, + "type": "integer" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_products", + "type": "object" + }, + "report_products_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of product items sold.", + "indicator": true, + "readonly": true, + "title": "Products sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_products_stats", + "type": "object" + }, + "report_revenue_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "products": { + "context": ["view", "edit"], + "description": "Products sold.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "coupons": { + "context": ["view", "edit"], + "description": "Amount discounted by coupons.", + "readonly": true, + "type": "number" + }, + "coupons_count": { + "context": ["view", "edit"], + "description": "Unique coupons count.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "gross_sales": { + "context": ["view", "edit"], + "description": "Gross sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "num_items_sold": { + "context": ["view", "edit"], + "description": "Items sold.", + "readonly": true, + "type": "integer" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "refunds": { + "context": ["view", "edit"], + "description": "Total of returns.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Returns", + "type": "number" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping": { + "context": ["view", "edit"], + "description": "Total of shipping.", + "format": "currency", + "indicator": true, + "readonly": true, + "title": "Shipping", + "type": "number" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Total of taxes.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "total_sales": { + "context": ["view", "edit"], + "description": "Total sales.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_revenue_stats", + "type": "object" + }, + "report_review_total": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view"], "description": "Review type name.", "readonly": true, "type": "string" }, + "slug": { + "context": ["view"], + "description": "An alphanumeric identifier for the resource.", + "readonly": true, + "type": "string" + }, + "total": { "context": ["view"], "description": "Amount of reviews.", "readonly": true, "type": "string" } + }, + "title": "report_review_total", + "type": "object" + }, + "report_stock": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "manage_stock": { + "context": ["view", "edit"], + "description": "Manage stock.", + "readonly": true, + "type": "boolean" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "parent_id": { + "context": ["view", "edit"], + "description": "Product parent ID.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "readonly": true, + "type": "string" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Stock quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "readonly": true, + "type": "string" + } + }, + "title": "report_stock", + "type": "object" + }, + "report_taxes": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "country": { + "context": ["view", "edit"], + "description": "Country/Region.", + "readonly": true, + "type": "string" + }, + "name": { "context": ["view", "edit"], "description": "Tax rate name.", "readonly": true, "type": "string" }, + "order_tax": { "context": ["view", "edit"], "description": "Order tax.", "readonly": true, "type": "number" }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "priority": { "context": ["view", "edit"], "description": "Priority.", "readonly": true, "type": "integer" }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "readonly": true, + "type": "number" + }, + "state": { "context": ["view", "edit"], "description": "State.", "readonly": true, "type": "string" }, + "tax_rate": { "context": ["view", "edit"], "description": "Tax rate.", "readonly": true, "type": "number" }, + "tax_rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total_tax": { "context": ["view", "edit"], "description": "Total tax.", "readonly": true, "type": "number" } + }, + "title": "report_taxes", + "type": "object" + }, + "report_taxes_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "order_tax": { + "context": ["view", "edit"], + "description": "Order tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "shipping_tax": { + "context": ["view", "edit"], + "description": "Shipping tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + }, + "tax_codes": { + "context": ["view", "edit"], + "description": "Amount of tax codes.", + "readonly": true, + "type": "integer" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Total tax.", + "format": "currency", + "indicator": true, + "readonly": true, + "type": "number" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_taxes_stats", + "type": "object" + }, + "report_variations_stats": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "intervals": { + "context": ["view", "edit"], + "description": "Reports data grouped by intervals.", + "items": { + "properties": { + "date_end": { + "context": ["view", "edit"], + "description": "The date the report end, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_end_gmt": { + "context": ["view", "edit"], + "description": "The date the report end, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start": { + "context": ["view", "edit"], + "description": "The date the report start, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "date_start_gmt": { + "context": ["view", "edit"], + "description": "The date the report start, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "interval": { + "context": ["view", "edit"], + "description": "Type of interval.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "totals": { + "context": ["view", "edit"], + "description": "Totals data.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + }, + "segments": { + "context": ["view", "edit"], + "description": "Reports data grouped by segment condition.", + "items": { + "properties": { + "segment_id": { + "context": ["view", "edit"], + "description": "Segment identificator.", + "readonly": true, + "type": "integer" + }, + "segment_label": { + "context": ["view", "edit"], + "description": "Human readable segment label, either product or variation name.", + "enum": ["day", "week", "month", "year"], + "readonly": true, + "type": "string" + }, + "subtotals": { + "context": ["view", "edit"], + "description": "Interval subtotals.", + "properties": { + "items_sold": { + "context": ["view", "edit"], + "description": "Number of variation items sold.", + "indicator": true, + "readonly": true, + "title": "Variations Sold", + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Net sales.", + "format": "currency", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "report_variations_stats", + "type": "object" + }, + "report_varitations": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "extended_info": { + "attributes": { + "context": ["view", "edit"], + "description": "Product attributes.", + "readonly": true, + "type": "array" + }, + "image": { + "context": ["view", "edit"], + "description": "Product image.", + "readonly": true, + "type": "string" + }, + "low_stock_amount": { + "context": ["view", "edit"], + "description": "Product inventory threshold for low stock.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "readonly": true, "type": "string" }, + "permalink": { + "context": ["view", "edit"], + "description": "Product link.", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Product inventory quantity.", + "readonly": true, + "type": "integer" + }, + "stock_status": { + "context": ["view", "edit"], + "description": "Product inventory status.", + "readonly": true, + "type": "string" + } + }, + "items_sold": { + "context": ["view", "edit"], + "description": "Number of items sold.", + "readonly": true, + "type": "integer" + }, + "net_revenue": { + "context": ["view", "edit"], + "description": "Total Net sales of all items sold.", + "readonly": true, + "type": "number" + }, + "orders_count": { + "context": ["view", "edit"], + "description": "Number of orders product appeared in.", + "readonly": true, + "type": "integer" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "report_varitations", + "type": "object" + }, + "sales_report": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "average_sales": { + "context": ["view"], + "description": "Average net daily sales.", + "readonly": true, + "type": "string" + }, + "net_sales": { + "context": ["view"], + "description": "Net sales in the period.", + "readonly": true, + "type": "string" + }, + "total_discount": { + "context": ["view"], + "description": "Total of coupons used.", + "readonly": true, + "type": "integer" + }, + "total_items": { + "context": ["view"], + "description": "Total of items purchased.", + "readonly": true, + "type": "integer" + }, + "total_orders": { + "context": ["view"], + "description": "Total of orders placed.", + "readonly": true, + "type": "integer" + }, + "total_refunds": { + "context": ["view"], + "description": "Total of refunded orders.", + "readonly": true, + "type": "integer" + }, + "total_sales": { + "context": ["view"], + "description": "Gross sales in the period.", + "readonly": true, + "type": "string" + }, + "total_shipping": { + "context": ["view"], + "description": "Total charged for shipping.", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view"], + "description": "Total charged for taxes.", + "readonly": true, + "type": "string" + }, + "totals": { + "context": ["view"], + "description": "Totals.", + "items": { "type": "array" }, + "readonly": true, + "type": "array" + }, + "totals_grouped_by": { + "context": ["view"], + "description": "Group type.", + "readonly": true, + "type": "string" + } + }, + "title": "sales_report", + "type": "object" + }, + "search-result": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "embed"], + "description": "Unique identifier for the object.", + "readonly": true, + "type": ["integer", "string"] + }, + "subtype": { + "context": ["view", "embed"], + "description": "Object subtype.", + "enum": ["post", "page", "product", "category", "post_tag", "product_cat", "product_tag"], + "readonly": true, + "type": "string" + }, + "title": { + "context": ["view", "embed"], + "description": "The title for the object.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "embed"], + "description": "Object type.", + "enum": ["post", "term", "post-format"], + "readonly": true, + "type": "string" + }, + "url": { + "context": ["view", "embed"], + "description": "URL to the object.", + "format": "uri", + "readonly": true, + "type": "string" + } + }, + "title": "search-result", + "type": "object" + }, + "setting": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "mixed" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.", + "readonly": true, + "type": "object" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox", + "thumbnail_cropping" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "mixed" } + }, + "title": "setting", + "type": "object" + }, + "setting_group": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "A unique identifier that can be used to link settings together.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "parent_id": { + "context": ["view"], + "description": "ID of parent grouping.", + "readonly": true, + "type": "string" + }, + "sub_groups": { + "context": ["view"], + "description": "IDs for settings sub groups.", + "readonly": true, + "type": "string" + } + }, + "title": "setting_group", + "type": "object" + }, + "settings": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_format": { + "default": null, + "description": "A date format for all date strings.", + "title": "", + "type": "string" + }, + "default_category": { + "default": null, + "description": "Default post category.", + "title": "", + "type": "integer" + }, + "default_comment_status": { + "default": null, + "description": "Allow people to submit comments on new posts.", + "enum": ["open", "closed"], + "title": "Allow comments on new posts", + "type": "string" + }, + "default_ping_status": { + "default": null, + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "enum": ["open", "closed"], + "title": "", + "type": "string" + }, + "default_post_format": { + "default": null, + "description": "Default post format.", + "title": "", + "type": "string" + }, + "description": { "default": null, "description": "Site tagline.", "title": "Tagline", "type": "string" }, + "email": { + "default": null, + "description": "This address is used for admin purposes, like new user notification.", + "format": "email", + "title": "", + "type": "string" + }, + "language": { "default": "en_US", "description": "WordPress locale code.", "title": "", "type": "string" }, + "page_for_posts": { + "default": null, + "description": "The ID of the page that should display the latest posts", + "title": "", + "type": "integer" + }, + "page_on_front": { + "default": null, + "description": "The ID of the page that should be displayed on the front page", + "title": "Page on front", + "type": "integer" + }, + "pickup_location_settings": { + "additionalProperties": false, + "default": [], + "description": "WooCommerce Local Pickup Method Settings", + "properties": { + "cost": { "description": "Optional cost to charge for local pickup.", "type": "string" }, + "enabled": { + "description": "If enabled, this method will appear on the block based checkout.", + "enum": ["yes", "no"], + "type": "string" + }, + "tax_status": { + "description": "If a cost is defined, this controls if taxes are applied to that cost.", + "enum": ["taxable", "none"], + "type": "string" + }, + "title": { + "description": "This controls the title which the user sees during checkout.", + "type": "string" + } + }, + "title": "", + "type": "object" + }, + "pickup_locations": { + "default": [], + "description": "WooCommerce Local Pickup Locations", + "items": { + "additionalProperties": false, + "properties": { + "address": { + "additionalProperties": false, + "properties": { + "address_1": { "type": "string" }, + "city": { "type": "string" }, + "country": { "type": "string" }, + "postcode": { "type": "string" }, + "state": { "type": "string" } + }, + "type": "object" + }, + "details": { "type": "string" }, + "enabled": { "type": "boolean" }, + "name": { "type": "string" } + }, + "type": "object" + }, + "title": "", + "type": "array" + }, + "posts_per_page": { + "default": 10, + "description": "Blog pages show at most.", + "title": "Maximum posts per page", + "type": "integer" + }, + "show_on_front": { + "default": null, + "description": "What to show on the front page", + "title": "Show on front", + "type": "string" + }, + "site_icon": { "default": null, "description": "Site icon.", "title": "Icon", "type": "integer" }, + "site_logo": { "default": null, "description": "Site logo.", "title": "Logo", "type": "integer" }, + "start_of_week": { + "default": null, + "description": "A day number of the week that the week should start on.", + "title": "", + "type": "integer" + }, + "time_format": { + "default": null, + "description": "A time format for all time strings.", + "title": "", + "type": "string" + }, + "timezone": { + "default": null, + "description": "A city in the same timezone as you.", + "title": "", + "type": "string" + }, + "title": { "default": null, "description": "Site title.", "title": "Title", "type": "string" }, + "url": { "default": null, "description": "Site URL.", "format": "uri", "title": "", "type": "string" }, + "use_smilies": { + "default": true, + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "title": "", + "type": "boolean" + } + }, + "title": "settings", + "type": "object" + }, + "shipping-partner-suggestions": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "items": [ + { + "anyOf": [{ "required": "layout_row" }, { "required": "layout_column" }], + "properties": { + "available_layouts": { + "context": ["view", "edit"], + "description": "Available layouts -- single, dual, or both", + "items": { "enum": ["row", "column"], "type": "string" }, + "readonly": true, + "type": "array" + }, + "description": { + "context": ["view", "edit"], + "description": "Description", + "readonly": true, + "type": "string" + }, + "is_visible": { + "context": ["view", "edit"], + "description": "Suggestion visibility.", + "readonly": true, + "type": "boolean" + }, + "layout_column": { + "properties": { + "features": { + "items": { + "properties": { + "description": { "type": "string" }, + "icon": { "type": "string" }, + "title": { "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "image": { "description": "", "type": "string" } + }, + "type": "object" + }, + "layout_row": { + "properties": { + "features": { + "items": { + "properties": { + "description": { "type": "string" }, + "icon": { "type": "string" }, + "title": { "type": "string" } + }, + "type": "object" + }, + "type": "array" + }, + "image": { "description": "", "type": "string" } + }, + "type": "object" + }, + "learn_more_link": { + "context": ["view", "edit"], + "description": "Learn more link .", + "readonly": true, + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "Plugin name.", + "readonly": true, + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Plugin slug used in https:/wordpress.org/plugins/{slug}.", + "readonly": true, + "type": "string" + } + }, + "required": ["name", "is_visible", "available_layouts"], + "type": "object" + } + ], + "title": "shipping-partner-suggestions", + "type": "array" + }, + "shipping_method": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "description": { + "context": ["view"], + "description": "Shipping method description.", + "readonly": true, + "type": "string" + }, + "id": { "context": ["view"], "description": "Method ID.", "readonly": true, "type": "string" }, + "title": { "context": ["view"], "description": "Shipping method title.", "readonly": true, "type": "string" } + }, + "title": "shipping_method", + "type": "object" + }, + "shipping_zone": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Shipping zone name.", "type": "string" }, + "order": { "context": ["view", "edit"], "description": "Shipping zone order.", "type": "integer" } + }, + "title": "shipping_zone", + "type": "object" + }, + "shipping_zone_location": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "code": { "context": ["view", "edit"], "description": "Shipping zone location code.", "type": "string" }, + "type": { + "context": ["view", "edit"], + "default": "country", + "description": "Shipping zone location type.", + "enum": ["postcode", "state", "country", "continent"], + "type": "string" + } + }, + "title": "shipping_zone_location", + "type": "object" + }, + "shipping_zone_method": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "enabled": { + "context": ["view", "edit"], + "description": "Shipping method enabled status.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Shipping method instance ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping method instance ID.", + "readonly": true, + "type": "integer" + }, + "method_description": { + "context": ["view", "edit"], + "description": "Shipping method description.", + "readonly": true, + "type": "string" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "readonly": true, + "type": "string" + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method title.", + "readonly": true, + "type": "string" + }, + "order": { "context": ["view", "edit"], "description": "Shipping method sort order.", "type": "integer" }, + "settings": { + "context": ["view", "edit"], + "description": "Shipping method settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { "context": ["view", "edit"], "description": "Setting value.", "type": "string" } + }, + "type": "object" + }, + "title": { + "context": ["view", "edit"], + "description": "Shipping method customer facing title.", + "readonly": true, + "type": "string" + } + }, + "title": "shipping_zone_method", + "type": "object" + }, + "shop_coupon": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { + "context": ["view", "edit"], + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "context": ["view", "edit"], "description": "Coupon code.", "type": "string" }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the coupon was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_expires": { + "context": ["view", "edit"], + "description": "The date the coupon expires, in the site's timezone.", + "type": "date-time" + }, + "date_expires_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon expires, as GMT.", + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the coupon was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the coupon was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "description": { "context": ["view", "edit"], "description": "Coupon description.", "type": "string" }, + "discount_type": { + "context": ["view", "edit"], + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "type": "string" + }, + "email_restrictions": { + "context": ["view", "edit"], + "description": "List of email addresses that can use this coupon.", + "items": { "type": "string" }, + "type": "array" + }, + "exclude_sale_items": { + "context": ["view", "edit"], + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "context": ["view", "edit"], + "description": "List of category IDs the coupon does not apply to.", + "items": { "type": "integer" }, + "type": "array" + }, + "excluded_product_ids": { + "context": ["view", "edit"], + "description": "List of product IDs the coupon cannot be used on.", + "items": { "type": "integer" }, + "type": "array" + }, + "free_shipping": { + "context": ["view", "edit"], + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the object.", + "readonly": true, + "type": "integer" + }, + "individual_use": { + "context": ["view", "edit"], + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "context": ["view", "edit"], + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "context": ["view", "edit"], + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "minimum_amount": { + "context": ["view", "edit"], + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "context": ["view", "edit"], + "description": "List of category IDs the coupon applies to.", + "items": { "type": "integer" }, + "type": "array" + }, + "product_ids": { + "context": ["view", "edit"], + "description": "List of product IDs the coupon can be used on.", + "items": { "type": "integer" }, + "type": "array" + }, + "status": { + "context": ["view", "edit"], + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_count": { + "context": ["view", "edit"], + "description": "Number of times the coupon has been used already.", + "readonly": true, + "type": "integer" + }, + "usage_limit": { + "context": ["view", "edit"], + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "context": ["view", "edit"], + "description": "How many times the coupon can be used per customer.", + "type": "integer" + }, + "used_by": { + "context": ["view", "edit"], + "description": "List of user IDs (or guest email addresses) that have used the coupon.", + "items": { "type": "integer" }, + "readonly": true, + "type": "array" + } + }, + "title": "shop_coupon", + "type": "object" }, "shop_order": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shop_order", - "type": "object", "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", + "billing": { "context": ["view", "edit"], - "readonly": true + "description": "Billing address.", + "properties": { + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "phone": { "context": ["view", "edit"], "description": "Phone number.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "type": "object" + }, + "cart_hash": { + "context": ["view", "edit"], + "description": "MD5 hash of basket items to ensure orders are not modified.", + "readonly": true, + "type": "string" + }, + "cart_tax": { + "context": ["view", "edit"], + "description": "Sum of line item taxes only.", + "readonly": true, + "type": "string" + }, + "coupon_lines": { + "context": ["view", "edit"], + "description": "Coupons line data.", + "items": { + "properties": { + "code": { "context": ["view", "edit"], "description": "Coupon code.", "type": "mixed" }, + "discount": { "context": ["view", "edit"], "description": "Discount total.", "type": "string" }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "type": "array" }, - "parent_id": { "description": "Parent order ID.", "type": "integer", "context": ["view", "edit"] }, - "number": { "description": "Order number.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "order_key": { "description": "Order key.", "type": "string", "context": ["view", "edit"], "readonly": true }, "created_via": { + "context": ["view", "edit"], "description": "Shows where the order was created.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "version": { - "description": "Version of WooCommerce which last updated the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status.", - "type": "string", - "default": "pending", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "context": ["view", "edit"] + "readonly": true, + "type": "string" }, "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", + "context": ["view", "edit"], "default": "EUR", + "description": "Currency the order was created with, in ISO format.", "enum": [ "AED", "AFN", @@ -1061,12591 +11685,1809 @@ "ZAR", "ZMW" ], - "context": ["view", "edit"] - }, - "date_created": { - "description": "The date the order was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the order was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the order was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the order was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "discount_total": { - "description": "Total discount amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_tax": { - "description": "Total discount tax amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_total": { - "description": "Total shipping amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax": { - "description": "Total shipping tax amount for the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "cart_tax": { - "description": "Sum of line item taxes only.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { "description": "Grand total.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "total_tax": { - "description": "Sum of all taxes.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "prices_include_tax": { - "description": "True the prices included tax during checkout.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "default": 0, - "context": ["view", "edit"] - }, - "customer_ip_address": { - "description": "Customer's IP address.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_user_agent": { - "description": "User agent of the customer.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "billing": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"] - }, - "email": { - "description": "Email address.", - "type": ["string", "null"], - "format": "email", - "context": ["view", "edit"] - }, - "phone": { "description": "Phone number.", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { "description": "First name.", "type": "string", "context": ["view", "edit"] }, - "last_name": { "description": "Last name.", "type": "string", "context": ["view", "edit"] }, - "company": { "description": "Company name.", "type": "string", "context": ["view", "edit"] }, - "address_1": { "description": "Address line 1", "type": "string", "context": ["view", "edit"] }, - "address_2": { "description": "Address line 2", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": ["view", "edit"] - }, - "postcode": { "description": "Postal code.", "type": "string", "context": ["view", "edit"] }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "payment_method": { "description": "Payment method ID.", "type": "string", "context": ["view", "edit"] }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "context": ["view", "edit"] - }, - "transaction_id": { "description": "Unique transaction ID.", "type": "string", "context": ["view", "edit"] }, - "date_paid": { - "description": "The date the order was paid, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_paid_gmt": { - "description": "The date the order was paid, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_completed": { - "description": "The date the order was completed, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_completed_gmt": { - "description": "The date the order was completed, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "cart_hash": { - "description": "MD5 hash of basket items to ensure orders are not modified.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Product name.", "type": "mixed", "context": ["view", "edit"] }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": ["view", "edit"] - }, - "product_id": { "description": "Product ID.", "type": "mixed", "context": ["view", "edit"] }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": ["view", "edit"] - }, - "quantity": { "description": "Quantity ordered.", "type": "integer", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of product.", "type": "string", "context": ["view", "edit"] }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Tax rate ID", "type": "integer", "context": ["view", "edit"] }, - "total": { "description": "Tax total.", "type": "string", "context": ["view", "edit"] }, - "subtotal": { "description": "Tax subtotal.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": ["view", "edit"] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": ["view", "edit"] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - } - } - } - } - } - }, - "tax_lines": { - "description": "Tax lines data.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "rate_code": { - "description": "Tax rate code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Tax rate label.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "compound": { - "description": "Show if is a compound tax rate.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "tax_total": { - "description": "Tax total (not including shipping taxes).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "shipping_tax_total": { - "description": "Shipping tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "method_title": { - "description": "Shipping method name.", - "type": "mixed", - "context": ["view", "edit"] - }, - "method_id": { "description": "Shipping method ID.", "type": "mixed", "context": ["view", "edit"] }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": ["view", "edit"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Fee name.", "type": "mixed", "context": ["view", "edit"] }, - "tax_class": { "description": "Tax class of fee.", "type": "string", "context": ["view", "edit"] }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": ["view", "edit"], - "enum": ["taxable", "none"] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": ["view", "edit"] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Item ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "code": { "description": "Coupon code.", "type": "mixed", "context": ["view", "edit"] }, - "discount": { "description": "Discount total.", "type": "string", "context": ["view", "edit"] }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": ["view"], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - } - }, - "refunds": { - "description": "List of refunds.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Refund ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "reason": { - "description": "Refund reason.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Refund total.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_url": { - "description": "Order payment URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "default": false, - "context": ["edit"] - }, - "is_editable": { - "description": "Whether an order can be edited.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_payment": { - "description": "Whether an order needs payment, based on status and order total.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_processing": { - "description": "Whether an order needs processing before it can be completed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_attribute_term": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_attribute_term", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "context": ["view", "edit"] - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "context": ["view", "edit"] - }, - "count": { - "description": "Number of published products for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_attribute": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_attribute", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Attribute name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "default": "select", - "enum": ["select"], - "context": ["view", "edit"] - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "default": "menu_order", - "enum": ["menu_order", "name", "name_num", "id"], - "context": ["view", "edit"] - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - } - } - }, - "product_cat": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_cat", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["product_cat"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "parent": { "description": "The parent term ID.", "type": "integer", "context": ["view", "edit"] }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "product_review": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_review", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "review": { "description": "The content of the review.", "type": "string", "context": ["view", "edit"] }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_created_gmt": { - "description": "The date the review was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "rating": { "description": "Review rating (0 to 5).", "type": "integer", "context": ["view", "edit"] }, - "name": { "description": "Reviewer name.", "type": "string", "context": ["view", "edit"] }, - "email": { "description": "Reviewer email.", "type": "string", "context": ["view", "edit"] }, - "verified": { - "description": "Shows if the reviewer bought the product or not.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_shipping_class": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_shipping_class", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Shipping class name.", "type": "string", "context": ["view", "edit"] }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "context": ["view", "edit"] - }, - "count": { - "description": "Number of published products for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product_tag": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_tag", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["product_tag"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "product": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "product_cat": { - "description": "The terms assigned to the object in the product_cat taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "product_tag": { - "description": "The terms assigned to the object in the product_tag taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-product_cat", - "title": "The current user can assign terms in the product_cat taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_cat": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-product_cat", - "title": "The current user can create terms in the product_cat taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_cat": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-assign-product_tag", - "title": "The current user can assign terms in the product_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_tag": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-product_tag", - "title": "The current user can create terms in the product_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/product/{id}", - "targetSchema": { - "type": "object", - "properties": { "product_tag": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "product_variation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product_variation", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "The date the variation was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the variation was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "description": { "description": "Variation description.", "type": "string", "context": ["view", "edit"] }, - "permalink": { - "description": "Variation URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { "description": "Unique identifier.", "type": "string", "context": ["view", "edit"] }, - "price": { - "description": "Current variation price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { "description": "Variation regular price.", "type": "string", "context": ["view", "edit"] }, - "sale_price": { "description": "Variation sale price.", "type": "string", "context": ["view", "edit"] }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"] - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": "date-time", - "context": ["view", "edit"] - }, - "on_sale": { - "description": "Shows if the variation is on sale.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "visible": { - "description": "Define if the variation is visible on the product's page.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "purchasable": { - "description": "Shows if the variation can be bought.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "File ID.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "File name.", "type": "string", "context": ["view", "edit"] }, - "file": { "description": "File URL.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "default": -1, - "context": ["view", "edit"] - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "default": -1, - "context": ["view", "edit"] - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "default": "taxable", - "enum": ["taxable", "shipping", "none"], - "context": ["view", "edit"] - }, - "tax_class": { "description": "Tax class.", "type": "string", "context": ["view", "edit"] }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "mixed", - "default": false, - "context": ["view", "edit"] - }, - "stock_quantity": { "description": "Stock quantity.", "type": "integer", "context": ["view", "edit"] }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "default": "no", - "enum": ["no", "notify", "yes"], - "context": ["view", "edit"] - }, - "backorders_allowed": { - "description": "Shows if back-orders are allowed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "backordered": { - "description": "Shows if the variation is on back-order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "weight": { "description": "Variation weight (kg).", "type": "string", "context": ["view", "edit"] }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "length": { "description": "Variation length (cm).", "type": "string", "context": ["view", "edit"] }, - "width": { "description": "Variation width (cm).", "type": "string", "context": ["view", "edit"] }, - "height": { "description": "Variation height (cm).", "type": "string", "context": ["view", "edit"] } - } - }, - "shipping_class": { "description": "Shipping class slug.", "type": "string", "context": ["view", "edit"] }, - "shipping_class_id": { - "description": "Shipping class ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Variation image data.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "src": { "description": "Image URL.", "type": "string", "format": "uri", "context": ["view", "edit"] }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": ["view", "edit"] - } - } - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Attribute ID.", "type": "integer", "context": ["view", "edit"] }, - "name": { "description": "Attribute name.", "type": "string", "context": ["view", "edit"] }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": ["view", "edit"] - } - } - } - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "context": ["view", "edit"] - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { "description": "Meta ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "key": { "description": "Meta key.", "type": "string", "context": ["view", "edit"] }, - "value": { "description": "Meta value.", "type": "mixed", "context": ["view", "edit"] } - } - } - } - } - }, - "sales_report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "sales_report", - "type": "object", - "properties": { - "total_sales": { - "description": "Gross sales in the period.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "net_sales": { - "description": "Net sales in the period.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "average_sales": { - "description": "Average net daily sales.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_orders": { - "description": "Total of orders placed.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_items": { - "description": "Total of items purchased.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_tax": { - "description": "Total charged for taxes.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_shipping": { - "description": "Total charged for shipping.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "total_refunds": { - "description": "Total of refunded orders.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "total_discount": { - "description": "Total of coupons used.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "totals_grouped_by": { - "description": "Group type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "totals": { - "description": "Totals.", - "type": "array", - "items": { "type": "array" }, - "context": ["view"], - "readonly": true - } - } - }, - "top_sellers_report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "top_sellers_report", - "type": "object", - "properties": { - "name": { "description": "Product name.", "type": "string", "context": ["view"], "readonly": true }, - "product_id": { "description": "Product ID.", "type": "integer", "context": ["view"], "readonly": true }, - "quantity": { - "description": "Total number of purchases.", - "type": "integer", - "context": ["view"], - "readonly": true - } - } - }, - "report_order_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_order_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Order status name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of orders.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_product_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_product_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Product type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of products.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_customer_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customer_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Customer type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of customers.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_coupon_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupon_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Coupon type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of coupons.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report_review_total": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_review_total", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { "description": "Review type name.", "type": "string", "context": ["view"], "readonly": true }, - "total": { "description": "Amount of reviews.", "type": "string", "context": ["view"], "readonly": true } - } - }, - "report": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report", - "type": "object", - "properties": { - "slug": { - "description": "An alphanumeric identifier for the resource.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "A human-readable description of the resource.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "setting_group": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "setting_group", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier that can be used to link settings together.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_id": { - "description": "ID of parent grouping.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "sub_groups": { - "description": "IDs for settings sub groups.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "setting": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "setting", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "mixed", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "mixed", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox", - "thumbnail_cropping" - ], - "readonly": true - }, - "options": { - "description": "Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.", - "type": "object", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "shipping_zone": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Shipping zone name.", "type": "string", "context": ["view", "edit"] }, - "order": { "description": "Shipping zone order.", "type": "integer", "context": ["view", "edit"] } - } - }, - "shipping_zone_location": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone_location", - "type": "object", - "properties": { - "code": { "description": "Shipping zone location code.", "type": "string", "context": ["view", "edit"] }, - "type": { - "description": "Shipping zone location type.", - "type": "string", - "default": "country", - "enum": ["postcode", "state", "country", "continent"], - "context": ["view", "edit"] - } - } - }, - "shipping_zone_method": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_zone_method", - "type": "object", - "properties": { - "id": { - "description": "Shipping method instance ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "instance_id": { - "description": "Shipping method instance ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Shipping method customer facing title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order": { "description": "Shipping method sort order.", "type": "integer", "context": ["view", "edit"] }, - "enabled": { - "description": "Shipping method enabled status.", - "type": "boolean", - "context": ["view", "edit"] - }, - "method_id": { - "description": "Shipping method ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_title": { - "description": "Shipping method title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_description": { - "description": "Shipping method description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "settings": { - "description": "Shipping method settings.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "string", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "tax_class": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tax_class", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier for the resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Tax class name.", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "tax": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tax", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "country": { "description": "Country ISO 3166 code.", "type": "string", "context": ["view", "edit"] }, - "state": { "description": "State code.", "type": "string", "context": ["view", "edit"] }, - "postcode": { "description": "Postcode / ZIP.", "type": "string", "context": ["view", "edit"] }, - "city": { "description": "City name.", "type": "string", "context": ["view", "edit"] }, - "rate": { "description": "Tax rate.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "Tax rate name.", "type": "string", "context": ["view", "edit"] }, - "priority": { "description": "Tax priority.", "type": "integer", "default": 1, "context": ["view", "edit"] }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "default": false, - "context": ["view", "edit"] - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "default": true, - "context": ["view", "edit"] - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "context": ["view", "edit"] - }, - "class": { - "description": "Tax class.", - "type": "string", - "default": "standard", - "enum": ["standard", "reduced-rate", "zero-rate"], - "context": ["view", "edit"] - } - } - }, - "webhook": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "webhook", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "A friendly name for the webhook.", "type": "string", "context": ["view", "edit"] }, - "status": { - "description": "Webhook status.", - "type": "string", - "default": "active", - "enum": ["active", "paused", "disabled"], - "context": ["view", "edit"] - }, - "topic": { "description": "Webhook topic.", "type": "string", "context": ["view", "edit"] }, - "resource": { - "description": "Webhook resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "event": { "description": "Webhook event.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "hooks": { - "description": "WooCommerce action names associated with the webhook.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "delivery_url": { - "description": "The URL where the webhook payload is delivered.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "context": ["edit"] - }, - "date_created": { - "description": "The date the webhook was created, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the webhook was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified": { - "description": "The date the webhook was last modified, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the webhook was last modified, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "system_status": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "system_status", - "type": "object", - "properties": { - "environment": { - "description": "Environment.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "home_url": { - "description": "Home URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "site_url": { - "description": "Site URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "store_id": { - "description": "WooCommerce Store Identifier.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "version": { - "description": "WooCommerce version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory": { - "description": "Log directory.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory_writable": { - "description": "Is log directory writable?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_version": { - "description": "WordPress version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "wp_multisite": { - "description": "Is WordPress multisite?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_memory_limit": { - "description": "WordPress memory limit.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "wp_debug_mode": { - "description": "Is WordPress debug mode active?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "wp_cron": { - "description": "Are WordPress cron jobs enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "language": { - "description": "WordPress language.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "server_info": { "description": "Server info.", "type": "string", "context": ["view"], "readonly": true }, - "php_version": { "description": "PHP version.", "type": "string", "context": ["view"], "readonly": true }, - "php_post_max_size": { - "description": "PHP post max size.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "php_max_execution_time": { - "description": "PHP max execution time.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "php_max_input_vars": { - "description": "PHP max input vars.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "curl_version": { - "description": "cURL version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "suhosin_installed": { - "description": "Is SUHOSIN installed?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "max_upload_size": { - "description": "Max upload size.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "mysql_version": { - "description": "MySQL version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "mysql_version_string": { - "description": "MySQL version string.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "default_timezone": { - "description": "Default timezone.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "fsockopen_or_curl_enabled": { - "description": "Is fsockopen/cURL enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "soapclient_enabled": { - "description": "Is SoapClient class enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "domdocument_enabled": { - "description": "Is DomDocument class enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "gzip_enabled": { - "description": "Is GZip enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "mbstring_enabled": { - "description": "Is mbstring enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_post_successful": { - "description": "Remote POST successful?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_post_response": { - "description": "Remote POST response.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "remote_get_successful": { - "description": "Remote GET successful?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "remote_get_response": { - "description": "Remote GET response.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "database": { - "description": "Database.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "wc_database_version": { - "description": "WC database version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "database_prefix": { - "description": "Database prefix.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "maxmind_geoip_database": { - "description": "MaxMind GeoIP database.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "database_tables": { - "description": "Database tables.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - } - } - }, - "active_plugins": { - "description": "Active plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "inactive_plugins": { - "description": "Inactive plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "dropins_mu_plugins": { - "description": "Dropins & MU plugins.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "theme": { - "description": "Theme.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "name": { "description": "Theme name.", "type": "string", "context": ["view"], "readonly": true }, - "version": { "description": "Theme version.", "type": "string", "context": ["view"], "readonly": true }, - "version_latest": { - "description": "Latest version of theme.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "author_url": { - "description": "Theme author URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "is_child_theme": { - "description": "Is this theme a child theme?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_woocommerce_support": { - "description": "Does the theme declare WooCommerce support?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_woocommerce_file": { - "description": "Does the theme have a woocommerce.php file?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "has_outdated_templates": { - "description": "Does this theme have outdated templates?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "overrides": { - "description": "Template overrides.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "parent_name": { - "description": "Parent theme name.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_version": { - "description": "Parent theme version.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "parent_author_url": { - "description": "Parent theme author URL.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - } - } - }, - "settings": { - "description": "Settings.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "api_enabled": { - "description": "Legacy REST API enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "force_ssl": { "description": "SSL forced?", "type": "boolean", "context": ["view"], "readonly": true }, - "currency": { "description": "Currency.", "type": "string", "context": ["view"], "readonly": true }, - "currency_symbol": { - "description": "Currency symbol.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "currency_position": { - "description": "Currency position.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "thousand_separator": { - "description": "Thousand separator.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "decimal_separator": { - "description": "Decimal separator.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "number_of_decimals": { - "description": "Number of decimals.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "geolocation_enabled": { - "description": "Geolocation enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "taxonomies": { - "description": "Taxonomy terms for product/order statuses.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "product_visibility_terms": { - "description": "Terms in the product visibility taxonomy.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "wccom_connected": { - "description": "Is store connected to WooCommerce.com?", - "type": "string", - "context": ["view"], - "readonly": true - }, - "enforce_approved_download_dirs": { - "description": "Enforce approved download directories?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "HPOS_enabled": { - "description": "Is HPOS enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "order_datastore": { - "description": "Order datastore.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "HPOS_sync_enabled": { - "description": "Is HPOS sync enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - } - } - }, - "security": { - "description": "Security.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "secure_connection": { - "description": "Is the connection to your store secure?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "hide_errors": { - "description": "Hide errors from visitors?", - "type": "boolean", - "context": ["view"], - "readonly": true - } - } - }, - "pages": { - "description": "WooCommerce pages.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "post_type_counts": { - "description": "Total post count.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "logging": { - "description": "Logging.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "logging_enabled": { - "description": "Is logging enabled?", - "type": "boolean", - "context": ["view"], - "readonly": true - }, - "default_handler": { - "description": "The logging handler class.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "retention_period_days": { - "description": "The number of days log entries are retained.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "level_threshold": { - "description": "Minimum severity level.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "log_directory_size": { - "description": "The size of the log directory.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - } - } - }, - "system_status_tool": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "system_status_tool", - "type": "object", - "properties": { - "id": { "description": "A unique identifier for the tool.", "type": "string", "context": ["view", "edit"] }, - "name": { "description": "Tool name.", "type": "string", "context": ["view", "edit"] }, - "action": { "description": "What running the tool will do.", "type": "string", "context": ["view", "edit"] }, - "description": { "description": "Tool description.", "type": "string", "context": ["view", "edit"] }, - "success": { "description": "Did the tool run successfully?", "type": "boolean", "context": ["edit"] }, - "message": { "description": "Tool return message.", "type": "string", "context": ["edit"] } - } - }, - "shipping_method": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping_method", - "type": "object", - "properties": { - "id": { "description": "Method ID.", "type": "string", "context": ["view"], "readonly": true }, - "title": { "description": "Shipping method title.", "type": "string", "context": ["view"], "readonly": true }, - "description": { - "description": "Shipping method description.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "payment_gateway": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "payment_gateway", - "type": "object", - "properties": { - "id": { - "description": "Payment gateway ID.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Payment gateway title on checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "description": { - "description": "Payment gateway description on checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "order": { "description": "Payment gateway sort order.", "type": "integer", "context": ["view", "edit"] }, - "enabled": { - "description": "Payment gateway enabled status.", - "type": "boolean", - "context": ["view", "edit"] - }, - "method_title": { - "description": "Payment gateway method title.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_description": { - "description": "Payment gateway method description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "settings": { - "description": "Payment gateway settings.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": ["view", "edit"], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { "description": "Setting value.", "type": "string", "context": ["view", "edit"] }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "data_index": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_index", - "type": "object", - "properties": { - "slug": { "description": "Data resource ID.", "type": "string", "context": ["view"], "readonly": true }, - "description": { - "description": "Data resource description.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "data_continents": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_continents", - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "2 character continent code.", - "context": ["view"], - "readonly": true - }, - "name": { "type": "string", "description": "Full name of continent.", "context": ["view"], "readonly": true }, - "countries": { - "type": "array", - "description": "List of countries on this continent.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { - "type": "string", - "description": "ISO3166 alpha-2 country code.", - "context": ["view"], - "readonly": true - }, - "currency_code": { - "type": "string", - "description": "Default ISO4127 alpha-3 currency code for the country.", - "context": ["view"], - "readonly": true - }, - "currency_pos": { - "type": "string", - "description": "Currency symbol position for this country.", - "context": ["view"], - "readonly": true - }, - "decimal_sep": { - "type": "string", - "description": "Decimal separator for displayed prices for this country.", - "context": ["view"], - "readonly": true - }, - "dimension_unit": { - "type": "string", - "description": "The unit lengths are defined in for this country.", - "context": ["view"], - "readonly": true - }, - "name": { - "type": "string", - "description": "Full name of country.", - "context": ["view"], - "readonly": true - }, - "num_decimals": { - "type": "integer", - "description": "Number of decimal points shown in displayed prices for this country.", - "context": ["view"], - "readonly": true - }, - "states": { - "type": "array", - "description": "List of states in this country.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { "type": "string", "description": "State code.", "context": ["view"], "readonly": true }, - "name": { - "type": "string", - "description": "Full name of state.", - "context": ["view"], - "readonly": true - } - } - } - }, - "thousand_sep": { - "type": "string", - "description": "Thousands separator for displayed prices in this country.", - "context": ["view"], - "readonly": true - }, - "weight_unit": { - "type": "string", - "description": "The unit weights are defined in for this country.", - "context": ["view"], - "readonly": true - } - } - } - } - } - }, - "data_countries": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_countries", - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "ISO3166 alpha-2 country code.", - "context": ["view"], - "readonly": true - }, - "name": { "type": "string", "description": "Full name of country.", "context": ["view"], "readonly": true }, - "states": { - "type": "array", - "description": "List of states in this country.", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "code": { "type": "string", "description": "State code.", "context": ["view"], "readonly": true }, - "name": { - "type": "string", - "description": "Full name of state.", - "context": ["view"], - "readonly": true - } - } - } - } - } - }, - "data_currencies": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_currencies", - "type": "object", - "properties": { - "code": { "type": "string", "description": "ISO4217 currency code.", "context": ["view"], "readonly": true }, - "name": { "type": "string", "description": "Full name of currency.", "context": ["view"], "readonly": true }, - "symbol": { "type": "string", "description": "Currency symbol.", "context": ["view"], "readonly": true } - } - }, - "marketing_recommendation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_recommendation", - "type": "object", - "properties": { - "title": { "type": "string", "context": ["view"], "readonly": true }, - "description": { "type": "string", "context": ["view"], "readonly": true }, - "url": { "type": "string", "context": ["view"], "readonly": true }, - "direct_install": { "type": "string", "context": ["view"], "readonly": true }, - "icon": { "type": "string", "context": ["view"], "readonly": true }, - "product": { "type": "string", "context": ["view"], "readonly": true }, - "plugin": { "type": "string", "context": ["view"], "readonly": true }, - "categories": { "type": "array", "context": ["view"], "readonly": true, "items": { "type": "string" } }, - "subcategories": { - "type": "array", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { "type": "string", "context": ["view"], "readonly": true }, - "name": { "type": "string", "context": ["view"], "readonly": true } - } - } - }, - "tags": { - "type": "array", - "context": ["view"], - "readonly": true, - "items": { - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { "type": "string", "context": ["view"], "readonly": true }, - "name": { "type": "string", "context": ["view"], "readonly": true } - } - } - } - } - }, - "marketing_channel": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_channel", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier string for the marketing channel extension, also known as the plugin slug.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "Name of the marketing channel.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "Description of the marketing channel.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "icon": { - "description": "Path to the channel icon.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "is_setup_completed": { - "type": "boolean", - "description": "Whether or not the marketing channel is set up.", - "context": ["view"], - "readonly": true - }, - "settings_url": { - "description": "URL to the settings page, or the link to complete the setup/onboarding if the channel has not been set up yet.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "product_listings_status": { - "description": "Status of the marketing channel's product listings.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "errors_count": { - "description": "Number of channel issues/errors (e.g. account-related errors, product synchronization issues, etc.).", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "marketing_campaign": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_campaign", - "type": "object", - "properties": { - "id": { - "description": "The unique identifier for the marketing campaign.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "channel": { - "description": "The unique identifier for the marketing channel that this campaign belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "title": { - "description": "Title of the marketing campaign.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "manage_url": { - "description": "URL to the campaign management page.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "cost": { - "description": "Cost of the marketing campaign.", - "context": ["view"], - "readonly": true, - "type": "object", - "properties": { - "value": { "type": "string", "context": ["view"], "readonly": true }, - "currency": { "type": "string", "context": ["view"], "readonly": true } - } - }, - "sales": { - "description": "Sales of the marketing campaign.", - "context": ["view"], - "readonly": true, - "type": "object", - "properties": { - "value": { "type": "string", "context": ["view"], "readonly": true }, - "currency": { "type": "string", "context": ["view"], "readonly": true } - } - } - } - }, - "marketing_campaign_type": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "marketing_campaign_type", - "type": "object", - "properties": { - "id": { - "description": "The unique identifier for the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "Name of the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "description": { - "description": "Description of the marketing campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "channel": { - "description": "The marketing channel that this campaign type belongs to.", - "type": "object", - "context": ["view"], - "readonly": true, - "properties": { - "slug": { - "description": "The unique identifier of the marketing channel that this campaign type belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "name": { - "description": "The name of the marketing channel that this campaign type belongs to.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "create_url": { - "description": "URL to the create campaign page for this campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "icon_url": { - "description": "URL to an image/icon for the campaign type.", - "type": "string", - "context": ["view"], - "readonly": true - } - } - }, - "options": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "options", - "type": "object", - "properties": { - "options": { - "type": "array", - "description": "Array of options with associated values.", - "context": ["view"], - "readonly": true - } - } - }, - "payment-gateway-suggestions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "payment-gateway-suggestions", - "type": "object", - "properties": { - "content": { - "description": "Suggestion description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { "description": "Suggestion ID.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "image": { "description": "Gateway image.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "is_visible": { - "description": "Suggestion visibility.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "plugins": { - "description": "Array of plugin slugs.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "recommendation_priority": { - "description": "Priority of recommendation.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "title": { "description": "Gateway title.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "transaction_processors": { - "description": "Array of transaction processors and their images.", - "type": "object", - "addtionalProperties": { "type": "string", "format": "uri" }, - "context": ["view", "edit"], - "readonly": true - } - } - }, - "upload_theme": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "upload_theme", - "type": "object", - "properties": { - "status": { - "description": "Theme installation status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Theme installation message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "theme": { "description": "Uploaded theme.", "type": "object", "context": ["view", "edit"], "readonly": true } - } - }, - "plugins": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "plugins", - "type": "object", - "properties": { - "slug": { "description": "Plugin slug.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Plugin name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "connectAction": { - "description": "Action that should be completed to connect Jetpack.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "onboarding_profile": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "onboarding_profile", - "type": "object", - "properties": { - "completed": { - "type": "boolean", - "description": "Whether or not the profile was completed.", - "context": ["view"], - "readonly": true - }, - "skipped": { - "type": "boolean", - "description": "Whether or not the profile was skipped.", - "context": ["view"], - "readonly": true - }, - "industry": { "type": "array", "description": "Industry.", "context": ["view"], "readonly": true }, - "product_types": { - "type": "array", - "description": "Types of products sold.", - "context": ["view"], - "readonly": true - }, - "product_count": { - "type": "string", - "description": "Number of products to be added.", - "context": ["view"], - "readonly": true, - "enum": ["0", "1-10", "11-100", "101-1000", "1000+"] - }, - "selling_venues": { - "type": "string", - "description": "Other places the store is selling products.", - "context": ["view"], - "readonly": true, - "enum": ["no", "other", "brick-mortar", "brick-mortar-other", "other-woocommerce"] - }, - "number_employees": { - "type": "string", - "description": "Number of employees of the store.", - "context": ["view"], - "readonly": true, - "enum": ["1", "<10", "10-50", "50-250", "+250", "not specified"] - }, - "revenue": { - "type": "string", - "description": "Current annual revenue of the store.", - "context": ["view"], - "readonly": true, - "enum": [ - "none", - "up-to-2500", - "2500-10000", - "10000-50000", - "50000-250000", - "more-than-250000", - "rather-not-say" - ] - }, - "other_platform": { - "type": "string", - "description": "Name of other platform used to sell.", - "context": ["view"], - "readonly": true, - "enum": ["shopify", "bigcommerce", "magento", "wix", "amazon", "ebay", "etsy", "squarespace", "other"] - }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed).", - "context": ["view"], - "readonly": true - }, - "business_extensions": { - "type": "array", - "description": "Extra business extensions to install.", - "context": ["view"], - "readonly": true - }, - "theme": { "type": "string", "description": "Selected store theme.", "context": ["view"], "readonly": true }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client.", - "context": ["view"], - "readonly": true - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", - "context": ["view"], - "readonly": true - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", - "context": ["view"], - "readonly": true - }, - "store_email": { - "type": "string", - "description": "Store email address.", - "context": ["view"], - "readonly": true - }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler.", - "context": ["view"], - "readonly": true - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped.", - "context": ["view"], - "readonly": true - } - } - }, - "onboarding_theme": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "onboarding_theme", - "type": "object", - "properties": { - "slug": { "description": "Theme slug.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Theme name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "status": { "description": "Theme status.", "type": "string", "context": ["view", "edit"], "readonly": true } - } - }, - "Install Async Schema": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Install Async Schema", - "type": "object", - "properties": { - "type": "object", - "properties": { - "job_id": "integer", - "status": { "type": "string", "enum": ["pending", "complete", "failed"] } - } - } - }, - "Install and Activate Schema": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Install and Activate Schema", - "type": "object", - "properties": { - "type": "object", - "properties": { - "install": { - "type": "object", - "properties": { - "installed": { "type": "array", "items": { "type": "string" } }, - "results": { "type": "array", "items": { "type": "string" } }, - "errors": { - "type": "object", - "properties": { - "errors": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - }, - "error_data": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - } - } - } - } - }, - "activate": { - "type": "object", - "properties": { - "activated": { "type": "array", "items": { "type": "string" } }, - "active": { "type": "array", "items": { "type": "string" } }, - "errors": { - "type": "object", - "properties": { - "errors": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - }, - "error_data": { - "type": "object", - "patternProperties": { "^.*$": { "type": "string" } }, - "items": { "type": "string" } - } - } - } - } - } - } - } - }, - "shipping-partner-suggestions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "shipping-partner-suggestions", - "type": "array", - "items": [ - { - "type": "object", - "required": ["name", "is_visible", "available_layouts"], - "anyOf": [{ "required": "layout_row" }, { "required": "layout_column" }], - "properties": { - "name": { - "description": "Plugin name.", - "type": "string", - "required": true, - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Plugin slug used in https:/wordpress.org/plugins/{slug}.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "layout_row": { - "type": "object", - "properties": { - "image": { "type": "string", "description": "" }, - "features": { - "type": "array", - "items": { - "type": "object", - "properties": { - "icon": { "type": "string" }, - "title": { "type": "string" }, - "description": { "type": "string" } - } - } - } - } - }, - "layout_column": { - "type": "object", - "properties": { - "image": { "type": "string", "description": "" }, - "features": { - "type": "array", - "items": { - "type": "object", - "properties": { - "icon": { "type": "string" }, - "title": { "type": "string" }, - "description": { "type": "string" } - } - } - } - } - }, - "description": { - "description": "Description", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "learn_more_link": { - "description": "Learn more link .", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_visible": { - "description": "Suggestion visibility.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "available_layouts": { - "description": "Available layouts -- single, dual, or both", - "type": "array", - "items": { "type": "string", "enum": ["row", "column"] }, - "context": ["view", "edit"], - "readonly": true - } - } - } - ] - }, - "report_customers": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customers", - "type": "object", - "properties": { - "id": { "description": "Customer ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "user_id": { "description": "User ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "name": { "description": "Name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "username": { "description": "Username.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "country": { - "description": "Country/Region.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "city": { "description": "City.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "state": { "description": "Region.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_registered": { - "description": "Date registered.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_registered_gmt": { - "description": "Date registered GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_last_active": { - "description": "Date last active.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_last_active_gmt": { - "description": "Date last active GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Order count.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "total_spend": { - "description": "Total spend.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "avg_order_value": { - "description": "Average order value", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "leaderboard": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "leaderboard", - "type": "object", - "properties": { - "id": { "type": "string", "description": "Leaderboard ID.", "context": ["view"], "readonly": true }, - "label": { - "type": "string", - "description": "Displayed title for the leaderboard.", - "context": ["view"], - "readonly": true - }, - "headers": { - "type": "array", - "description": "Table headers.", - "context": ["view"], - "readonly": true, - "items": { - "type": "array", - "properties": { - "label": { - "description": "Table column header.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "rows": { - "type": "array", - "description": "Table rows.", - "context": ["view"], - "readonly": true, - "items": { - "type": "array", - "properties": { - "display": { - "description": "Table cell display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Table cell value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "format": { - "description": "Table cell format.", - "type": "string", - "context": ["view"], - "enum": ["currency", "number"], - "readonly": true, - "required": false - } - } - } - } - } - }, - "report_import": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_import", - "type": "object", - "properties": { - "status": { - "description": "Regeneration status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Regenerate data message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_export": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_export", - "type": "object", - "properties": { - "status": { - "description": "Export status.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Export status message.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "export_id": { "description": "Export ID.", "type": "string", "context": ["view", "edit"], "readonly": true } - } - }, - "report_export_status": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_export_status", - "type": "object", - "properties": { - "percent_complete": { - "description": "Percentage complete.", - "type": "int", - "context": ["view", "edit"], - "readonly": true - }, - "download_url": { - "description": "Export download URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_products": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_products", - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "items_sold": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of items sold." - }, - "net_revenue": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Total Net sales of all items sold." - }, - "orders_count": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of orders product appeared in." - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product name." }, - "price": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Product price." - }, - "image": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product image." - }, - "permalink": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product link." - }, - "category_ids": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product category IDs." - }, - "stock_status": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory status." - }, - "stock_quantity": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory quantity." - }, - "low_stock_amount": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory threshold for low stock." - }, - "variations": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product variations IDs." - }, - "sku": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product SKU." } - } - } - }, - "report_varitations": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_varitations", - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "variation_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "items_sold": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of items sold." - }, - "net_revenue": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Total Net sales of all items sold." - }, - "orders_count": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Number of orders product appeared in." - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Product name." }, - "price": { - "type": "number", - "readonly": true, - "context": ["view", "edit"], - "description": "Product price." - }, - "image": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product image." - }, - "permalink": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product link." - }, - "attributes": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "Product attributes." - }, - "stock_status": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory status." - }, - "stock_quantity": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory quantity." - }, - "low_stock_amount": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product inventory threshold for low stock." - } - } - } - }, - "report_products_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_products_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Products sold", - "description": "Number of product items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - } - } - } - } - } - }, - "report_variations_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_variations_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "items_sold": { - "title": "Variations Sold", - "description": "Number of variation items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "segment_label": { - "description": "Human readable segment label, either product or variation name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - } - } - } - } - } - } - } - } - } - } - }, - "report_revenue_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_revenue_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - } - } - } - } - } - }, - "products": { - "description": "Products sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_sales": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "net_revenue": { - "description": "Net sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons": { - "description": "Amount discounted by coupons.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "coupons_count": { - "description": "Unique coupons count.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "shipping": { - "title": "Shipping", - "description": "Total of shipping.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "taxes": { - "description": "Total of taxes.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "refunds": { - "title": "Returns", - "description": "Total of returns.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "gross_sales": { - "description": "Gross sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_orders": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_orders", - "type": "object", - "properties": { - "order_id": { "description": "Order ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "order_number": { - "description": "Order Number.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "Date the order was created, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "Date the order was created, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "status": { "description": "Order status.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "customer_id": { - "description": "Customer ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "num_items_sold": { - "description": "Number of items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "net_total": { - "description": "Net total revenue.", - "type": "float", - "context": ["view", "edit"], - "readonly": true - }, - "total_formatted": { - "description": "Net total revenue (formatted).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_type": { - "description": "Returning or new customer.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "products": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "List of order product IDs, names, quantities." - }, - "coupons": { - "type": "array", - "readonly": true, - "context": ["view", "edit"], - "description": "List of order coupons." - }, - "customer": { - "type": "object", - "readonly": true, - "context": ["view", "edit"], - "description": "Order customer information." - }, - "attribution": { - "type": "object", - "readonly": true, - "context": ["view", "edit"], - "description": "Order attribution information." - } - } - } - }, - "report_orders_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_orders_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "download_count": { - "title": "Downloads", - "description": "Number of downloads.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "download_count": { - "title": "Downloads", - "description": "Number of downloads.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - }, - "report_categories": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_categories", - "type": "object", - "properties": { - "category_id": { - "description": "Category ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "items_sold": { - "description": "Amount of items sold.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "net_revenue": { - "description": "Total sales.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "products_count": { - "description": "Amount of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Category name." } - } - } - }, - "report_taxes": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_taxes", - "type": "object", - "properties": { - "tax_rate_id": { - "description": "Tax rate ID", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Tax rate name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "tax_rate": { "description": "Tax rate.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "country": { - "description": "Country/Region.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "state": { "description": "State.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "priority": { "description": "Priority.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "total_tax": { "description": "Total tax.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "order_tax": { "description": "Order tax.", "type": "number", "context": ["view", "edit"], "readonly": true }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_taxes_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_taxes_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "total_tax": { - "description": "Total tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "order_tax": { - "description": "Order tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "shipping_tax": { - "description": "Shipping tax.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "tax_codes": { - "description": "Amount of tax codes.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_coupons": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupons", - "type": "object", - "properties": { - "coupon_id": { - "description": "Coupon ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "description": "Number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "extended_info": { - "code": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "Coupon code." }, - "date_created": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon creation date." - }, - "date_created_gmt": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon creation date in GMT." - }, - "date_expires": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon expiration date." - }, - "date_expires_gmt": { - "type": "date-time", - "readonly": true, - "context": ["view", "edit"], - "description": "Coupon expiration date in GMT." - }, - "discount_type": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "enum": ["percent", "fixed_cart", "fixed_product"], - "description": "Coupon discount type." - } - } - } - }, - "report_coupons_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_coupons_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - }, - "intervals": { - "description": "Reports data grouped by intervals.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "interval": { - "description": "Type of interval.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": ["day", "week", "month", "year"] - }, - "date_start": { - "description": "The date the report start, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_start_gmt": { - "description": "The date the report start, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end": { - "description": "The date the report end, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_end_gmt": { - "description": "The date the report end, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - }, - "segments": { - "description": "Reports data grouped by segment condition.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "segment_id": { - "description": "Segment identificator.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "subtotals": { - "description": "Interval subtotals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "amount": { - "description": "Net discount amount.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "indicator": true, - "format": "currency" - }, - "coupons_count": { - "description": "Number of coupons.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "orders_count": { - "title": "Discounted orders", - "description": "Number of discounted orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "indicator": true - } - } - } - } - } - } - } - } - } - } - } - } - }, - "report_stock": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_stock", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Product name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "stock_status": { - "description": "Stock status.", - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "context": ["view", "edit"], - "readonly": true - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "manage_stock": { - "description": "Manage stock.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "report_customers_stats": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_customers_stats", - "type": "object", - "properties": { - "totals": { - "description": "Totals data.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "customers_count": { - "description": "Number of customers.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "avg_orders_count": { - "description": "Average number of orders.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "avg_total_spend": { - "description": "Average total spend per customer.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - }, - "avg_avg_order_value": { - "description": "Average AOV per customer.", - "type": "number", - "context": ["view", "edit"], - "readonly": true, - "format": "currency" - } - } - } - } - }, - "report_downloads": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_downloads", - "type": "object", - "properties": { - "id": { "type": "integer", "readonly": true, "context": ["view", "edit"], "description": "ID." }, - "product_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "Product ID." - }, - "date": { - "description": "The date of the download, in the site's time zone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_gmt": { - "description": "The date of the download, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "download_id": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Download ID." - }, - "file_name": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "File name." }, - "file_path": { "type": "string", "readonly": true, "context": ["view", "edit"], "description": "File URL." }, - "order_id": { "type": "integer", "readonly": true, "context": ["view", "edit"], "description": "Order ID." }, - "order_number": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "Order Number." - }, - "user_id": { - "type": "integer", - "readonly": true, - "context": ["view", "edit"], - "description": "User ID for the downloader." - }, - "username": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "User name of the downloader." - }, - "ip_address": { - "type": "string", - "readonly": true, - "context": ["view", "edit"], - "description": "IP address for the downloader." - } - } - }, - "report_performance_indicator": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "report_performance_indicator", - "type": "object", - "properties": { - "stat": { - "description": "Unique identifier for the resource.", - "type": "string", - "context": ["view", "edit"], - "readonly": true, - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - }, - "chart": { - "description": "The specific chart this stat referrers to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "label": { - "description": "Human readable label for the stat.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "note": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "note", - "type": "object", - "properties": { - "id": { "description": "ID of the note record.", "type": "integer", "context": ["view"], "readonly": true }, - "name": { - "description": "Name of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The type of the note (eg error, warning, etc).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "locale": { - "description": "Locale used for the note title and content.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "title": { - "description": "Title of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "content_data": { - "description": "Content data for the note. JSON string. Available for re-localisation.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "The status of the note (e.g. unactioned, actioned).", - "type": "string", - "context": ["view", "edit"] - }, - "source": { - "description": "Source of the note.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created": { - "description": "Date the note was created.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "Date the note was created (GMT).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_reminder": { - "description": "Date after which the user should be reminded of the note, if any.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "date_reminder_gmt": { - "description": "Date after which the user should be reminded of the note, if any (GMT).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_snoozable": { - "description": "Whether or not a user can request to be reminded about the note.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "actions": { - "description": "An array of actions, if any, for the note.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "layout": { - "description": "The layout of the note (eg banner, thumbnail, plain).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "The image of the note, if any.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "is_deleted": { - "description": "Registers whether the note is deleted or not", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_read": { - "description": "Registers whether the note is read or not", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "data_download_ips": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "data_download_ips", - "type": "object", - "properties": { - "user_ip_address": { "type": "string", "description": "IP address.", "context": ["view"], "readonly": true } - } - }, - "Count Low in Stock Items": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "Count Low in Stock Items", - "type": "object", - "properties": { "type": "object", "properties": { "total": "integer" } } - }, - "cart": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart", - "type": "object", - "properties": { - "coupons": { - "description": "List of applied basket coupons.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "shipping_rates": { - "description": "List of available shipping rates for the basket.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "package_id": { - "description": "The ID of the package the shipping rates belong to.", - "type": ["integer", "string"], - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the package.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "destination": { - "description": "Shipping destination address.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "address_1": { - "description": "First line of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "address_2": { - "description": "Second line of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "city": { - "description": "City of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "state": { - "description": "ISO code, or name, for the state, province, or district of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "postcode": { - "description": "Zip or Postcode of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "country": { - "description": "ISO code for the country of the address being shipped to.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "items": { - "description": "List of basket items the returned shipping rates apply to.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of the item in the current package.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "shipping_rates": { - "description": "List of shipping rates.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "rate_id": { - "description": "ID of the shipping rate.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Name of the shipping rate, e.g. Express shipping.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Description of the shipping rate, e.g. Dispatched via Royal Mail.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "delivery_time": { - "description": "Delivery time estimate text, e.g. 3-5 business days.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Price of this shipping rate using the smallest unit of the currency.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxes": { - "description": "Taxes applied to this shipping rate using the smallest unit of the currency.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "method_id": { - "description": "ID of the shipping method that provided the rate.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "instance_id": { - "description": "Instance ID of the shipping method that provided the rate.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "meta_data": { - "description": "Meta data attached to the shipping rate.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "key": { - "description": "Meta key.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "selected": { - "description": "True if this is the rate currently selected by the customer for the basket.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - } - }, - "shipping_address": { - "description": "Current set shipping address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "billing_address": { - "description": "Current set billing address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "email": { - "description": "Email", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "items": { - "description": "List of basket items.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The item type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "items_count": { - "description": "Number of items in the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "items_weight": { - "description": "Total weight (in grams) of all products in the basket.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "cross_sells": { - "description": "List of cross-sells items related to basket items.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Product slug.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "ID of the parent product, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "Product type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "variation": { - "description": "Product variation attributes, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "on_sale": { - "description": "Is the product on sale?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "prices": { - "description": "Price data provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "price_html": { - "description": "Price string formatted as HTML.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "average_rating": { - "description": "Reviews average rating.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "review_count": { - "description": "Amount of reviews that the product has.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "categories": { - "description": "List of categories, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Category name", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Category slug", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "link": { - "description": "Category link", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "tags": { - "description": "List of tags, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Tag name", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "Tag slug", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "link": { - "description": "Tag link", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - }, - "attributes": { - "description": "List of attributes (taxonomy terms) assigned to the product. For variable products, these are mapped to variations (see the `variations` field).", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "The attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "taxonomy": { - "description": "The attribute taxonomy, or null if the attribute is not taxonomy based.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "has_variations": { - "description": "True if this attribute is used by product variations.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "terms": { - "description": "List of assigned attribute terms.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The term ID, or 0 if the attribute is not a global attribute.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "The term name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "The term slug.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "default": { - "description": "If this is a default attribute", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - } - } - }, - "readonly": true - }, - "variations": { - "description": "List of variation IDs, if applicable.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "id": { - "description": "The attribute ID, or 0 if the attribute is not taxonomy based.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "attributes": { - "description": "List of variation attributes.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "name": { - "description": "The attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "The assigned attribute.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "readonly": true - } - } - }, - "readonly": true - }, - "has_options": { - "description": "Does the product have additional options before it can be added to the basket?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_purchasable": { - "description": "Is the product purchasable?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_in_stock": { - "description": "Is the product in stock?", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "is_on_backorder": { - "description": "Is the product stock backordered? This will also return false if backorder notifications are turned off.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "add_to_cart": { - "description": "Add to basket button parameters.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "text": { - "description": "Button text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Button description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "url": { - "description": "Add to basket URL.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "minimum": { - "description": "The minimum quantity that can be added to the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity that can be added to the basket.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - } - } - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "needs_payment": { - "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_shipping": { - "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "has_calculated_shipping": { - "description": "True if the basket meets the criteria for showing shipping costs, and rates have been calculated and included in the totals.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "fees": { - "description": "List of basket fees.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the fee within the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Fee name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "totals": { - "description": "Fee total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total": { - "description": "Total amount for this fee.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax amount for this fee.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "totals": { - "description": "Basket total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items": { - "description": "Total price of items in the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items_tax": { - "description": "Total tax on items in the basket.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees": { - "description": "Total price of any applied fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees_tax": { - "description": "Total tax on fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping": { - "description": "Total price of shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping_tax": { - "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_price": { - "description": "Total price the customer will pay.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax applied to items and shipping.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "tax_lines": { - "description": "Lines of taxes applied to items and shipping.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "The amount of tax charged.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate": { - "description": "The rate at which tax is applied.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "errors": { - "description": "List of basket item errors, for example, items in the basket which are out of stock.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "Error code", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Error message", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_methods": { - "description": "List of available payment method IDs that can be used to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "payment_requirements": { - "description": "List of required payment gateway features to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "cart_coupon": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart_coupon", - "type": "object", - "properties": { - "code": { "description": "The coupon's unique code.", "type": "string", "context": ["view", "edit"] }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"] - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "cart-extensions": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart-extensions", - "type": "object", - "properties": [] - }, - "cart_item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "cart_item", - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { "description": "The item type.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { "description": "Product name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "checkout": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "checkout", - "type": "object", - "properties": { - "order_id": { - "description": "The order ID to process during checkout.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status. Payment providers will update this value after payment.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_key": { - "description": "Order key used to check validity or protect access to certain order data.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_number": { - "description": "Order number used for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "customer_id": { - "description": "Customer ID if registered. Will return 0 for guests.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true }, - "email": { "description": "Email", "type": "string", "context": ["view", "edit"], "required": true } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "context": ["view", "edit"], - "enum": ["bacs", "cheque", "cod"] - }, - "create_account": { - "description": "Whether to create a new user account as part of order processing.", - "type": "boolean", - "context": ["view", "edit"] - }, - "payment_result": { - "description": "Result of payment processing, or false if not yet processed.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "payment_status": { - "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", - "readonly": true, - "type": "string" - }, - "payment_details": { - "description": "An array of data being returned from the payment gateway.", - "readonly": true, - "type": "array", - "items": { - "type": "object", - "properties": { "key": { "type": "string" }, "value": { "type": "string" } } - } - }, - "redirect_url": { - "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", - "readonly": true, - "type": "string" - } - } - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "context": ["view", "edit"], - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "context": ["view", "edit"], - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": ["object", "null"], - "context": ["view", "edit"], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": ["string", "null"], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": ["string", "null"], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": ["string", "null"], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": ["string", "null"], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": ["string", "null"], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": ["string", "null"], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": ["string", "null"], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": ["string", "null"], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": ["string", "null"], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": ["string", "null"], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": ["string", "null"], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": ["string", "null"], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": ["string", "null"], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": ["string", "null"], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": ["string", "null"], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": ["string", "null"], - "context": [] - } - } - } - } - } - } - }, - "checkout-order": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "checkout-order", - "type": "object", - "properties": { - "order_id": { - "description": "The order ID to process during checkout.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Order status. Payment providers will update this value after payment.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_key": { - "description": "Order key used to check validity or protect access to certain order data.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "order_number": { - "description": "Order number used for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "context": ["view", "edit"] - }, - "customer_id": { - "description": "Customer ID if registered. Will return 0 for guests.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true }, - "email": { "description": "Email", "type": "string", "context": ["view", "edit"], "required": true } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "company": { "description": "Company", "type": "string", "context": ["view", "edit"], "required": true }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "city": { "description": "City", "type": "string", "context": ["view", "edit"], "required": true }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true - }, - "phone": { "description": "Phone", "type": "string", "context": ["view", "edit"], "required": true } - } - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "context": ["view", "edit"], - "enum": ["bacs", "cheque", "cod"] - }, - "payment_result": { - "description": "Result of payment processing, or false if not yet processed.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "payment_status": { - "description": "Status of the payment returned by the gateway. One of success, pending, failure, error.", - "readonly": true, - "type": "string" - }, - "payment_details": { - "description": "An array of data being returned from the payment gateway.", - "readonly": true, - "type": "array", - "items": { - "type": "object", - "properties": { "key": { "type": "string" }, "value": { "type": "string" } } - } - }, - "redirect_url": { - "description": "A URL to redirect the customer after checkout. This could be, for example, a link to the payment processors website.", - "readonly": true, - "type": "string" - } - } - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "context": ["view", "edit"], - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "context": ["view", "edit"], - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": ["object", "null"], - "context": ["view", "edit"], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": ["string", "null"], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": ["string", "null"], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": ["string", "null"], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": ["string", "null"], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": ["string", "null"], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": ["string", "null"], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": ["string", "null"], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": ["string", "null"], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": ["string", "null"], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": ["string", "null"], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": ["string", "null"], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": ["string", "null"], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": ["string", "null"], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": ["string", "null"], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": ["string", "null"], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": ["string", "null"], - "context": [] - } - } - } - } - } - } - }, - "order": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "order", - "type": "object", - "properties": { - "id": { "description": "The order ID.", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "items": { - "description": "Line items data.", - "type": "array", - "context": ["view", "edit"], - "items": { - "type": "object", - "properties": { - "key": { - "description": "Unique identifier for the item.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "type": { - "description": "The item type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "id": { - "description": "The item product or variation ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "quantity": { - "description": "Quantity of this item.", - "type": "number", - "context": ["view", "edit"], - "readonly": true - }, - "quantity_limits": { - "description": "How the quantity of this item should be controlled, for example, any limits in place.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "minimum": { - "description": "The minimum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "maximum": { - "description": "The maximum quantity allowed for this line item.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "multiple_of": { - "description": "The amount that quantities increment by. Quantity must be an multiple of this value.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true, - "default": 1 - }, - "editable": { - "description": "If the quantity is editable or fixed.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true, - "default": true - } - } - }, - "name": { - "description": "Product name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "short_description": { - "description": "Product short description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Product full description in HTML format.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sku": { - "description": "Stock keeping unit, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "low_stock_remaining": { - "description": "Quantity left in stock if stock is low, or null if not applicable.", - "type": ["integer", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "backorders_allowed": { - "description": "True if backorders are allowed past stock availability.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "show_backorder_badge": { - "description": "True if the product is on backorder.", - "type": ["boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "sold_individually": { - "description": "If true, only one item of this product is allowed for purchase in a single order.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Product URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "images": { - "description": "List of images.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"], - "readonly": true - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "name": { - "description": "Image name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "item_data": { - "description": "Metadata related to the item", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "value": { - "description": "Value of the metadata.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "display": { - "description": "Optionally, how the metadata value should be displayed to the user.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "prices": { - "description": "Price data for the product in the current line item, including or excluding taxes based on the \"display prices during basket and checkout\" setting. Provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price_range": { - "description": "Price range, if applicable.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "min_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_amount": { - "description": "Price amount.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "raw_prices": { - "description": "Raw unrounded product prices used in calculations. Provided using a higher unit of precision than the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "precision": { - "description": "Decimal precision of the returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "Current product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "regular_price": { - "description": "Regular product price.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "sale_price": { - "description": "Sale product price, if applicable.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - "totals": { - "description": "Item total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal": { - "description": "Line subtotal (the price of the product before coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_subtotal_tax": { - "description": "Line subtotal tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total": { - "description": "Line total (the price of the product after coupon discounts have been applied).", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "line_total_tax": { - "description": "Line total tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "catalog_visibility": { - "description": "Whether the product is visible in the catalogue", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "extensions": { "type": "object", "context": ["view", "edit"], "properties": [], "readonly": true } - } - } - }, - "totals": { - "description": "Order totals.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "subtotal": { - "description": "Subtotal of the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping": { - "description": "Total price of shipping.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "total_fees": { - "description": "Total price of any applied fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_tax": { - "description": "Total tax applied to the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_refund": { - "description": "Total refund applied to the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_price": { - "description": "Total price the customer will pay.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items": { - "description": "Total price of items in the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_items_tax": { - "description": "Total tax on items in the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_fees_tax": { - "description": "Total tax on fees.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount from applied coupons.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_shipping_tax": { - "description": "Total tax on shipping. If shipping has not been calculated, a null response will be sent.", - "type": ["string", "null"], - "context": ["view", "edit"], - "readonly": true - }, - "tax_lines": { - "description": "Lines of taxes applied to items and shipping.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the tax.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "price": { - "description": "The amount of tax charged.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "rate": { - "description": "The rate at which tax is applied.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "coupons": { - "description": "List of applied basket coupons.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "totals": { - "description": "Total amounts provided using the smallest unit of the currency.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount": { - "description": "Total discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "total_discount_tax": { - "description": "Total tax removed due to discount applied by this coupon.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "shipping_address": { - "description": "Current set shipping address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "billing_address": { - "description": "Current set billing address for the customer.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "company": { - "description": "Company", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "city": { - "description": "City", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - }, - "email": { - "description": "Email", - "type": "string", - "context": ["view", "edit"], - "required": true, - "readonly": true - } - } - }, - "needs_payment": { - "description": "True if the basket needs payment. False for baskets with only free products and no shipping costs.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "needs_shipping": { - "description": "True if the basket needs shipping. False for baskets with only digital goods or stores with no shipping methods set-up.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "errors": { - "description": "List of basket item errors, for example, items in the basket which are out of stock.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "code": { - "description": "Error code", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "message": { - "description": "Error message", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "payment_requirements": { - "description": "List of required payment gateway features to process the order.", - "type": "array", - "context": ["view", "edit"], - "readonly": true - }, - "status": { - "description": "Status of the order.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "term": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "term", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "slug": { - "description": "String based identifier for the term.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Term description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent term ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of objects (posts of any type) assigned to the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "product-category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "name": { "description": "Term name.", "type": "string", "context": ["view", "edit"], "readonly": true }, - "slug": { - "description": "String based identifier for the term.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "Term description.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent term ID, if applicable.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of objects (posts of any type) assigned to the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "image": { - "description": "Category image.", - "type": "object", - "context": ["view", "edit", "embed"], - "readonly": true, - "properties": { - "id": { "description": "Image ID.", "type": "integer", "context": ["view", "edit"] }, - "src": { - "description": "Full size image URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "thumbnail": { - "description": "Thumbnail URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit"] - }, - "srcset": { - "description": "Thumbnail srcset for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "sizes": { - "description": "Thumbnail sizes for responsive images.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { "description": "Image name.", "type": "string", "context": ["view", "edit"] }, - "alt": { "description": "Image alternative text.", "type": "string", "context": ["view", "edit"] } - } - }, - "review_count": { - "description": "Number of reviews for products in this category.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "permalink": { - "description": "Category URL.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "product-collection-data": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-collection-data", - "type": "object", - "properties": { - "price_range": { - "description": "Min and max prices found in collection of products, provided using the smallest unit of the currency.", - "type": ["object", "null"], - "context": ["view", "edit"], - "readonly": true, - "properties": { - "currency_code": { - "description": "Currency code (in ISO format) for returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_symbol": { - "description": "Currency symbol for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_minor_unit": { - "description": "Currency minor unit (number of digits after the decimal separator) for returned prices.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "currency_decimal_separator": { - "description": "Decimal separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_thousand_separator": { - "description": "Thousand separator for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_prefix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "currency_suffix": { - "description": "Price prefix for the currency which can be used to format returned prices.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "min_price": { - "description": "Minimum price found in collection of products.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "max_price": { - "description": "Maximum price found in collection of products.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "attribute_counts": { - "description": "Returns number of products within attribute terms.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "term": { "description": "Term ID", "type": "integer", "context": ["view", "edit"], "readonly": true }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "rating_counts": { - "description": "Returns number of products with each average rating.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "rating": { - "description": "Average rating", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - }, - "stock_status_counts": { - "description": "Returns number of products with each stock status.", - "type": ["array", "null"], - "context": ["view", "edit"], - "readonly": true, - "items": { - "type": "object", - "properties": { - "status": { "description": "Status", "type": "string", "context": ["view", "edit"], "readonly": true }, - "count": { - "description": "Number of products.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - } - } - } - } - } - }, - "ai/store-title": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/store-title", - "type": "object", - "properties": [] - }, - "ai/images": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/images", - "type": "object", - "properties": [] - }, - "ai/patterns": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/patterns", - "type": "object", - "properties": [] - }, - "ai/product": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/product", - "type": "object", - "properties": [] - }, - "ai/products": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/products", - "type": "object", - "properties": [] - }, - "ai/business-description": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/business-description", - "type": "object", - "properties": [] - }, - "ai/store-info": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "ai/store-info", - "type": "object", - "properties": [] - }, - "patterns": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "patterns", - "type": "object", - "properties": [] - }, - "webhook_delivery": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "webhook_delivery", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "context": ["view"], - "readonly": true - }, - "duration": { - "description": "The delivery duration, in seconds.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "summary": { - "description": "A friendly summary of the response including the HTTP response code, message, and body.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "request_url": { - "description": "The URL where the webhook was delivered.", - "type": "string", - "format": "uri", - "context": ["view"], - "readonly": true - }, - "request_headers": { - "description": "Request headers", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "request_body": { "description": "Request body", "type": "string", "context": ["view"], "readonly": true }, - "response_code": { - "description": "The HTTP response code from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "response_message": { - "description": "The HTTP response message from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "response_headers": { - "description": "Array of the response headers from the receiving server.", - "type": "array", - "context": ["view"], - "readonly": true, - "items": { "type": "string" } - }, - "response_body": { - "description": "The response body from the receiving server.", - "type": "string", - "context": ["view"], - "readonly": true - }, - "date_created": { - "description": "The date the webhook delivery was logged, in the site's timezone.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the webhook delivery was logged, as GMT.", - "type": "date-time", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "post": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "post", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "format": { - "description": "The format for the post.", - "type": "string", - "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], - "context": ["view", "edit"] - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "sticky": { - "description": "Whether or not the post should be treated as sticky.", - "type": "boolean", - "context": ["view", "edit"] - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "categories": { - "description": "The terms assigned to the object in the category taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - }, - "tags": { - "description": "The terms assigned to the object in the post_tag taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-sticky", - "title": "The current user can sticky this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "sticky": { "type": "boolean" } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - }, - { - "rel": "https:/api.w.org/action-assign-categories", - "title": "The current user can assign terms in the category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "categories": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-categories", - "title": "The current user can create terms in the category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "categories": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-assign-tags", - "title": "The current user can assign terms in the post_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "tags": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-tags", - "title": "The current user can create terms in the post_tag taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/posts/{id}", - "targetSchema": { - "type": "object", - "properties": { "tags": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "post-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "post-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "page": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "page", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "context": ["view", "edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "menu_order": { - "description": "The order of the post in relation to other posts.", - "type": "integer", - "context": ["view", "edit"] - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/pages/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - } - ] - }, - "page-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "page-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { "footnotes": { "type": "string", "description": "", "default": "" } } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "attachment": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "attachment", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "permalink_template": { - "description": "Permalink template for the post.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "generated_slug": { - "description": "Slug automatically generated from the post title.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "class_list": { - "description": "An array of the class names for the post container element.", - "type": "array", - "context": ["view", "edit"], - "readonly": true, - "items": { "type": "string" } - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": ["open", "closed"], - "context": ["view", "edit"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "alt_text": { - "description": "Alternative text to display when attachment is not displayed.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "caption": { - "description": "The attachment caption.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Caption for the attachment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML caption for the attachment, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "The attachment description.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Description for the attachment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML description for the attachment, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "media_type": { - "description": "Attachment type.", - "type": "string", - "enum": ["image", "file"], - "context": ["view", "edit", "embed"], - "readonly": true - }, - "mime_type": { - "description": "The attachment MIME type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "media_details": { - "description": "Details about the media file, specific to its type.", - "type": "object", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "post": { - "description": "The ID for the associated post of the attachment.", - "type": "integer", - "context": ["view", "edit"] - }, - "source_url": { - "description": "URL to the original attachment file.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "missing_image_sizes": { - "description": "List of the missing image sizes of the attachment.", - "type": "array", - "items": { "type": "string" }, - "context": ["edit"], - "readonly": true - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-author", - "title": "The current user can change the author on this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/media/{id}", - "targetSchema": { "type": "object", "properties": { "author": { "type": "integer" } } } - } - ] - }, - "nav_menu_item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu_item", - "type": "object", - "properties": { - "title": { - "description": "The title for the object.", - "type": ["string", "object"], - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the object.", - "type": "integer", - "default": 0, - "minimum": 0, - "context": ["view", "edit", "embed"], - "readonly": true - }, - "type_label": { - "description": "The singular label used to describe this type of menu item.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "type": { - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", - "type": "string", - "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], - "context": ["view", "edit", "embed"], - "default": "custom" - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["view", "edit", "embed"] - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "minimum": 0, - "default": 0, - "context": ["view", "edit", "embed"] - }, - "attr_title": { - "description": "Text for the title attribute of the link element for this menu item.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "classes": { - "description": "Class names for the link element of this menu item.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The description of this menu item.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "menu_order": { - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", - "context": ["view", "edit", "embed"], - "type": "integer", - "minimum": 1, - "default": 1 - }, - "object": { - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", - "context": ["view", "edit", "embed"], "type": "string" }, - "object_id": { - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", - "context": ["view", "edit", "embed"], - "type": "integer", - "minimum": 0, - "default": 0 + "customer_id": { + "context": ["view", "edit"], + "default": 0, + "description": "User ID who owns the order. 0 for guests.", + "type": "integer" }, - "target": { - "description": "The target attribute of the link element for this menu item.", - "type": "string", - "context": ["view", "edit", "embed"], - "enum": ["_blank", ""] + "customer_ip_address": { + "context": ["view", "edit"], + "description": "Customer's IP address.", + "readonly": true, + "type": "string" }, - "url": { - "description": "The URL to which this menu item points.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"] + "customer_note": { + "context": ["view", "edit"], + "description": "Note left by customer during checkout.", + "type": "string" }, - "xfn": { - "description": "The XFN relationship expressed in the link of this menu item.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] + "customer_user_agent": { + "context": ["view", "edit"], + "description": "User agent of the customer.", + "readonly": true, + "type": "string" }, - "invalid": { - "description": "Whether the menu item represents an object that no longer exists .", - "context": ["view", "edit", "embed"], - "type": "boolean", - "readonly": true + "date_completed": { + "context": ["view", "edit"], + "description": "The date the order was completed, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - "menus": { - "description": "The terms assigned to the object in the nav_menu taxonomy.", - "type": "integer", - "context": ["view", "edit"] + "date_completed_gmt": { + "context": ["view", "edit"], + "description": "The date the order was completed, as GMT.", + "readonly": true, + "type": "date-time" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } + "date_created": { + "context": ["view", "edit"], + "description": "The date the order was created, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the order was created, as GMT.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-assign-menus", - "title": "The current user can assign terms in the nav_menu taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "menus": { "type": "array", "items": { "type": "integer" } } } - } + "date_modified": { + "context": ["view", "edit"], + "description": "The date the order was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/action-create-menus", - "title": "The current user can create terms in the nav_menu taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { - "type": "object", - "properties": { "menus": { "type": "array", "items": { "type": "integer" } } } - } + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the order was last modified, as GMT.", + "readonly": true, + "type": "date-time" }, - { - "rel": "https:/api.w.org/menu-item-object", - "title": "Get linked object.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items/{id}", - "targetSchema": { "type": "object", "properties": { "object": { "type": "integer" } } } - } - ] - }, - "nav_menu_item-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu_item-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "date_paid": { + "context": ["view", "edit"], + "description": "The date the order was paid, in the site's timezone.", + "readonly": true, + "type": "date-time" }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] + "date_paid_gmt": { + "context": ["view", "edit"], + "description": "The date the order was paid, as GMT.", + "readonly": true, + "type": "date-time" }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] + "discount_tax": { + "context": ["view", "edit"], + "description": "Total discount tax amount for the order.", + "readonly": true, + "type": "string" }, - "guid": { - "description": "GUID for the revision, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] + "discount_total": { + "context": ["view", "edit"], + "description": "Total discount amount for the order.", + "readonly": true, + "type": "string" + }, + "fee_lines": { + "context": ["view", "edit"], + "description": "Fee lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "type": "mixed" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of fee.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] + "is_editable": { + "context": ["view", "edit"], + "description": "Whether an order can be edited.", + "readonly": true, + "type": "boolean" }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the object.", - "type": ["string", "object"], - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] + "line_items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { "context": ["view", "edit"], "description": "Image ID.", "type": "integer" }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Product name.", "type": "mixed" }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { "context": ["view", "edit"], "description": "Product ID.", "type": "mixed" }, + "quantity": { "context": ["view", "edit"], "description": "Quantity ordered.", "type": "integer" }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of product.", "type": "string" }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Tax rate ID", "type": "integer" }, + "subtotal": { "context": ["view", "edit"], "description": "Tax subtotal.", "type": "string" }, + "total": { "context": ["view", "edit"], "description": "Tax total.", "type": "string" } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "type": "object" + }, + "type": "array" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "needs_payment": { + "context": ["view", "edit"], + "description": "Whether an order needs payment, based on status and order total.", + "readonly": true, + "type": "boolean" + }, + "needs_processing": { + "context": ["view", "edit"], + "description": "Whether an order needs processing before it can be completed.", + "readonly": true, + "type": "boolean" + }, + "number": { "context": ["view", "edit"], "description": "Order number.", "readonly": true, "type": "string" }, + "order_key": { "context": ["view", "edit"], "description": "Order key.", "readonly": true, "type": "string" }, + "parent_id": { "context": ["view", "edit"], "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "context": ["view", "edit"], "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { + "context": ["view", "edit"], + "description": "Payment method title.", + "type": "string" + }, + "payment_url": { + "context": ["view", "edit"], + "description": "Order payment URL.", + "readonly": true, + "type": "string" + }, + "prices_include_tax": { + "context": ["view", "edit"], + "description": "True the prices included tax during checkout.", + "readonly": true, + "type": "boolean" + }, + "refunds": { + "context": ["view", "edit"], + "description": "List of refunds.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Refund ID.", "readonly": true, "type": "integer" }, + "reason": { + "context": ["view", "edit"], + "description": "Refund reason.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Refund total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "set_paid": { "context": ["edit"], - "readonly": true - } - } - }, - "wp_block": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_block", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", + "shipping": { "context": ["view", "edit"], - "readonly": true, + "description": "Shipping address.", "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", + "address_1": { "context": ["view", "edit"], "description": "Address line 1", "type": "string" }, + "address_2": { "context": ["view", "edit"], "description": "Address line 2", "type": "string" }, + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "company": { "context": ["view", "edit"], "description": "Company name.", "type": "string" }, + "country": { "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": ["partial", "unsynced"] - }, - "footnotes": { "type": "string", "description": "", "default": "" } - } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - }, - "wp_pattern_category": { - "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", - "type": "array", - "items": { "type": "integer" }, - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - }, - { - "rel": "https:/api.w.org/action-assign-wp_pattern_category", - "title": "The current user can assign terms in the wp_pattern_category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "wp_pattern_category": { "type": "array", "items": { "type": "integer" } } } - } - }, - { - "rel": "https:/api.w.org/action-create-wp_pattern_category", - "title": "The current user can create terms in the wp_pattern_category taxonomy.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", - "targetSchema": { - "type": "object", - "properties": { "wp_pattern_category": { "type": "array", "items": { "type": "integer" } } } - } - } - ] - }, - "wp_block-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_block-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", + "first_name": { "context": ["view", "edit"], "description": "First name.", "type": "string" }, + "last_name": { "context": ["view", "edit"], "description": "Last name.", "type": "string" }, + "postcode": { "context": ["view", "edit"], "description": "Postal code.", "type": "string" }, + "state": { "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": ["partial", "unsynced"] - }, - "footnotes": { "type": "string", "description": "", "default": "" } - } - }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "wp_template": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_template", - "type": "object", - "properties": { - "id": { - "description": "ID of template.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "context": ["embed", "view", "edit"], - "required": true, - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+" - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "type": { "description": "Type of template.", "type": "string", "context": ["embed", "view", "edit"] }, - "source": { - "description": "Source of template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "origin": { - "description": "Source of a customised template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": ["edit"], - "readonly": true - } - } - }, - "title": { - "description": "Title of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "Description of template.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"] - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["embed", "view", "edit"] - }, - "wp_id": { - "description": "Post ID.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "has_theme_file": { - "description": "Theme file exists.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the template was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "author_text": { - "type": "string", - "description": "Human readable text for the author.", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "original_source": { - "description": "From where the template originally comes, eg 'theme'", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"], - "enum": ["theme", "plugin", "site", "user"] - }, - "is_custom": { - "description": "Whether a template is a custom template.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, - "wp_template_part": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_template_part", - "type": "object", - "properties": { - "id": { - "description": "ID of template.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "context": ["embed", "view", "edit"], - "required": true, - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+" - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "type": { "description": "Type of template.", "type": "string", "context": ["embed", "view", "edit"] }, - "source": { - "description": "Source of template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "origin": { - "description": "Source of a customised template", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "content": { - "description": "Content of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit"] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": ["edit"], - "readonly": true - } - } - }, - "title": { - "description": "Title of template.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "description": { - "description": "Description of template.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"] - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "default": "publish", - "context": ["embed", "view", "edit"] - }, - "wp_id": { - "description": "Post ID.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "has_theme_file": { - "description": "Theme file exists.", - "type": "bool", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the template was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "author_text": { - "type": "string", - "description": "Human readable text for the author.", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "original_source": { - "description": "From where the template originally comes, eg 'theme'", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"], - "enum": ["theme", "plugin", "site", "user"] - }, - "area": { - "description": "Where the template part is intended for use (header, footer, etc)", - "type": "string", - "context": ["embed", "view", "edit"] - } - } - }, - "wp_global_styles-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_global_styles-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "id": { - "description": "ID of global styles config.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "styles": { "description": "Global styles.", "type": ["object"], "context": ["view", "edit"] }, - "settings": { "description": "Global settings.", "type": ["object"], "context": ["view", "edit"] } - } - }, - "wp_global_styles": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_global_styles", - "type": "object", - "properties": { - "id": { - "description": "ID of global styles config.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "styles": { "description": "Global styles.", "type": ["object"], "context": ["view", "edit"] }, - "settings": { "description": "Global settings.", "type": ["object"], "context": ["view", "edit"] }, - "title": { - "description": "Title of the global styles variation.", - "type": ["object", "string"], - "default": "", - "context": ["embed", "view", "edit"], - "properties": { - "raw": { - "description": "Title for the global styles variation, as it exists in the database.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - } - } - }, - "wp_navigation": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_navigation", - "type": "object", - "properties": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": ["string", "null"], - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "link": { - "description": "URL to the post.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "modified": { - "description": "The date the post was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "modified_gmt": { - "description": "The date the post was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "context": ["view", "edit", "embed"] - }, - "type": { - "description": "Type of post.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "context": ["edit"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "context": ["view", "edit"] - } - }, - "links": [ - { - "rel": "https:/api.w.org/action-publish", - "title": "The current user can publish this post.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", - "targetSchema": { - "type": "object", - "properties": { "status": { "type": "string", "enum": ["publish", "future"] } } - } - }, - { - "rel": "https:/api.w.org/action-unfiltered-html", - "title": "The current user can post unfiltered HTML markup and JavaScript.", - "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", - "targetSchema": { "type": "object", "properties": { "content": { "raw": { "type": "string" } } } } - } - ] - }, - "wp_navigation-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_navigation-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", - "context": ["view", "edit"], - "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit", "embed"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true - } - } - }, - "wp_font_family": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_font_family", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "context": ["view", "edit", "embed"] - }, - "font_faces": { - "description": "The IDs of the child font faces in the font family.", - "type": "array", - "context": ["view", "edit", "embed"], - "items": { "type": "integer" } - }, - "font_family_settings": { - "description": "font-face definition in theme.json format.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "name": { "description": "Name of the font family preset, translatable.", "type": "string" }, - "slug": { "description": "Kebab-case unique identifier for the font family preset.", "type": "string" }, - "fontFamily": { "description": "CSS font-family value.", "type": "string" }, - "preview": { - "description": "URL to a preview image of the font family.", - "type": "string", - "format": "uri", - "default": "" + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": ["name", "slug", "fontFamily"], - "additionalProperties": false - } - } - }, - "wp_font_face": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_font_face", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true + "type": "object" }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "context": ["view", "edit", "embed"] - }, - "parent": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "font_face_settings": { - "description": "font-face declaration in theme.json format.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "fontFamily": { "description": "CSS font-family value.", "type": "string", "default": "" }, - "fontStyle": { "description": "CSS font-style value.", "type": "string", "default": "normal" }, - "fontWeight": { - "description": "List of available font weights, separated by a space.", - "default": "400", - "type": ["string", "integer"] + "shipping_lines": { + "context": ["view", "edit"], + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { "context": ["view", "edit"], "description": "Shipping method ID.", "type": "mixed" }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": "mixed" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } }, - "fontDisplay": { - "description": "CSS font-display value.", - "type": "string", - "default": "fallback", - "enum": ["auto", "block", "fallback", "swap", "optional"] - }, - "src": { - "description": "Paths or URLs to the font files.", - "anyOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }], - "default": [] - }, - "fontStretch": { "description": "CSS font-stretch value.", "type": "string" }, - "ascentOverride": { "description": "CSS ascent-override value.", "type": "string" }, - "descentOverride": { "description": "CSS descent-override value.", "type": "string" }, - "fontVariant": { "description": "CSS font-variant value.", "type": "string" }, - "fontFeatureSettings": { "description": "CSS font-feature-settings value.", "type": "string" }, - "fontVariationSettings": { "description": "CSS font-variation-settings value.", "type": "string" }, - "lineGapOverride": { "description": "CSS line-gap-override value.", "type": "string" }, - "sizeAdjust": { "description": "CSS size-adjust value.", "type": "string" }, - "unicodeRange": { "description": "CSS unicode-range value.", "type": "string" }, - "preview": { - "description": "URL to a preview image of the font face.", - "type": "string", - "format": "uri", - "default": "" - } + "type": "object" }, - "required": ["fontFamily", "src"], - "additionalProperties": false - } - } - }, - "product-revision": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "product-revision", - "type": "object", - "properties": { - "author": { - "description": "The ID for the author of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] + "type": "array" }, - "date": { - "description": "The date the revision was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the revision was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "guid": { - "description": "The globally unique identifier for the post.", - "type": "object", + "shipping_tax": { "context": ["view", "edit"], + "description": "Total shipping tax amount for the order.", "readonly": true, - "properties": { - "raw": { - "description": "GUID for the post, as it exists in the database.", - "type": "string", - "context": ["edit"], - "readonly": true + "type": "string" + }, + "shipping_total": { + "context": ["view", "edit"], + "description": "Total shipping amount for the order.", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Tax lines data.", + "items": { + "properties": { + "compound": { + "context": ["view", "edit"], + "description": "Show if is a compound tax rate.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "label": { + "context": ["view", "edit"], + "description": "Tax rate label.", + "readonly": true, + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "rate_code": { + "context": ["view", "edit"], + "description": "Tax rate code.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "shipping_tax_total": { + "context": ["view", "edit"], + "description": "Shipping tax total.", + "readonly": true, + "type": "string" + }, + "tax_total": { + "context": ["view", "edit"], + "description": "Tax total (not including shipping taxes).", + "readonly": true, + "type": "string" + } }, - "rendered": { - "description": "GUID for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - } - } + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { "context": ["view", "edit"], "description": "Grand total.", "readonly": true, "type": "string" }, + "total_tax": { + "context": ["view", "edit"], + "description": "Sum of all taxes.", + "readonly": true, + "type": "string" + }, + "transaction_id": { "context": ["view", "edit"], "description": "Unique transaction ID.", "type": "string" }, + "version": { + "context": ["view", "edit"], + "description": "Version of WooCommerce which last updated the order.", + "readonly": true, + "type": "string" + } + }, + "title": "shop_order", + "type": "object" + }, + "shop_order_refund": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "amount": { "context": ["view", "edit"], "description": "Refund amount.", "type": "string" }, + "api_refund": { + "context": ["edit"], + "default": true, + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the order refund was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the order refund was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "fee_lines": { + "context": ["view", "edit"], + "description": "Fee lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "name": { "context": ["view", "edit"], "description": "Fee name.", "type": "mixed" }, + "tax_class": { "context": ["view", "edit"], "description": "Tax class of fee.", "type": "string" }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "modified": { - "description": "The date the revision was last modified, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "modified_gmt": { - "description": "The date the revision was last modified, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "slug": { - "description": "An alphanumeric identifier for the revision unique to its type.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The title for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "content": { - "description": "The content for the post.", - "type": "object", "context": ["view", "edit"], - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": ["edit"], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": ["edit"] + "line_items": { + "context": ["view", "edit"], + "description": "Line items data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": "mixed" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": "mixed" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "readonly": true, + "type": "mixed" + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "readonly": true, + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "readonly": true, + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "readonly": true, + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "readonly": true, + "type": "integer" + } }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - } - } + "type": "object" + }, + "readonly": true, + "type": "array" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "preview_link": { - "description": "Preview link for the post.", - "type": "string", - "format": "uri", - "context": ["edit"], - "readonly": true + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Meta ID.", "readonly": true, "type": "integer" }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "reason": { "context": ["view", "edit"], "description": "Reason for refund.", "type": "string" }, + "refunded_by": { + "context": ["view", "edit"], + "description": "User ID of user who created the refund.", + "type": "integer" + }, + "refunded_payment": { + "context": ["view", "edit"], + "description": "If the payment was refunded via the API.", + "readonly": true, + "type": "boolean" + }, + "shipping_lines": { + "context": ["view", "edit"], + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { "context": ["view", "edit"], "description": "Shipping method ID.", "type": "mixed" }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": "mixed" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "tax_lines": { + "context": ["view", "edit"], + "description": "Tax lines data.", + "items": { + "properties": { + "compound": { + "context": ["view", "edit"], + "description": "Show if is a compound tax rate.", + "readonly": true, + "type": "boolean" + }, + "id": { "context": ["view", "edit"], "description": "Item ID.", "readonly": true, "type": "integer" }, + "label": { + "context": ["view", "edit"], + "description": "Tax rate label.", + "readonly": true, + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { "context": ["view", "edit"], "description": "Meta key.", "type": "string" }, + "value": { "context": ["view", "edit"], "description": "Meta value.", "type": "mixed" } + }, + "type": "object" + }, + "type": "array" + }, + "rate_code": { + "context": ["view", "edit"], + "description": "Tax rate code.", + "readonly": true, + "type": "string" + }, + "rate_id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "shipping_tax_total": { + "context": ["view", "edit"], + "description": "Shipping tax total.", + "readonly": true, + "type": "string" + }, + "tax_total": { + "context": ["view", "edit"], + "description": "Tax total (not including shipping taxes).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" } - } + }, + "title": "shop_order_refund", + "type": "object" }, - "type": { + "sidebar": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "type", - "type": "object", "properties": { - "capabilities": { - "description": "All capabilities used by the post type.", - "type": "object", - "context": ["edit"], - "readonly": true + "after_title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to append to the sidebar title when displayed. Default is a closing h2 element.", + "readonly": true, + "type": "string" + }, + "after_widget": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to append to each widget's HTML output when assigned to this sidebar. Default is a closing list item element.", + "readonly": true, + "type": "string" + }, + "before_title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to prepend to the sidebar title when displayed. Default is an opening h2 element.", + "readonly": true, + "type": "string" + }, + "before_widget": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "HTML content to prepend to each widget's HTML output when assigned to this sidebar. Default is an opening list item element.", + "readonly": true, + "type": "string" + }, + "class": { + "context": ["embed", "view", "edit"], + "description": "Extra CSS class to assign to the sidebar in the Widgets interface.", + "readonly": true, + "type": "string" }, "description": { - "description": "A human-readable description of the post type.", - "type": "string", - "context": ["view", "edit"], - "readonly": true + "context": ["embed", "view", "edit"], + "description": "Description of sidebar.", + "readonly": true, + "type": "string" }, - "hierarchical": { - "description": "Whether or not the post type should have children.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true - }, - "viewable": { - "description": "Whether or not the post type can be viewed.", - "type": "boolean", - "context": ["edit"], - "readonly": true - }, - "labels": { - "description": "Human-readable labels for the post type for various contexts.", - "type": "object", - "context": ["edit"], - "readonly": true + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of sidebar.", + "readonly": true, + "type": "string" }, "name": { - "description": "The title for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "supports": { - "description": "All features, supported by the post type.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "has_archive": { - "description": "If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive.", - "type": ["string", "boolean"], - "context": ["view", "edit"], - "readonly": true - }, - "taxonomies": { - "description": "Taxonomies associated with post type.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"], - "readonly": true - }, - "rest_base": { - "description": "REST base route for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "rest_namespace": { - "description": "REST route's namespace for the post type.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "visibility": { - "description": "The visibility settings for the post type.", - "type": "object", - "context": ["edit"], + "context": ["embed", "view", "edit"], + "description": "Unique name identifying the sidebar.", "readonly": true, - "properties": { - "show_ui": { - "description": "Whether to generate a default UI for managing this post type.", - "type": "boolean" - }, - "show_in_nav_menus": { - "description": "Whether to make the post type available for selection in navigation menus.", - "type": "boolean" - } - } + "type": "string" }, - "icon": { - "description": "The icon for the post type.", - "type": ["string", "null"], - "context": ["view", "edit", "embed"], - "readonly": true - }, - "template": { - "type": ["array"], - "description": "The block template associated with the post type.", + "status": { + "context": ["embed", "view", "edit"], + "description": "Status of sidebar.", + "enum": ["active", "inactive"], "readonly": true, - "context": ["view", "edit", "embed"] + "type": "string" }, - "template_lock": { - "type": ["string", "boolean"], - "enum": ["all", "insert", "contentOnly", false], - "description": "The template_lock associated with the post type, or false if none.", - "readonly": true, - "context": ["view", "edit", "embed"] + "widgets": { + "context": ["embed", "view", "edit"], + "default": [], + "description": "Nested widgets.", + "items": { "type": ["object", "string"] }, + "type": "array" } - } + }, + "title": "sidebar", + "type": "object" }, "status": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "status", - "type": "object", "properties": { + "date_floating": { + "context": ["view", "edit"], + "description": "Whether posts of this status may have floating published dates.", + "readonly": true, + "type": "boolean" + }, "name": { - "description": "The title for the status.", - "type": "string", "context": ["embed", "view", "edit"], - "readonly": true + "description": "The title for the status.", + "readonly": true, + "type": "string" }, "private": { - "description": "Whether posts with this status should be private.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether posts with this status should be private.", + "readonly": true, + "type": "boolean" }, "protected": { - "description": "Whether posts with this status should be protected.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether posts with this status should be protected.", + "readonly": true, + "type": "boolean" }, "public": { - "description": "Whether posts of this status should be shown in the front end of the site.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether posts of this status should be shown in the front end of the site.", + "readonly": true, + "type": "boolean" }, "queryable": { - "description": "Whether posts with this status should be publicly-queryable.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether posts with this status should be publicly-queryable.", + "readonly": true, + "type": "boolean" }, "show_in_list": { - "description": "Whether to include posts in the edit listing for their post type.", - "type": "boolean", "context": ["edit"], - "readonly": true + "description": "Whether to include posts in the edit listing for their post type.", + "readonly": true, + "type": "boolean" }, "slug": { - "description": "An alphanumeric identifier for the status.", - "type": "string", "context": ["embed", "view", "edit"], - "readonly": true - }, - "date_floating": { - "description": "Whether posts of this status may have floating published dates.", - "type": "boolean", - "context": ["view", "edit"], - "readonly": true + "description": "An alphanumeric identifier for the status.", + "readonly": true, + "type": "string" } - } + }, + "title": "status", + "type": "object" + }, + "system_status": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "active_plugins": { + "context": ["view"], + "description": "Active plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "database": { + "context": ["view"], + "description": "Database.", + "properties": { + "database_prefix": { + "context": ["view"], + "description": "Database prefix.", + "readonly": true, + "type": "string" + }, + "database_tables": { + "context": ["view"], + "description": "Database tables.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "maxmind_geoip_database": { + "context": ["view"], + "description": "MaxMind GeoIP database.", + "readonly": true, + "type": "string" + }, + "wc_database_version": { + "context": ["view"], + "description": "WC database version.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "dropins_mu_plugins": { + "context": ["view"], + "description": "Dropins & MU plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "environment": { + "context": ["view"], + "description": "Environment.", + "properties": { + "curl_version": { + "context": ["view"], + "description": "cURL version.", + "readonly": true, + "type": "string" + }, + "default_timezone": { + "context": ["view"], + "description": "Default timezone.", + "readonly": true, + "type": "string" + }, + "domdocument_enabled": { + "context": ["view"], + "description": "Is DomDocument class enabled?", + "readonly": true, + "type": "boolean" + }, + "fsockopen_or_curl_enabled": { + "context": ["view"], + "description": "Is fsockopen/cURL enabled?", + "readonly": true, + "type": "boolean" + }, + "gzip_enabled": { + "context": ["view"], + "description": "Is GZip enabled?", + "readonly": true, + "type": "boolean" + }, + "home_url": { + "context": ["view"], + "description": "Home URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "language": { + "context": ["view"], + "description": "WordPress language.", + "readonly": true, + "type": "string" + }, + "log_directory": { + "context": ["view"], + "description": "Log directory.", + "readonly": true, + "type": "string" + }, + "log_directory_writable": { + "context": ["view"], + "description": "Is log directory writable?", + "readonly": true, + "type": "boolean" + }, + "max_upload_size": { + "context": ["view"], + "description": "Max upload size.", + "readonly": true, + "type": "integer" + }, + "mbstring_enabled": { + "context": ["view"], + "description": "Is mbstring enabled?", + "readonly": true, + "type": "boolean" + }, + "mysql_version": { + "context": ["view"], + "description": "MySQL version.", + "readonly": true, + "type": "string" + }, + "mysql_version_string": { + "context": ["view"], + "description": "MySQL version string.", + "readonly": true, + "type": "string" + }, + "php_max_execution_time": { + "context": ["view"], + "description": "PHP max execution time.", + "readonly": true, + "type": "integer" + }, + "php_max_input_vars": { + "context": ["view"], + "description": "PHP max input vars.", + "readonly": true, + "type": "integer" + }, + "php_post_max_size": { + "context": ["view"], + "description": "PHP post max size.", + "readonly": true, + "type": "integer" + }, + "php_version": { "context": ["view"], "description": "PHP version.", "readonly": true, "type": "string" }, + "remote_get_response": { + "context": ["view"], + "description": "Remote GET response.", + "readonly": true, + "type": "string" + }, + "remote_get_successful": { + "context": ["view"], + "description": "Remote GET successful?", + "readonly": true, + "type": "boolean" + }, + "remote_post_response": { + "context": ["view"], + "description": "Remote POST response.", + "readonly": true, + "type": "string" + }, + "remote_post_successful": { + "context": ["view"], + "description": "Remote POST successful?", + "readonly": true, + "type": "boolean" + }, + "server_info": { "context": ["view"], "description": "Server info.", "readonly": true, "type": "string" }, + "site_url": { + "context": ["view"], + "description": "Site URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "soapclient_enabled": { + "context": ["view"], + "description": "Is SoapClient class enabled?", + "readonly": true, + "type": "boolean" + }, + "store_id": { + "context": ["view"], + "description": "WooCommerce Store Identifier.", + "readonly": true, + "type": "string" + }, + "suhosin_installed": { + "context": ["view"], + "description": "Is SUHOSIN installed?", + "readonly": true, + "type": "boolean" + }, + "version": { + "context": ["view"], + "description": "WooCommerce version.", + "readonly": true, + "type": "string" + }, + "wp_cron": { + "context": ["view"], + "description": "Are WordPress cron jobs enabled?", + "readonly": true, + "type": "boolean" + }, + "wp_debug_mode": { + "context": ["view"], + "description": "Is WordPress debug mode active?", + "readonly": true, + "type": "boolean" + }, + "wp_memory_limit": { + "context": ["view"], + "description": "WordPress memory limit.", + "readonly": true, + "type": "integer" + }, + "wp_multisite": { + "context": ["view"], + "description": "Is WordPress multisite?", + "readonly": true, + "type": "boolean" + }, + "wp_version": { + "context": ["view"], + "description": "WordPress version.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "inactive_plugins": { + "context": ["view"], + "description": "Inactive plugins.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "logging": { + "context": ["view"], + "description": "Logging.", + "properties": { + "default_handler": { + "context": ["view"], + "description": "The logging handler class.", + "readonly": true, + "type": "string" + }, + "level_threshold": { + "context": ["view"], + "description": "Minimum severity level.", + "readonly": true, + "type": "string" + }, + "log_directory_size": { + "context": ["view"], + "description": "The size of the log directory.", + "readonly": true, + "type": "string" + }, + "logging_enabled": { + "context": ["view"], + "description": "Is logging enabled?", + "readonly": true, + "type": "boolean" + }, + "retention_period_days": { + "context": ["view"], + "description": "The number of days log entries are retained.", + "readonly": true, + "type": "integer" + } + }, + "readonly": true, + "type": "object" + }, + "pages": { + "context": ["view"], + "description": "WooCommerce pages.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "post_type_counts": { + "context": ["view"], + "description": "Total post count.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "security": { + "context": ["view"], + "description": "Security.", + "properties": { + "hide_errors": { + "context": ["view"], + "description": "Hide errors from visitors?", + "readonly": true, + "type": "boolean" + }, + "secure_connection": { + "context": ["view"], + "description": "Is the connection to your store secure?", + "readonly": true, + "type": "boolean" + } + }, + "readonly": true, + "type": "object" + }, + "settings": { + "context": ["view"], + "description": "Settings.", + "properties": { + "HPOS_enabled": { + "context": ["view"], + "description": "Is HPOS enabled?", + "readonly": true, + "type": "boolean" + }, + "HPOS_sync_enabled": { + "context": ["view"], + "description": "Is HPOS sync enabled?", + "readonly": true, + "type": "boolean" + }, + "api_enabled": { + "context": ["view"], + "description": "Legacy REST API enabled?", + "readonly": true, + "type": "boolean" + }, + "currency": { "context": ["view"], "description": "Currency.", "readonly": true, "type": "string" }, + "currency_position": { + "context": ["view"], + "description": "Currency position.", + "readonly": true, + "type": "string" + }, + "currency_symbol": { + "context": ["view"], + "description": "Currency symbol.", + "readonly": true, + "type": "string" + }, + "decimal_separator": { + "context": ["view"], + "description": "Decimal separator.", + "readonly": true, + "type": "string" + }, + "enforce_approved_download_dirs": { + "context": ["view"], + "description": "Enforce approved download directories?", + "readonly": true, + "type": "boolean" + }, + "force_ssl": { "context": ["view"], "description": "SSL forced?", "readonly": true, "type": "boolean" }, + "geolocation_enabled": { + "context": ["view"], + "description": "Geolocation enabled?", + "readonly": true, + "type": "boolean" + }, + "number_of_decimals": { + "context": ["view"], + "description": "Number of decimals.", + "readonly": true, + "type": "integer" + }, + "order_datastore": { + "context": ["view"], + "description": "Order datastore.", + "readonly": true, + "type": "string" + }, + "product_visibility_terms": { + "context": ["view"], + "description": "Terms in the product visibility taxonomy.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "taxonomies": { + "context": ["view"], + "description": "Taxonomy terms for product/order statuses.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "thousand_separator": { + "context": ["view"], + "description": "Thousand separator.", + "readonly": true, + "type": "string" + }, + "wccom_connected": { + "context": ["view"], + "description": "Is store connected to WooCommerce.com?", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "theme": { + "context": ["view"], + "description": "Theme.", + "properties": { + "author_url": { + "context": ["view"], + "description": "Theme author URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "has_outdated_templates": { + "context": ["view"], + "description": "Does this theme have outdated templates?", + "readonly": true, + "type": "boolean" + }, + "has_woocommerce_file": { + "context": ["view"], + "description": "Does the theme have a woocommerce.php file?", + "readonly": true, + "type": "boolean" + }, + "has_woocommerce_support": { + "context": ["view"], + "description": "Does the theme declare WooCommerce support?", + "readonly": true, + "type": "boolean" + }, + "is_child_theme": { + "context": ["view"], + "description": "Is this theme a child theme?", + "readonly": true, + "type": "boolean" + }, + "name": { "context": ["view"], "description": "Theme name.", "readonly": true, "type": "string" }, + "overrides": { + "context": ["view"], + "description": "Template overrides.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "parent_author_url": { + "context": ["view"], + "description": "Parent theme author URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "parent_name": { + "context": ["view"], + "description": "Parent theme name.", + "readonly": true, + "type": "string" + }, + "parent_version": { + "context": ["view"], + "description": "Parent theme version.", + "readonly": true, + "type": "string" + }, + "version": { "context": ["view"], "description": "Theme version.", "readonly": true, "type": "string" }, + "version_latest": { + "context": ["view"], + "description": "Latest version of theme.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "system_status", + "type": "object" + }, + "system_status_tool": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "action": { "context": ["view", "edit"], "description": "What running the tool will do.", "type": "string" }, + "description": { "context": ["view", "edit"], "description": "Tool description.", "type": "string" }, + "id": { "context": ["view", "edit"], "description": "A unique identifier for the tool.", "type": "string" }, + "message": { "context": ["edit"], "description": "Tool return message.", "type": "string" }, + "name": { "context": ["view", "edit"], "description": "Tool name.", "type": "string" }, + "success": { "context": ["edit"], "description": "Did the tool run successfully?", "type": "boolean" } + }, + "title": "system_status_tool", + "type": "object" + }, + "tag": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["post_tag"], + "readonly": true, + "type": "string" + } + }, + "title": "tag", + "type": "object" + }, + "tax": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "city": { "context": ["view", "edit"], "description": "City name.", "type": "string" }, + "class": { + "context": ["view", "edit"], + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "type": "string" + }, + "compound": { + "context": ["view", "edit"], + "default": false, + "description": "Whether or not this is a compound rate.", + "type": "boolean" + }, + "country": { "context": ["view", "edit"], "description": "Country ISO 3166 code.", "type": "string" }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "Tax rate name.", "type": "string" }, + "order": { + "context": ["view", "edit"], + "description": "Indicates the order that will appear in queries.", + "type": "integer" + }, + "postcode": { "context": ["view", "edit"], "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "context": ["view", "edit"], "default": 1, "description": "Tax priority.", "type": "integer" }, + "rate": { "context": ["view", "edit"], "description": "Tax rate.", "type": "string" }, + "shipping": { + "context": ["view", "edit"], + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "context": ["view", "edit"], "description": "State code.", "type": "string" } + }, + "title": "tax", + "type": "object" + }, + "tax_class": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "name": { "context": ["view", "edit"], "description": "Tax class name.", "required": true, "type": "string" }, + "slug": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "string" + } + }, + "title": "tax_class", + "type": "object" }, "taxonomy": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "taxonomy", - "type": "object", "properties": { "capabilities": { - "description": "All capabilities used by the taxonomy.", - "type": "object", "context": ["edit"], - "readonly": true + "description": "All capabilities used by the taxonomy.", + "readonly": true, + "type": "object" }, "description": { - "description": "A human-readable description of the taxonomy.", - "type": "string", "context": ["view", "edit"], - "readonly": true + "description": "A human-readable description of the taxonomy.", + "readonly": true, + "type": "string" }, "hierarchical": { - "description": "Whether or not the taxonomy should have children.", - "type": "boolean", "context": ["view", "edit"], - "readonly": true + "description": "Whether or not the taxonomy should have children.", + "readonly": true, + "type": "boolean" }, "labels": { - "description": "Human-readable labels for the taxonomy for various contexts.", - "type": "object", "context": ["edit"], - "readonly": true + "description": "Human-readable labels for the taxonomy for various contexts.", + "readonly": true, + "type": "object" }, "name": { + "context": ["view", "edit", "embed"], "description": "The title for the taxonomy.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "slug": { - "description": "An alphanumeric identifier for the taxonomy.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "show_cloud": { - "description": "Whether or not the term cloud should be displayed.", - "type": "boolean", - "context": ["edit"], - "readonly": true - }, - "types": { - "description": "Types associated with the taxonomy.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"], - "readonly": true + "readonly": true, + "type": "string" }, "rest_base": { - "description": "REST base route for the taxonomy.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true + "description": "REST base route for the taxonomy.", + "readonly": true, + "type": "string" }, "rest_namespace": { - "description": "REST namespace route for the taxonomy.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true + "description": "REST namespace route for the taxonomy.", + "readonly": true, + "type": "string" + }, + "show_cloud": { + "context": ["edit"], + "description": "Whether or not the term cloud should be displayed.", + "readonly": true, + "type": "boolean" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the taxonomy.", + "readonly": true, + "type": "string" + }, + "types": { + "context": ["view", "edit"], + "description": "Types associated with the taxonomy.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" }, "visibility": { - "description": "The visibility settings for the taxonomy.", - "type": "object", "context": ["edit"], - "readonly": true, + "description": "The visibility settings for the taxonomy.", "properties": { "public": { "description": "Whether a taxonomy is intended for use publicly either via the admin interface or by front end users.", "type": "boolean" }, "publicly_queryable": { "description": "Whether the taxonomy is publicly queryable.", "type": "boolean" }, - "show_ui": { - "description": "Whether to generate a default UI for managing this taxonomy.", - "type": "boolean" - }, "show_admin_column": { "description": "Whether to allow automatic creation of taxonomy columns on associated post types table.", "type": "boolean" @@ -13657,3927 +13499,5934 @@ "show_in_quick_edit": { "description": "Whether to show the taxonomy in the Quick/Bulk edit panel.", "type": "boolean" + }, + "show_ui": { + "description": "Whether to generate a default UI for managing this taxonomy.", + "type": "boolean" } - } - } - } - }, - "category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["category"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "parent": { "description": "The parent term ID.", "type": "integer", "context": ["view", "edit"] }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "tag": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "tag", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["post_tag"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "nav_menu": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "nav_menu", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] }, - "locations": { - "description": "The locations assigned to the menu.", - "type": "array", - "items": { "type": "string" }, - "context": ["view", "edit"] - }, - "auto_add": { - "description": "Whether to automatically add top-level pages to this menu.", - "context": ["view", "edit"], - "type": "boolean" - } - } - }, - "wp_pattern_category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp_pattern_category", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "count": { - "description": "Number of published posts for the term.", - "type": "integer", - "context": ["view", "edit"], - "readonly": true - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "context": ["view", "edit"] - }, - "link": { - "description": "URL of the term.", - "type": "string", - "format": "uri", - "context": ["view", "embed", "edit"], - "readonly": true - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "context": ["view", "embed", "edit"], - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "context": ["view", "embed", "edit"] - }, - "taxonomy": { - "description": "Type attribution for the term.", - "type": "string", - "enum": ["wp_pattern_category"], - "context": ["view", "embed", "edit"], - "readonly": true - }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "user": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "user", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the user.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "username": { - "description": "Login name for the user.", - "type": "string", - "context": ["edit"], - "required": true - }, - "name": { - "description": "Display name for the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "first_name": { "description": "First name for the user.", "type": "string", "context": ["edit"] }, - "last_name": { "description": "Last name for the user.", "type": "string", "context": ["edit"] }, - "email": { - "description": "The email address for the user.", - "type": "string", - "format": "email", - "context": ["edit"], - "required": true - }, - "url": { - "description": "URL of the user.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "description": { - "description": "Description of the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "link": { - "description": "Author URL of the user.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "locale": { - "description": "Locale for the user.", - "type": "string", - "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], - "context": ["edit"] - }, - "nickname": { "description": "The nickname for the user.", "type": "string", "context": ["edit"] }, - "slug": { - "description": "An alphanumeric identifier for the user.", - "type": "string", - "context": ["embed", "view", "edit"] - }, - "registered_date": { - "description": "Registration date for the user.", - "type": "string", - "format": "date-time", - "context": ["edit"], - "readonly": true - }, - "roles": { - "description": "Roles assigned to the user.", - "type": "array", - "items": { "type": "string" }, - "context": ["edit"] - }, - "password": { - "description": "Password for the user (never included).", - "type": "string", - "context": [], - "required": true - }, - "capabilities": { - "description": "All capabilities assigned to the user.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "extra_capabilities": { - "description": "Any extra capabilities assigned to the user.", - "type": "object", - "context": ["edit"], - "readonly": true - }, - "avatar_urls": { - "description": "Avatar URLs for the user.", - "type": "object", - "context": ["embed", "view", "edit"], + }, "readonly": true, - "properties": { - "24": { - "description": "Avatar URL with image size of 24 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "48": { - "description": "Avatar URL with image size of 48 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "96": { - "description": "Avatar URL with image size of 96 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - } - } - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "context": ["view", "edit"], - "properties": { - "persisted_preferences": { - "type": "object", - "description": "", - "default": [], - "context": ["edit"], - "properties": { - "_modified": { - "description": "The date and time the preferences were updated.", - "type": "string", - "format": "date-time", - "readonly": false - } - }, - "additionalProperties": true - }, - "woocommerce_launch_your_store_tour_hidden": { - "type": "string", - "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", - "default": "" - }, - "woocommerce_coming_soon_banner_dismissed": { - "type": "string", - "description": "Indicate whether the user has dismissed the coming soon notice or not.", - "default": "" - } - } + "type": "object" } - } + }, + "title": "taxonomy", + "type": "object" }, - "application-password": { + "term": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "application-password", - "type": "object", "properties": { - "uuid": { - "description": "The unique identifier for the application password.", - "type": "string", - "format": "uuid", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "app_id": { - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", - "type": "string", - "format": "uuid", - "context": ["view", "edit", "embed"] - }, - "name": { - "description": "The name of the application password.", - "type": "string", - "required": true, - "context": ["view", "edit", "embed"], - "minLength": 1, - "pattern": ".*\\S.*" - }, - "password": { - "description": "The generated password. Only available after adding an application.", - "type": "string", - "context": ["edit"], - "readonly": true - }, - "created": { - "description": "The GMT date the application password was created.", - "type": "string", - "format": "date-time", + "count": { "context": ["view", "edit"], - "readonly": true + "description": "Number of objects (posts of any type) assigned to the term.", + "readonly": true, + "type": "integer" }, - "last_used": { - "description": "The GMT date the application password was last used.", - "type": ["string", "null"], - "format": "date-time", + "description": { "context": ["view", "edit"], - "readonly": true + "description": "Term description.", + "readonly": true, + "type": "string" }, - "last_ip": { - "description": "The IP address the application password was last used by.", - "type": ["string", "null"], - "format": "ip", - "context": ["view", "edit"], - "readonly": true - } - } - }, - "comment": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "comment", - "type": "object", - "properties": { "id": { - "description": "Unique identifier for the comment.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "author": { - "description": "The ID of the user object, if author was a user.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "author_email": { - "description": "Email address for the comment author.", - "type": "string", - "format": "email", - "context": ["edit"] - }, - "author_ip": { - "description": "IP address for the comment author.", - "type": "string", - "format": "ip", - "context": ["edit"] - }, - "author_name": { - "description": "Display name for the comment author.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "author_url": { - "description": "URL for the comment author.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"] - }, - "author_user_agent": { - "description": "User agent for the comment author.", - "type": "string", - "context": ["edit"] - }, - "content": { - "description": "The content for the comment.", - "type": "object", - "context": ["view", "edit", "embed"], - "properties": { - "raw": { - "description": "Content for the comment, as it exists in the database.", - "type": "string", - "context": ["edit"] - }, - "rendered": { - "description": "HTML content for the comment, transformed for display.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - } - } - }, - "date": { - "description": "The date the comment was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "context": ["view", "edit", "embed"] - }, - "date_gmt": { - "description": "The date the comment was published, as GMT.", - "type": "string", - "format": "date-time", - "context": ["view", "edit"] - }, - "link": { - "description": "URL to the comment.", - "type": "string", - "format": "uri", - "context": ["view", "edit", "embed"], - "readonly": true + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" }, + "name": { "context": ["view", "edit"], "description": "Term name.", "readonly": true, "type": "string" }, "parent": { - "description": "The ID for the parent of the comment.", - "type": "integer", - "context": ["view", "edit", "embed"], - "default": 0 - }, - "post": { - "description": "The ID of the associated post object.", - "type": "integer", "context": ["view", "edit"], - "default": 0 - }, - "status": { "description": "State of the comment.", "type": "string", "context": ["view", "edit"] }, - "type": { - "description": "Type of the comment.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "author_avatar_urls": { - "description": "Avatar URLs for the comment author.", - "type": "object", - "context": ["view", "edit", "embed"], + "description": "Parent term ID, if applicable.", "readonly": true, - "properties": { - "24": { - "description": "Avatar URL with image size of 24 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "48": { - "description": "Avatar URL with image size of 48 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - }, - "96": { - "description": "Avatar URL with image size of 96 pixels.", - "type": "string", - "format": "uri", - "context": ["embed", "view", "edit"] - } - } + "type": "integer" }, - "meta": { "description": "Meta fields.", "type": "object", "context": ["view", "edit"], "properties": [] } - } - }, - "search-result": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "search-result", - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the object.", - "type": ["integer", "string"], - "context": ["view", "embed"], - "readonly": true - }, - "title": { - "description": "The title for the object.", - "type": "string", - "context": ["view", "embed"], - "readonly": true - }, - "url": { - "description": "URL to the object.", - "type": "string", - "format": "uri", - "context": ["view", "embed"], - "readonly": true - }, - "type": { - "description": "Object type.", - "type": "string", - "enum": ["post", "term", "post-format"], - "context": ["view", "embed"], - "readonly": true - }, - "subtype": { - "description": "Object subtype.", - "type": "string", - "enum": ["post", "page", "product", "category", "post_tag", "product_cat", "product_tag"], - "context": ["view", "embed"], - "readonly": true - } - } - }, - "rendered-block": { - "$schema": "http:/json-schema.org/schema#", - "title": "rendered-block", - "type": "object", - "properties": { - "rendered": { "description": "The rendered block.", "type": "string", "required": true, "context": ["edit"] } - } - }, - "block-type": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-type", - "type": "object", - "properties": { - "api_version": { - "description": "Version of block API.", - "type": "integer", - "default": 1, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "title": { - "description": "Title of block type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "name": { - "description": "Unique name identifying the block type.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "description": { - "description": "Description of block type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "icon": { - "description": "Icon of block type.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "attributes": { - "description": "Block attributes.", - "type": ["object", "null"], - "properties": [], - "default": null, - "additionalProperties": { "type": "object" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "provides_context": { - "description": "Context provided by blocks of this type.", - "type": "object", - "properties": [], - "additionalProperties": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "uses_context": { - "description": "Context values inherited by blocks of this type.", - "type": "array", - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "selectors": { - "description": "Custom CSS selectors.", - "type": "object", - "default": [], - "properties": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "supports": { - "description": "Block supports.", - "type": "object", - "default": [], - "properties": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "category": { - "description": "Block category.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "is_dynamic": { - "description": "Is the block dynamically rendered.", - "type": "boolean", - "default": false, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_script_handles": { - "description": "Editor script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "script_handles": { - "description": "Public facing and editor script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script_handles": { - "description": "Public facing script handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script_module_ids": { - "description": "Public-facing script module IDs.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_style_handles": { - "description": "Editor style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "style_handles": { - "description": "Public facing and editor style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_style_handles": { - "description": "Public-facing style handles.", - "type": ["array"], - "default": [], - "items": { "type": "string" }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "styles": { - "description": "Block style variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "description": "Unique name identifying the style.", "type": "string", "required": true }, - "label": { "description": "The human-readable label for the style.", "type": "string" }, - "inline_style": { - "description": "Inline CSS code that registers the CSS class required for the style.", - "type": "string" - }, - "style_handle": { "description": "Contains the handle that defines the block style.", "type": "string" } - } - }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "variations": { - "description": "Block variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "description": "The unique and machine-readable name.", "type": "string", "required": true }, - "title": { "description": "A human-readable variation title.", "type": "string", "required": true }, - "description": { - "description": "A detailed variation description.", - "type": "string", - "required": false - }, - "category": { - "description": "Block category.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "icon": { - "description": "Icon of block type.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "isDefault": { - "description": "Indicates whether the current variation is the default one.", - "type": "boolean", - "required": false, - "default": false - }, - "attributes": { "description": "The initial values for attributes.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - }, - "example": { - "description": "Block example.", - "type": ["object", "null"], - "default": null, - "properties": { - "attributes": { "description": "The attributes used in the example.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - } - }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "scope": { - "description": "The list of scopes where the variation is applicable. When not provided, it assumes all available scopes.", - "type": ["array", "null"], - "default": null, - "items": { "type": "string", "enum": ["block", "inserter", "transform"] }, - "readonly": true - }, - "keywords": { - "description": "Block keywords.", - "type": "array", - "items": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, + "slug": { + "context": ["view", "edit"], + "description": "String based identifier for the term.", "readonly": true, - "context": ["embed", "view", "edit"], - "default": null - }, - "textdomain": { - "description": "Public text domain.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "parent": { - "description": "Parent blocks.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "ancestor": { - "description": "Ancestor blocks.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "allowed_blocks": { - "description": "Allowed child block types.", - "type": ["array", "null"], - "items": { "type": "string", "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$" }, - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "keywords": { - "description": "Block keywords.", - "type": "array", - "items": { "type": "string" }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "example": { - "description": "Block example.", - "type": ["object", "null"], - "default": null, - "properties": { - "attributes": { "description": "The attributes used in the example.", "type": "object" }, - "innerBlocks": { - "description": "The list of inner blocks used in the example.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "The name of the inner block.", - "type": "string", - "pattern": "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$", - "required": true - }, - "attributes": { "description": "The attributes of the inner block.", "type": "object" }, - "innerBlocks": { - "description": "A list of the inner block's own inner blocks. This is a recursive definition following the parent innerBlocks schema.", - "type": "array" - } - } - } - } - }, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "block_hooks": { - "description": "This block is automatically inserted near any occurrence of the block types used as keys of this map, into a relative position given by the corresponding value.", - "type": "object", - "patternProperties": { - "^[a-z][a-z0-9-]*/[a-z][a-z0-9-]*$": { - "type": "string", - "enum": ["before", "after", "first_child", "last_child"] - } - }, - "default": [], - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_script": { - "description": "Editor script handle. DEPRECATED: Use `editor_script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "script": { - "description": "Public facing and editor script handle. DEPRECATED: Use `script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "view_script": { - "description": "Public facing script handle. DEPRECATED: Use `view_script_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "editor_style": { - "description": "Editor style handle. DEPRECATED: Use `editor_style_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true - }, - "style": { - "description": "Public facing and editor style handle. DEPRECATED: Use `style_handles` instead.", - "type": ["string", "null"], - "default": null, - "context": ["embed", "view", "edit"], - "readonly": true + "type": "string" } - } - }, - "settings": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "settings", - "type": "object", - "properties": { - "title": { "type": "string", "title": "Title", "description": "Site title.", "default": null }, - "description": { "type": "string", "title": "Tagline", "description": "Site tagline.", "default": null }, - "url": { "type": "string", "title": "", "description": "Site URL.", "default": null, "format": "uri" }, - "email": { - "type": "string", - "title": "", - "description": "This address is used for admin purposes, like new user notification.", - "default": null, - "format": "email" - }, - "timezone": { - "type": "string", - "title": "", - "description": "A city in the same timezone as you.", - "default": null - }, - "date_format": { - "type": "string", - "title": "", - "description": "A date format for all date strings.", - "default": null - }, - "time_format": { - "type": "string", - "title": "", - "description": "A time format for all time strings.", - "default": null - }, - "start_of_week": { - "type": "integer", - "title": "", - "description": "A day number of the week that the week should start on.", - "default": null - }, - "language": { "type": "string", "title": "", "description": "WordPress locale code.", "default": "en_US" }, - "use_smilies": { - "type": "boolean", - "title": "", - "description": "Convert emoticons like :-) and :-P to graphics on display.", - "default": true - }, - "default_category": { - "type": "integer", - "title": "", - "description": "Default post category.", - "default": null - }, - "default_post_format": { - "type": "string", - "title": "", - "description": "Default post format.", - "default": null - }, - "posts_per_page": { - "type": "integer", - "title": "Maximum posts per page", - "description": "Blog pages show at most.", - "default": 10 - }, - "show_on_front": { - "type": "string", - "title": "Show on front", - "description": "What to show on the front page", - "default": null - }, - "page_on_front": { - "type": "integer", - "title": "Page on front", - "description": "The ID of the page that should be displayed on the front page", - "default": null - }, - "page_for_posts": { - "type": "integer", - "title": "", - "description": "The ID of the page that should display the latest posts", - "default": null - }, - "default_ping_status": { - "type": "string", - "title": "", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", - "default": null, - "enum": ["open", "closed"] - }, - "default_comment_status": { - "type": "string", - "title": "Allow comments on new posts", - "description": "Allow people to submit comments on new posts.", - "default": null, - "enum": ["open", "closed"] - }, - "site_logo": { "type": "integer", "title": "Logo", "description": "Site logo.", "default": null }, - "site_icon": { "type": "integer", "title": "Icon", "description": "Site icon.", "default": null }, - "pickup_location_settings": { - "type": "object", - "title": "", - "description": "WooCommerce Local Pickup Method Settings", - "default": [], - "properties": { - "enabled": { - "description": "If enabled, this method will appear on the block based checkout.", - "type": "string", - "enum": ["yes", "no"] - }, - "title": { - "description": "This controls the title which the user sees during checkout.", - "type": "string" - }, - "tax_status": { - "description": "If a cost is defined, this controls if taxes are applied to that cost.", - "type": "string", - "enum": ["taxable", "none"] - }, - "cost": { "description": "Optional cost to charge for local pickup.", "type": "string" } - }, - "additionalProperties": false - }, - "pickup_locations": { - "type": "array", - "title": "", - "description": "WooCommerce Local Pickup Locations", - "default": [], - "items": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "address": { - "type": "object", - "properties": { - "address_1": { "type": "string" }, - "city": { "type": "string" }, - "state": { "type": "string" }, - "postcode": { "type": "string" }, - "country": { "type": "string" } - }, - "additionalProperties": false - }, - "details": { "type": "string" }, - "enabled": { "type": "boolean" } - }, - "additionalProperties": false - } - } - } + }, + "title": "term", + "type": "object" }, "theme": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "theme", - "type": "object", "properties": { - "stylesheet": { - "description": "The theme's style sheet. This uniquely identifies the theme.", - "type": "string", - "readonly": true - }, - "stylesheet_uri": { - "description": "The URI for the theme's style sheet directory.", - "type": "string", - "format": "uri", - "readonly": true - }, - "template": { - "description": "The theme's template. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet.", - "type": "string", - "readonly": true - }, - "template_uri": { - "description": "The URI for the theme's template directory. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet directory.", - "type": "string", - "format": "uri", - "readonly": true - }, "author": { "description": "The theme author.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme author's name, as found in the theme header.", "type": "string" }, "rendered": { "description": "HTML for the theme author, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "author_uri": { "description": "The website of the theme author.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The website of the theme author, as found in the theme header.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" }, "rendered": { "description": "The website of the theme author, transformed for display.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "description": { "description": "A description of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme description, as found in the theme header.", "type": "string" }, "rendered": { "description": "The theme description, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "is_block_theme": { "description": "Whether the theme is a block-based theme.", - "type": "boolean", - "readonly": true + "readonly": true, + "type": "boolean" }, "name": { "description": "The name of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme name, as found in the theme header.", "type": "string" }, "rendered": { "description": "The theme name, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, "requires_php": { "description": "The minimum PHP version required for the theme to work.", - "type": "string", - "readonly": true + "readonly": true, + "type": "string" }, "requires_wp": { "description": "The minimum WordPress version required for the theme to work.", - "type": "string", - "readonly": true + "readonly": true, + "type": "string" }, "screenshot": { "description": "The theme's screenshot URL.", - "type": "string", "format": "uri", - "readonly": true + "readonly": true, + "type": "string" + }, + "status": { + "description": "A named status for the theme.", + "enum": ["inactive", "active"], + "type": "string" + }, + "stylesheet": { + "description": "The theme's style sheet. This uniquely identifies the theme.", + "readonly": true, + "type": "string" + }, + "stylesheet_uri": { + "description": "The URI for the theme's style sheet directory.", + "format": "uri", + "readonly": true, + "type": "string" }, "tags": { "description": "Tags indicating styles and features of the theme.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The theme tags, as found in the theme header.", - "type": "array", - "items": { "type": "string" } + "items": { "type": "string" }, + "type": "array" }, "rendered": { "description": "The theme tags, transformed for display.", "type": "string" } - } + }, + "readonly": true, + "type": "object" }, - "textdomain": { "description": "The theme's text domain.", "type": "string", "readonly": true }, + "template": { + "description": "The theme's template. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet.", + "readonly": true, + "type": "string" + }, + "template_uri": { + "description": "The URI for the theme's template directory. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme's style sheet directory.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "textdomain": { "description": "The theme's text domain.", "readonly": true, "type": "string" }, "theme_supports": { "description": "Features supported by this theme.", - "type": "object", - "readonly": true, "properties": { "align-wide": { + "default": false, "description": "Whether theme opts in to wide alignment CSS class.", - "type": "boolean", - "default": false + "type": "boolean" }, "automatic-feed-links": { + "default": false, "description": "Whether posts and comments RSS feed links are added to head.", - "type": "boolean", - "default": false - }, - "block-templates": { - "description": "Whether a theme uses block-based templates.", - "type": "boolean", - "default": false + "type": "boolean" }, "block-template-parts": { + "default": false, "description": "Whether a theme uses block-based template parts.", - "type": "boolean", - "default": false + "type": "boolean" + }, + "block-templates": { + "default": false, + "description": "Whether a theme uses block-based templates.", + "type": "boolean" }, "custom-background": { - "description": "Custom background if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom background if defined by the theme.", "properties": { - "default-image": { "type": "string", "format": "uri" }, - "default-preset": { "type": "string", "enum": ["default", "fill", "fit", "repeat", "custom"] }, - "default-position-x": { "type": "string", "enum": ["left", "center", "right"] }, - "default-position-y": { "type": "string", "enum": ["left", "center", "right"] }, - "default-size": { "type": "string", "enum": ["auto", "contain", "cover"] }, - "default-repeat": { "type": "string", "enum": ["repeat-x", "repeat-y", "repeat", "no-repeat"] }, - "default-attachment": { "type": "string", "enum": ["scroll", "fixed"] }, - "default-color": { "type": "string" } + "default-attachment": { "enum": ["scroll", "fixed"], "type": "string" }, + "default-color": { "type": "string" }, + "default-image": { "format": "uri", "type": "string" }, + "default-position-x": { "enum": ["left", "center", "right"], "type": "string" }, + "default-position-y": { "enum": ["left", "center", "right"], "type": "string" }, + "default-preset": { "enum": ["default", "fill", "fit", "repeat", "custom"], "type": "string" }, + "default-repeat": { "enum": ["repeat-x", "repeat-y", "repeat", "no-repeat"], "type": "string" }, + "default-size": { "enum": ["auto", "contain", "cover"], "type": "string" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "custom-header": { - "description": "Custom header if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom header if defined by the theme.", "properties": { - "default-image": { "type": "string", "format": "uri" }, - "random-default": { "type": "boolean" }, - "width": { "type": "integer" }, - "height": { "type": "integer" }, + "default-image": { "format": "uri", "type": "string" }, + "default-text-color": { "type": "string" }, "flex-height": { "type": "boolean" }, "flex-width": { "type": "boolean" }, - "default-text-color": { "type": "string" }, "header-text": { "type": "boolean" }, + "height": { "type": "integer" }, + "random-default": { "type": "boolean" }, "uploads": { "type": "boolean" }, - "video": { "type": "boolean" } + "video": { "type": "boolean" }, + "width": { "type": "integer" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "custom-logo": { - "description": "Custom logo if defined by the theme.", - "type": ["boolean", "object"], + "additionalProperties": false, "default": false, + "description": "Custom logo if defined by the theme.", "properties": { - "width": { "type": "integer" }, - "height": { "type": "integer" }, - "flex-width": { "type": "boolean" }, "flex-height": { "type": "boolean" }, - "header-text": { "type": "array", "items": { "type": "string" } }, - "unlink-homepage-logo": { "type": "boolean" } + "flex-width": { "type": "boolean" }, + "header-text": { "items": { "type": "string" }, "type": "array" }, + "height": { "type": "integer" }, + "unlink-homepage-logo": { "type": "boolean" }, + "width": { "type": "integer" } }, - "additionalProperties": false + "type": ["boolean", "object"] }, "customize-selective-refresh-widgets": { + "default": false, "description": "Whether the theme enables Selective Refresh for Widgets being managed with the Customizer.", - "type": "boolean", - "default": false + "type": "boolean" }, "dark-editor-style": { + "default": false, "description": "Whether theme opts in to the dark editor style UI.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-colors": { + "default": false, "description": "Whether the theme disables custom colors.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-font-sizes": { + "default": false, "description": "Whether the theme disables custom font sizes.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-custom-gradients": { + "default": false, "description": "Whether the theme disables custom gradients.", - "type": "boolean", - "default": false + "type": "boolean" }, "disable-layout-styles": { + "default": false, "description": "Whether the theme disables generated layout styles.", - "type": "boolean", - "default": false + "type": "boolean" }, "editor-color-palette": { - "description": "Custom color palette if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom color palette if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { + "color": { "type": "string" }, "name": { "type": "string" }, - "slug": { "type": "string" }, - "color": { "type": "string" } + "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-font-sizes": { - "description": "Custom font sizes if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom font sizes if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { "name": { "type": "string" }, "size": { "type": "number" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-gradient-presets": { - "description": "Custom gradient presets if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom gradient presets if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { - "name": { "type": "string" }, "gradient": { "type": "string" }, + "name": { "type": "string" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-spacing-sizes": { - "description": "Custom spacing sizes if defined by the theme.", - "type": ["boolean", "array"], "default": false, + "description": "Custom spacing sizes if defined by the theme.", "items": { - "type": "object", + "additionalProperties": false, "properties": { "name": { "type": "string" }, "size": { "type": "string" }, "slug": { "type": "string" } }, - "additionalProperties": false - } + "type": "object" + }, + "type": ["boolean", "array"] }, "editor-styles": { - "description": "Whether theme opts in to the editor styles CSS wrapper.", - "type": "boolean", - "default": false - }, - "html5": { - "description": "Allows use of HTML5 markup for search forms, comment forms, comment lists, gallery, and caption.", - "type": ["boolean", "array"], "default": false, - "items": { - "type": "string", - "enum": ["search-form", "comment-form", "comment-list", "gallery", "caption", "script", "style"] - } + "description": "Whether theme opts in to the editor styles CSS wrapper.", + "type": "boolean" }, "formats": { - "description": "Post formats supported.", - "type": "array", "default": ["standard"], + "description": "Post formats supported.", "items": { - "type": "string", "enum": { - "standard": "standard", "aside": "aside", + "audio": "audio", "chat": "chat", "gallery": "gallery", - "link": "link", "image": "image", + "link": "link", "quote": "quote", + "standard": "standard", "status": "status", - "video": "video", - "audio": "audio" - } - } + "video": "video" + }, + "type": "string" + }, + "type": "array" + }, + "html5": { + "default": false, + "description": "Allows use of HTML5 markup for search forms, comment forms, comment lists, gallery, and caption.", + "items": { + "enum": ["search-form", "comment-form", "comment-list", "gallery", "caption", "script", "style"], + "type": "string" + }, + "type": ["boolean", "array"] }, "post-thumbnails": { - "description": "The post types that support thumbnails or true if all post types are supported.", - "type": ["boolean", "array"], "default": false, - "items": { "type": "string" } + "description": "The post types that support thumbnails or true if all post types are supported.", + "items": { "type": "string" }, + "type": ["boolean", "array"] }, "responsive-embeds": { + "default": false, "description": "Whether the theme supports responsive embedded content.", - "type": "boolean", - "default": false + "type": "boolean" }, "title-tag": { + "default": false, "description": "Whether the theme can manage the document title tag.", - "type": "boolean", - "default": false + "type": "boolean" }, "wp-block-styles": { + "default": false, "description": "Whether theme opts in to default WordPress block styles for viewing.", - "type": "boolean", - "default": false + "type": "boolean" } - } + }, + "readonly": true, + "type": "object" }, "theme_uri": { "description": "The URI of the theme's webpage.", - "type": "object", - "readonly": true, "properties": { "raw": { "description": "The URI of the theme's webpage, as found in the theme header.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" }, "rendered": { "description": "The URI of the theme's webpage, transformed for display.", - "type": "string", - "format": "uri" + "format": "uri", + "type": "string" } - } + }, + "readonly": true, + "type": "object" }, - "version": { "description": "The theme's current version.", "type": "string", "readonly": true }, - "status": { "description": "A named status for the theme.", "type": "string", "enum": ["inactive", "active"] } - } + "version": { "description": "The theme's current version.", "readonly": true, "type": "string" } + }, + "title": "theme", + "type": "object" }, - "plugin": { + "top_sellers_report": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "plugin", - "type": "object", "properties": { - "plugin": { - "description": "The plugin file.", - "type": "string", - "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "name": { "context": ["view"], "description": "Product name.", "readonly": true, "type": "string" }, + "product_id": { "context": ["view"], "description": "Product ID.", "readonly": true, "type": "integer" }, + "quantity": { + "context": ["view"], + "description": "Total number of purchases.", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "status": { - "description": "The plugin activation status.", - "type": "string", - "enum": ["inactive", "active"], - "context": ["view", "edit", "embed"] - }, - "name": { - "description": "The plugin name.", - "type": "string", + "type": "integer" + } + }, + "title": "top_sellers_report", + "type": "object" + }, + "type": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "capabilities": { + "context": ["edit"], + "description": "All capabilities used by the post type.", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "plugin_uri": { - "description": "The plugin's website address.", - "type": "string", - "format": "uri", - "readonly": true, - "context": ["view", "edit"] - }, - "author": { - "description": "The plugin author.", - "type": "object", - "readonly": true, - "context": ["view", "edit"] - }, - "author_uri": { - "description": "The plugin author's website address.", - "type": "string", - "format": "uri", - "readonly": true, - "context": ["view", "edit"] + "type": "object" }, "description": { - "description": "The plugin description.", - "type": "object", - "readonly": true, "context": ["view", "edit"], - "properties": { - "raw": { "description": "The raw plugin description.", "type": "string" }, - "rendered": { "description": "The plugin description formatted for display.", "type": "string" } - } - }, - "version": { - "description": "The plugin version number.", - "type": "string", + "description": "A human-readable description of the post type.", "readonly": true, - "context": ["view", "edit"] + "type": "string" }, - "network_only": { - "description": "Whether the plugin can only be activated network wide.", - "type": "boolean", + "has_archive": { + "context": ["view", "edit"], + "description": "If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": ["string", "boolean"] }, - "requires_wp": { - "description": "Minimum required version of WordPress.", - "type": "string", + "hierarchical": { + "context": ["view", "edit"], + "description": "Whether or not the post type should have children.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": "boolean" }, - "requires_php": { - "description": "Minimum required version of PHP.", - "type": "string", + "icon": { + "context": ["view", "edit", "embed"], + "description": "The icon for the post type.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": ["string", "null"] }, - "textdomain": { - "description": "The plugin's text domain.", - "type": "string", + "labels": { + "context": ["edit"], + "description": "Human-readable labels for the post type for various contexts.", "readonly": true, - "context": ["view", "edit"] - } - } - }, - "sidebar": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "sidebar", - "type": "object", - "properties": { - "id": { - "description": "ID of sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "type": "object" }, "name": { - "description": "Unique name identifying the sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "context": ["view", "edit", "embed"], + "description": "The title for the post type.", + "readonly": true, + "type": "string" }, - "description": { - "description": "Description of sidebar.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "rest_base": { + "context": ["view", "edit", "embed"], + "description": "REST base route for the post type.", + "readonly": true, + "type": "string" }, - "class": { - "description": "Extra CSS class to assign to the sidebar in the Widgets interface.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true + "rest_namespace": { + "context": ["view", "edit", "embed"], + "description": "REST route's namespace for the post type.", + "readonly": true, + "type": "string" }, - "before_widget": { - "description": "HTML content to prepend to each widget's HTML output when assigned to this sidebar. Default is an opening list item element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post type.", + "readonly": true, + "type": "string" }, - "after_widget": { - "description": "HTML content to append to each widget's HTML output when assigned to this sidebar. Default is a closing list item element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "supports": { + "context": ["edit"], + "description": "All features, supported by the post type.", + "readonly": true, + "type": "object" }, - "before_title": { - "description": "HTML content to prepend to the sidebar title when displayed. Default is an opening h2 element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "taxonomies": { + "context": ["view", "edit"], + "description": "Taxonomies associated with post type.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" }, - "after_title": { - "description": "HTML content to append to the sidebar title when displayed. Default is a closing h2 element.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "template": { + "context": ["view", "edit", "embed"], + "description": "The block template associated with the post type.", + "readonly": true, + "type": ["array"] + }, + "template_lock": { + "context": ["view", "edit", "embed"], + "description": "The template_lock associated with the post type, or false if none.", + "enum": ["all", "insert", "contentOnly", false], + "readonly": true, + "type": ["string", "boolean"] + }, + "viewable": { + "context": ["edit"], + "description": "Whether or not the post type can be viewed.", + "readonly": true, + "type": "boolean" + }, + "visibility": { + "context": ["edit"], + "description": "The visibility settings for the post type.", + "properties": { + "show_in_nav_menus": { + "description": "Whether to make the post type available for selection in navigation menus.", + "type": "boolean" + }, + "show_ui": { + "description": "Whether to generate a default UI for managing this post type.", + "type": "boolean" + } + }, + "readonly": true, + "type": "object" + } + }, + "title": "type", + "type": "object" + }, + "upload_theme": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "message": { + "context": ["view", "edit"], + "description": "Theme installation message.", + "readonly": true, + "type": "string" }, "status": { - "description": "Status of sidebar.", - "type": "string", - "enum": ["active", "inactive"], - "context": ["embed", "view", "edit"], - "readonly": true + "context": ["view", "edit"], + "description": "Theme installation status.", + "readonly": true, + "type": "string" }, - "widgets": { - "description": "Nested widgets.", - "type": "array", - "items": { "type": ["object", "string"] }, - "default": [], - "context": ["embed", "view", "edit"] - } - } + "theme": { "context": ["view", "edit"], "description": "Uploaded theme.", "readonly": true, "type": "object" } + }, + "title": "upload_theme", + "type": "object" }, - "widget-type": { + "user": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "widget-type", - "type": "object", "properties": { - "id": { - "description": "Unique slug identifying the widget type.", - "type": "string", + "avatar_urls": { "context": ["embed", "view", "edit"], - "readonly": true + "description": "Avatar URLs for the user.", + "properties": { + "24": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 24 pixels.", + "format": "uri", + "type": "string" + }, + "48": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 48 pixels.", + "format": "uri", + "type": "string" + }, + "96": { + "context": ["embed", "view", "edit"], + "description": "Avatar URL with image size of 96 pixels.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" }, - "name": { - "description": "Human-readable name identifying the widget type.", - "type": "string", - "default": "", - "context": ["embed", "view", "edit"], - "readonly": true + "capabilities": { + "context": ["edit"], + "description": "All capabilities assigned to the user.", + "readonly": true, + "type": "object" }, "description": { - "description": "Description of the widget.", - "type": "string", - "default": "", - "context": ["view", "edit", "embed"] - }, - "is_multi": { - "description": "Whether the widget supports multiple instances", - "type": "boolean", - "context": ["view", "edit", "embed"], - "readonly": true - }, - "classname": { - "description": "Class name", - "type": "string", - "default": "", "context": ["embed", "view", "edit"], - "readonly": true + "description": "Description of the user.", + "type": "string" + }, + "email": { + "context": ["edit"], + "description": "The email address for the user.", + "format": "email", + "required": true, + "type": "string" + }, + "extra_capabilities": { + "context": ["edit"], + "description": "Any extra capabilities assigned to the user.", + "readonly": true, + "type": "object" + }, + "first_name": { "context": ["edit"], "description": "First name for the user.", "type": "string" }, + "id": { + "context": ["embed", "view", "edit"], + "description": "Unique identifier for the user.", + "readonly": true, + "type": "integer" + }, + "last_name": { "context": ["edit"], "description": "Last name for the user.", "type": "string" }, + "link": { + "context": ["embed", "view", "edit"], + "description": "Author URL of the user.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "locale": { + "context": ["edit"], + "description": "Locale for the user.", + "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "persisted_preferences": { + "additionalProperties": true, + "context": ["edit"], + "default": [], + "description": "", + "properties": { + "_modified": { + "description": "The date and time the preferences were updated.", + "format": "date-time", + "readonly": false, + "type": "string" + } + }, + "type": "object" + }, + "woocommerce_coming_soon_banner_dismissed": { + "default": "", + "description": "Indicate whether the user has dismissed the coming soon notice or not.", + "type": "string" + }, + "woocommerce_launch_your_store_tour_hidden": { + "default": "", + "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", + "type": "string" + } + }, + "type": "object" + }, + "name": { + "context": ["embed", "view", "edit"], + "description": "Display name for the user.", + "type": "string" + }, + "nickname": { "context": ["edit"], "description": "The nickname for the user.", "type": "string" }, + "password": { + "context": [], + "description": "Password for the user (never included).", + "required": true, + "type": "string" + }, + "registered_date": { + "context": ["edit"], + "description": "Registration date for the user.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "roles": { + "context": ["edit"], + "description": "Roles assigned to the user.", + "items": { "type": "string" }, + "type": "array" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "An alphanumeric identifier for the user.", + "type": "string" + }, + "url": { + "context": ["embed", "view", "edit"], + "description": "URL of the user.", + "format": "uri", + "type": "string" + }, + "username": { + "context": ["edit"], + "description": "Login name for the user.", + "required": true, + "type": "string" } - } + }, + "title": "user", + "type": "object" + }, + "webhook": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the webhook was created, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook was created, as GMT.", + "readonly": true, + "type": "date-time" + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the webhook was last modified, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook was last modified, as GMT.", + "readonly": true, + "type": "date-time" + }, + "delivery_url": { + "context": ["view", "edit"], + "description": "The URL where the webhook payload is delivered.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "event": { "context": ["view", "edit"], "description": "Webhook event.", "readonly": true, "type": "string" }, + "hooks": { + "context": ["view", "edit"], + "description": "WooCommerce action names associated with the webhook.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "name": { "context": ["view", "edit"], "description": "A friendly name for the webhook.", "type": "string" }, + "resource": { + "context": ["view", "edit"], + "description": "Webhook resource.", + "readonly": true, + "type": "string" + }, + "secret": { + "context": ["edit"], + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "default": "active", + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "type": "string" + }, + "topic": { "context": ["view", "edit"], "description": "Webhook topic.", "type": "string" } + }, + "title": "webhook", + "type": "object" + }, + "webhook_delivery": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "date_created": { + "context": ["view", "edit"], + "description": "The date the webhook delivery was logged, in the site's timezone.", + "readonly": true, + "type": "date-time" + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the webhook delivery was logged, as GMT.", + "readonly": true, + "type": "date-time" + }, + "duration": { + "context": ["view"], + "description": "The delivery duration, in seconds.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view"], + "description": "Unique identifier for the resource.", + "readonly": true, + "type": "integer" + }, + "request_body": { "context": ["view"], "description": "Request body", "readonly": true, "type": "string" }, + "request_headers": { + "context": ["view"], + "description": "Request headers", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "request_url": { + "context": ["view"], + "description": "The URL where the webhook was delivered.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "response_body": { + "context": ["view"], + "description": "The response body from the receiving server.", + "readonly": true, + "type": "string" + }, + "response_code": { + "context": ["view"], + "description": "The HTTP response code from the receiving server.", + "readonly": true, + "type": "string" + }, + "response_headers": { + "context": ["view"], + "description": "Array of the response headers from the receiving server.", + "items": { "type": "string" }, + "readonly": true, + "type": "array" + }, + "response_message": { + "context": ["view"], + "description": "The HTTP response message from the receiving server.", + "readonly": true, + "type": "string" + }, + "summary": { + "context": ["view"], + "description": "A friendly summary of the response including the HTTP response code, message, and body.", + "readonly": true, + "type": "string" + } + }, + "title": "webhook_delivery", + "type": "object" }, "widget": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "widget", - "type": "object", "properties": { + "form_data": { + "context": [], + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, "id": { + "context": ["view", "edit", "embed"], "description": "Unique identifier for the widget.", - "type": "string", - "context": ["view", "edit", "embed"] + "type": "string" }, "id_base": { - "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "sidebar": { - "description": "The sidebar to which the widget belongs.", - "type": "string", - "default": "wp_inactive_widgets", - "required": true, - "context": ["view", "edit", "embed"] - }, - "rendered": { - "description": "HTML representation of the widget.", - "type": "string", "context": ["view", "edit", "embed"], - "readonly": true - }, - "rendered_form": { - "description": "HTML representation of the widget admin form.", - "type": "string", - "context": ["edit"], - "readonly": true + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" }, "instance": { - "description": "Instance settings of the widget, if supported.", - "type": "object", "context": ["edit"], "default": null, + "description": "Instance settings of the widget, if supported.", "properties": { "encoded": { + "context": ["edit"], "description": "Base64 encoded representation of the instance settings.", - "type": "string", - "context": ["edit"] + "type": "string" }, "hash": { + "context": ["edit"], "description": "Cryptographic hash of the instance settings.", - "type": "string", - "context": ["edit"] + "type": "string" }, "raw": { + "context": ["edit"], "description": "Unencoded instance settings, if supported.", - "type": "object", - "context": ["edit"] + "type": "object" } - } + }, + "type": "object" }, - "form_data": { - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", - "type": "string", - "context": [] + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML representation of the widget.", + "readonly": true, + "type": "string" + }, + "rendered_form": { + "context": ["edit"], + "description": "HTML representation of the widget admin form.", + "readonly": true, + "type": "string" + }, + "sidebar": { + "context": ["view", "edit", "embed"], + "default": "wp_inactive_widgets", + "description": "The sidebar to which the widget belongs.", + "required": true, + "type": "string" } - } + }, + "title": "widget", + "type": "object" }, - "block-directory-item": { + "widget-type": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-directory-item", - "type": "object", "properties": { - "name": { - "description": "The block name, in namespace/block-name format.", - "type": "string", - "context": ["view"] - }, - "title": { - "description": "The block title, in human readable format.", - "type": "string", - "context": ["view"] + "classname": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Class name", + "readonly": true, + "type": "string" }, "description": { - "description": "A short description of the block, in human readable format.", - "type": "string", - "context": ["view"] + "context": ["view", "edit", "embed"], + "default": "", + "description": "Description of the widget.", + "type": "string" }, - "id": { "description": "The block slug.", "type": "string", "context": ["view"] }, - "rating": { "description": "The star rating of the block.", "type": "number", "context": ["view"] }, - "rating_count": { "description": "The number of ratings.", "type": "integer", "context": ["view"] }, - "active_installs": { - "description": "The number of sites that have activated this block.", - "type": "integer", - "context": ["view"] - }, - "author_block_rating": { - "description": "The average rating of blocks published by the same author.", - "type": "number", - "context": ["view"] - }, - "author_block_count": { - "description": "The number of blocks published by the same author.", - "type": "integer", - "context": ["view"] - }, - "author": { - "description": "The WordPress.org username of the block author.", - "type": "string", - "context": ["view"] - }, - "icon": { "description": "The block icon.", "type": "string", "format": "uri", "context": ["view"] }, - "last_updated": { - "description": "The date when the block was last updated.", - "type": "string", - "format": "date-time", - "context": ["view"] - }, - "humanized_updated": { - "description": "The date when the block was last updated, in fuzzy human readable format.", - "type": "string", - "context": ["view"] - } - } - }, - "pattern-directory-item": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "pattern-directory-item", - "type": "object", - "properties": { "id": { - "description": "The pattern ID.", - "type": "integer", - "minimum": 1, - "context": ["view", "edit", "embed"] - }, - "title": { - "description": "The pattern title, in human readable format.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "content": { - "description": "The pattern content.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The pattern's category slugs.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "keywords": { - "description": "The pattern's keywords.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "A description of the pattern.", - "type": "string", - "minLength": 1, - "context": ["view", "edit", "embed"] - }, - "viewport_width": { - "description": "The preferred width of the viewport when previewing a pattern, in pixels.", - "type": "integer", - "context": ["view", "edit", "embed"] - }, - "block_types": { - "description": "The block types which can use this pattern.", - "type": "array", - "uniqueItems": true, - "items": { "type": "string" }, - "context": ["view", "embed"] - } - } - }, - "block-pattern": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-pattern", - "type": "object", - "properties": { - "name": { - "description": "The pattern name.", - "type": "string", + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the widget type.", "readonly": true, - "context": ["view", "edit", "embed"] + "type": "string" }, - "title": { - "description": "The pattern title, in human readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "content": { - "description": "The pattern content.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The pattern detailed description.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "viewport_width": { - "description": "The pattern viewport width for inserter preview.", - "type": "number", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "inserter": { - "description": "Determines whether the pattern is visible in inserter.", - "type": "boolean", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The pattern's category slugs.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "keywords": { - "description": "The pattern keywords.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "block_types": { - "description": "Block types that the pattern is intended to be used with.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "post_types": { - "description": "An array of post types that the pattern is restricted to be used with.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "template_types": { - "description": "An array of template types where the pattern fits.", - "type": "array", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "source": { - "description": "Where the pattern comes from e.g. core", - "type": "string", - "readonly": true, + "is_multi": { "context": ["view", "edit", "embed"], - "enum": [ - "core", - "plugin", - "theme", - "pattern-directory/core", - "pattern-directory/theme", - "pattern-directory/featured" - ] - } - } - }, - "block-pattern-category": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "block-pattern-category", - "type": "object", - "properties": { - "name": { - "description": "The category name.", - "type": "string", + "description": "Whether the widget supports multiple instances", "readonly": true, - "context": ["view", "edit", "embed"] - }, - "label": { - "description": "The category label, in human readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The category description in a human-readable format.", - "type": "string", - "readonly": true, - "context": ["view", "edit", "embed"] - } - } - }, - "menu-location": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "menu-location", - "type": "object", - "properties": { - "name": { - "description": "The name of the menu location.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "description": { - "description": "The description of the menu location.", - "type": "string", - "context": ["embed", "view", "edit"], - "readonly": true - }, - "menu": { - "description": "The ID of the assigned menu.", - "type": "integer", - "context": ["embed", "view", "edit"], - "readonly": true - } - } - }, - "font-collection": { - "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "font-collection", - "type": "object", - "properties": { - "slug": { - "description": "Unique identifier for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"], - "readonly": true + "type": "boolean" }, "name": { - "description": "The name for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "description": { - "description": "The description for the font collection.", - "type": "string", - "context": ["view", "edit", "embed"] - }, - "font_families": { - "description": "The font families for the font collection.", - "type": "array", - "context": ["view", "edit", "embed"] - }, - "categories": { - "description": "The categories for the font collection.", - "type": "array", - "context": ["view", "edit", "embed"] + "context": ["embed", "view", "edit"], + "default": "", + "description": "Human-readable name identifying the widget type.", + "readonly": true, + "type": "string" } - } + }, + "title": "widget-type", + "type": "object" }, "wp-site-health-test": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "wp-site-health-test", - "type": "object", "properties": { - "test": { "type": "string", "description": "The name of the test being run.", "readonly": true }, - "label": { "type": "string", "description": "A label describing the test.", "readonly": true }, - "status": { - "type": "string", - "description": "The status of the test.", - "enum": ["good", "recommended", "critical"], - "readonly": true + "actions": { + "description": "HTML containing an action to direct the user to where they can resolve the issue.", + "readonly": true, + "type": "string" }, "badge": { - "type": "object", "description": "The category this test is grouped in.", "properties": { - "label": { "type": "string", "readonly": true }, "color": { - "type": "string", "enum": ["blue", "orange", "red", "green", "purple", "gray"], - "readonly": true - } + "readonly": true, + "type": "string" + }, + "label": { "readonly": true, "type": "string" } }, - "readonly": true + "readonly": true, + "type": "object" }, "description": { - "type": "string", "description": "A more descriptive explanation of what the test looks for, and why it is important for the user.", - "readonly": true + "readonly": true, + "type": "string" }, - "actions": { - "type": "string", - "description": "HTML containing an action to direct the user to where they can resolve the issue.", - "readonly": true - } - } + "label": { "description": "A label describing the test.", "readonly": true, "type": "string" }, + "status": { + "description": "The status of the test.", + "enum": ["good", "recommended", "critical"], + "readonly": true, + "type": "string" + }, + "test": { "description": "The name of the test being run.", "readonly": true, "type": "string" } + }, + "title": "wp-site-health-test", + "type": "object" }, - "navigation-fallback": { + "wp_block": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-assign-wp_pattern_category", + "targetSchema": { + "properties": { "wp_pattern_category": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can assign terms in the wp_pattern_category taxonomy." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks/{id}", + "rel": "https:/api.w.org/action-create-wp_pattern_category", + "targetSchema": { + "properties": { "wp_pattern_category": { "items": { "type": "integer" }, "type": "array" } }, + "type": "object" + }, + "title": "The current user can create terms in the wp_pattern_category taxonomy." + } + ], + "properties": { + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "footnotes": { "default": "", "description": "", "type": "string" }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + }, + "wp_pattern_category": { + "context": ["view", "edit"], + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "wp_block", + "type": "object" + }, + "wp_block-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "excerpt": { + "context": ["view", "edit", "embed"], + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Meta fields.", + "properties": { + "footnotes": { "default": "", "description": "", "type": "string" }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "type": "object" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "wp_block-revision", + "type": "object" + }, + "wp_font_face": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "font_face_settings": { + "additionalProperties": false, + "context": ["view", "edit", "embed"], + "description": "font-face declaration in theme.json format.", + "properties": { + "ascentOverride": { "description": "CSS ascent-override value.", "type": "string" }, + "descentOverride": { "description": "CSS descent-override value.", "type": "string" }, + "fontDisplay": { + "default": "fallback", + "description": "CSS font-display value.", + "enum": ["auto", "block", "fallback", "swap", "optional"], + "type": "string" + }, + "fontFamily": { "default": "", "description": "CSS font-family value.", "type": "string" }, + "fontFeatureSettings": { "description": "CSS font-feature-settings value.", "type": "string" }, + "fontStretch": { "description": "CSS font-stretch value.", "type": "string" }, + "fontStyle": { "default": "normal", "description": "CSS font-style value.", "type": "string" }, + "fontVariant": { "description": "CSS font-variant value.", "type": "string" }, + "fontVariationSettings": { "description": "CSS font-variation-settings value.", "type": "string" }, + "fontWeight": { + "default": "400", + "description": "List of available font weights, separated by a space.", + "type": ["string", "integer"] + }, + "lineGapOverride": { "description": "CSS line-gap-override value.", "type": "string" }, + "preview": { + "default": "", + "description": "URL to a preview image of the font face.", + "format": "uri", + "type": "string" + }, + "sizeAdjust": { "description": "CSS size-adjust value.", "type": "string" }, + "src": { + "anyOf": [{ "type": "string" }, { "items": { "type": "string" }, "type": "array" }], + "default": [], + "description": "Paths or URLs to the font files." + }, + "unicodeRange": { "description": "CSS unicode-range value.", "type": "string" } + }, + "required": ["fontFamily", "src"], + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent font family of the font face.", + "type": "integer" + }, + "theme_json_version": { + "context": ["view", "edit", "embed"], + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "type": "integer" + } + }, + "title": "wp_font_face", + "type": "object" + }, + "wp_font_family": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "font_faces": { + "context": ["view", "edit", "embed"], + "description": "The IDs of the child font faces in the font family.", + "items": { "type": "integer" }, + "type": "array" + }, + "font_family_settings": { + "additionalProperties": false, + "context": ["view", "edit", "embed"], + "description": "font-face definition in theme.json format.", + "properties": { + "fontFamily": { "description": "CSS font-family value.", "type": "string" }, + "name": { "description": "Name of the font family preset, translatable.", "type": "string" }, + "preview": { + "default": "", + "description": "URL to a preview image of the font family.", + "format": "uri", + "type": "string" + }, + "slug": { "description": "Kebab-case unique identifier for the font family preset.", "type": "string" } + }, + "required": ["name", "slug", "fontFamily"], + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "theme_json_version": { + "context": ["view", "edit", "embed"], + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "type": "integer" + } + }, + "title": "wp_font_family", + "type": "object" + }, + "wp_global_styles": { "$schema": "http:/json-schema.org/draft-04/schema#", - "title": "navigation-fallback", - "type": "object", "properties": { "id": { - "description": "The unique identifier for the Navigation Menu.", - "type": "integer", - "context": ["view", "edit", "embed"], - "readonly": true + "context": ["embed", "view", "edit"], + "description": "ID of global styles config.", + "readonly": true, + "type": "string" + }, + "settings": { "context": ["view", "edit"], "description": "Global settings.", "type": ["object"] }, + "styles": { "context": ["view", "edit"], "description": "Global styles.", "type": ["object"] }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of the global styles variation.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the global styles variation, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] } - } + }, + "title": "wp_global_styles", + "type": "object" + }, + "wp_global_styles-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of global styles config.", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "settings": { "context": ["view", "edit"], "description": "Global settings.", "type": ["object"] }, + "styles": { "context": ["view", "edit"], "description": "Global styles.", "type": ["object"] } + }, + "title": "wp_global_styles-revision", + "type": "object" + }, + "wp_navigation": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "links": [ + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", + "rel": "https:/api.w.org/action-publish", + "targetSchema": { + "properties": { "status": { "enum": ["publish", "future"], "type": "string" } }, + "type": "object" + }, + "title": "The current user can publish this post." + }, + { + "href": "https:/haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation/{id}", + "rel": "https:/api.w.org/action-unfiltered-html", + "targetSchema": { "properties": { "content": { "raw": { "type": "string" } } }, "type": "object" }, + "title": "The current user can post unfiltered HTML markup and JavaScript." + } + ], + "properties": { + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "type": ["string", "null"] + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the post was published, as GMT.", + "format": "date-time", + "type": ["string", "null"] + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the post.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "edit", "embed"], + "description": "URL to the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the post was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the post was last modified, as GMT.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "password": { + "context": ["edit"], + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { + "context": ["view", "edit", "embed"], + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "template": { + "context": ["view", "edit"], + "description": "The theme file to use to display the post.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "type": { + "context": ["view", "edit", "embed"], + "description": "Type of post.", + "readonly": true, + "type": "string" + } + }, + "title": "wp_navigation", + "type": "object" + }, + "wp_navigation-revision": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the revision.", + "type": "integer" + }, + "content": { + "context": ["view", "edit", "embed"], + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "date": { + "context": ["view", "edit", "embed"], + "description": "The date the revision was published, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "date_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was published, as GMT.", + "format": "date-time", + "type": "string" + }, + "guid": { + "context": ["view", "edit"], + "description": "The globally unique identifier for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "GUID for the post, as it exists in the database.", + "readonly": true, + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "GUID for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "id": { + "context": ["view", "edit", "embed"], + "description": "Unique identifier for the revision.", + "type": "integer" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "modified": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, in the site's time zone.", + "format": "date-time", + "type": "string" + }, + "modified_gmt": { + "context": ["view", "edit"], + "description": "The date the revision was last modified, as GMT.", + "format": "date-time", + "type": "string" + }, + "parent": { + "context": ["view", "edit", "embed"], + "description": "The ID for the parent of the revision.", + "type": "integer" + }, + "preview_link": { + "context": ["edit"], + "description": "Preview link for the post.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit", "embed"], + "description": "An alphanumeric identifier for the revision unique to its type.", + "type": "string" + }, + "title": { + "context": ["view", "edit", "embed"], + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "title": "wp_navigation-revision", + "type": "object" + }, + "wp_pattern_category": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "count": { + "context": ["view", "edit"], + "description": "Number of published posts for the term.", + "readonly": true, + "type": "integer" + }, + "description": { + "context": ["view", "edit"], + "description": "HTML description of the term.", + "type": "string" + }, + "id": { + "context": ["view", "embed", "edit"], + "description": "Unique identifier for the term.", + "readonly": true, + "type": "integer" + }, + "link": { + "context": ["view", "embed", "edit"], + "description": "URL of the term.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "meta": { "context": ["view", "edit"], "description": "Meta fields.", "properties": [], "type": "object" }, + "name": { + "context": ["view", "embed", "edit"], + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "context": ["view", "embed", "edit"], + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + }, + "taxonomy": { + "context": ["view", "embed", "edit"], + "description": "Type attribution for the term.", + "enum": ["wp_pattern_category"], + "readonly": true, + "type": "string" + } + }, + "title": "wp_pattern_category", + "type": "object" + }, + "wp_template": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the template.", + "type": "integer" + }, + "author_text": { + "context": ["view", "edit", "embed"], + "description": "Human readable text for the author.", + "readonly": true, + "type": "string" + }, + "content": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "type": ["object", "string"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of template.", + "type": "string" + }, + "has_theme_file": { + "context": ["embed", "view", "edit"], + "description": "Theme file exists.", + "readonly": true, + "type": "bool" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of template.", + "readonly": true, + "type": "string" + }, + "is_custom": { + "context": ["embed", "view", "edit"], + "description": "Whether a template is a custom template.", + "readonly": true, + "type": "bool" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the template was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "origin": { + "context": ["embed", "view", "edit"], + "description": "Source of a customised template", + "readonly": true, + "type": "string" + }, + "original_source": { + "context": ["view", "edit", "embed"], + "description": "From where the template originally comes, eg 'theme'", + "enum": ["theme", "plugin", "site", "user"], + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "source": { + "context": ["embed", "view", "edit"], + "description": "Source of template", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["embed", "view", "edit"], + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "theme": { + "context": ["embed", "view", "edit"], + "description": "Theme identifier for the template.", + "type": "string" + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] + }, + "type": { "context": ["embed", "view", "edit"], "description": "Type of template.", "type": "string" }, + "wp_id": { + "context": ["embed", "view", "edit"], + "description": "Post ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "wp_template", + "type": "object" + }, + "wp_template_part": { + "$schema": "http:/json-schema.org/draft-04/schema#", + "properties": { + "area": { + "context": ["embed", "view", "edit"], + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { + "context": ["view", "edit", "embed"], + "description": "The ID for the author of the template.", + "type": "integer" + }, + "author_text": { + "context": ["view", "edit", "embed"], + "description": "Human readable text for the author.", + "readonly": true, + "type": "string" + }, + "content": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "type": ["object", "string"] + }, + "description": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Description of template.", + "type": "string" + }, + "has_theme_file": { + "context": ["embed", "view", "edit"], + "description": "Theme file exists.", + "readonly": true, + "type": "bool" + }, + "id": { + "context": ["embed", "view", "edit"], + "description": "ID of template.", + "readonly": true, + "type": "string" + }, + "modified": { + "context": ["view", "edit"], + "description": "The date the template was last modified, in the site's time zone.", + "format": "date-time", + "readonly": true, + "type": "string" + }, + "origin": { + "context": ["embed", "view", "edit"], + "description": "Source of a customised template", + "readonly": true, + "type": "string" + }, + "original_source": { + "context": ["view", "edit", "embed"], + "description": "From where the template originally comes, eg 'theme'", + "enum": ["theme", "plugin", "site", "user"], + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["embed", "view", "edit"], + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "source": { + "context": ["embed", "view", "edit"], + "description": "Source of template", + "readonly": true, + "type": "string" + }, + "status": { + "context": ["embed", "view", "edit"], + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "type": "string" + }, + "theme": { + "context": ["embed", "view", "edit"], + "description": "Theme identifier for the template.", + "type": "string" + }, + "title": { + "context": ["embed", "view", "edit"], + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "type": ["object", "string"] + }, + "type": { "context": ["embed", "view", "edit"], "description": "Type of template.", "type": "string" }, + "wp_id": { + "context": ["embed", "view", "edit"], + "description": "Post ID.", + "readonly": true, + "type": "integer" + } + }, + "title": "wp_template_part", + "type": "object" } } }, + "info": { + "contact": { "email": "contact@gcch.fr", "name": "Haiku Atelier", "url": "https:/haikuatelier.fr.ddev.site" }, + "description": "", + "title": "Haiku Atelier API", + "version": "6.6.1" + }, + "openapi": "3.1.0", "paths": { - "/wc/v3": { + "/carbon-fields/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/featured": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/refresh": { "post": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/subscriptions": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/marketplace/subscriptions/connect": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/disconnect": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/activate": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_key": { "type": "string", "required": true } }, - "required": ["product_key"] - } - } - } - } - } - }, - "/wc/v3/marketplace/subscriptions/install-url": { + "/carbon-fields/v1/association": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/carbon-fields/v1/association/options": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/carbon-fields/v1/attachment": { "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "product_key", "in": "query", "description": "", "required": true, "schema": {} }] - } - }, - "/wc/v3/marketplace/create-order": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "product_id": { "required": true } }, - "required": ["product_id"] - } - } - } - } - } - }, - "/wc/v3/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", + "description": "The requested type: ID or URL.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, + "name": "type", + "required": true, "schema": {} }, { - "name": "after", + "description": "The ID / URL of the attachment", "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "code", - "in": "query", - "description": "Limit result set to resources with a specific code.", - "required": false, + "name": "value", + "required": true, "schema": {} } - ] - }, + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/block-renderer": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } + "content": { "description": "The content of the block.", "required": true, "type": "string" }, + "name": { "description": "The name of the block.", "required": true, "type": "string" }, + "post_id": { "description": "ID of the post context.", "type": "integer" } }, - "required": ["code"] + "required": ["name", "content"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/coupons/{id}": { + "/carbon-fields/v1/comments/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/options": { + "get": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } } + }, + "/carbon-fields/v1/posts/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/terms/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/carbon-fields/v1/users/{id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/connection": { + "get": { "responses": { "200": { "description": "OK" } } }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } } }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "isActive": { "description": "Set to false will trigger the site to disconnect.", "required": true } + }, + "required": ["isActive"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/connection/authorize_url": { + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", + "description": "URI of the admin page where the user should be redirected after connection flow", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "redirect_uri", "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "/jetpack/v4/connection/data": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/jetpack/v4/connection/owner": { + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "properties": { "owner": { "description": "New owner", "required": true, "type": "integer" } }, + "required": ["owner"], + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } + "responses": { "200": { "description": "OK" } } } }, - "/wc/v3/customers/{customer_id}/downloads": { + "/jetpack/v4/connection/plugins": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/jetpack/v4/connection/reconnect": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/connection/register": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "type": "string" + }, + "registration_nonce": { "description": "The registration nonce", "required": true, "type": "string" } + }, + "required": ["registration_nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/remote_authorize": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/user-token": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "is_connection_owner": { "description": "Is connection owner", "type": "boolean" }, + "user_token": { "description": "New user token", "required": true, "type": "string" } + }, + "required": ["user_token"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/jetpack/v4/verify_registration": { + "patch": { "responses": { "200": { "description": "OK" } } }, + "post": { "responses": { "200": { "description": "OK" } } }, + "put": { "responses": { "200": { "description": "OK" } } } + }, + "/jetpack/v4/verify_xmlrpc_error": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "nonce": { "required": true, "type": "string" } }, + "required": ["nonce"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/experiments/assignment": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/features": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/launch-your-store/initialize-coming-soon": { + "post": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/launch-your-store/survey-completed": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc-admin/launch-your-store/update-survey-status": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "status": { "type": "string" } }, "type": "object" } + } } }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/launch-your-store/woopayments/test-orders": { + "delete": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/launch-your-store/woopayments/test-orders/count": { + "get": { "responses": { "200": { "description": "OK" } } } + }, + "/wc-admin/marketing/campaign-types": { + "get": { "parameters": [ { - "name": "customer_id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/customers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign_type" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/campaigns": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } }, { - "name": "search", + "description": "Current page of the collection.", "in": "query", - "description": "Limit results to those matching a string.", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/channels": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_channel" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/knowledge-base": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "category", "required": false, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/overview/activate-plugin": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "plugin": { "required": true, "type": "string" } }, + "required": ["plugin"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/overview/installed-plugins": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/recommendations": { + "get": { + "parameters": [ + { + "description": "", + "in": "query", + "name": "category", + "required": true, + "schema": { "enum": ["channels", "extensions"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/marketing_recommendation" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/marketing/recommended": { + "get": { + "parameters": [ + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { "description": "", "in": "query", "name": "category", "required": false, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/mobile-app": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/mobile-app/send-magic-link": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/navigation/favorites/me": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "item_id": { "required": true } }, "required": ["item_id"], "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "item_id": { "required": true } }, "required": ["item_id"], "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/notice/dismiss": { "post": { "responses": { "200": { "description": "OK" } } } }, + "/wc-admin/onboarding/free-extensions": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/install-and-activate": { + "post": { + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/Install and Activate Schema" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/install-and-activate-async": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "plugins": { "description": "A list of plugins to install", "required": true, "type": "array" } + }, + "required": ["plugins"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/plugins/jetpack-authorization-url": { + "get": { + "parameters": [ + { + "description": "The URL to redirect to after authorization", + "in": "query", + "name": "redirect_url", + "required": true, + "schema": {} + }, + { + "description": "from value for the jetpack authorization page", + "in": "query", + "name": "from", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/onboarding/plugins/scheduled-installs/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/product-types": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/products": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/profile": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_extensions": { "description": "Extra business extensions to install.", "type": "array" }, + "completed": { "description": "Whether or not the profile was completed.", "type": "boolean" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "industry": { "description": "Industry.", "type": "array" }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "type": "boolean" + }, + "number_employees": { "description": "Number of employees of the store.", "type": "string" }, + "other_platform": { "description": "Name of other platform used to sell.", "type": "string" }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "type": "string" + }, + "product_count": { "description": "Number of products to be added.", "type": "string" }, + "product_types": { "description": "Types of products sold.", "type": "array" }, + "revenue": { "description": "Current annual revenue of the store.", "type": "string" }, + "selling_venues": { "description": "Other places the store is selling products.", "type": "string" }, + "setup_client": { + "description": "Whether or not this store was setup for a client.", + "type": "boolean" + }, + "skipped": { "description": "Whether or not the profile was skipped.", "type": "boolean" }, + "store_email": { "description": "Store email address.", "type": "string" }, + "theme": { "description": "Selected store theme.", "type": "string" }, + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/profile/experimental_get_email_prefill": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks": { + "get": { + "parameters": [ + { + "description": "Optional parameter to get only specific task lists by ID.", + "in": "query", + "name": "ids", + "required": false, + "schema": { "items": { "enum": ["setup", "extended", "secret_tasklist"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "extended_tasks": { + "description": "List of extended deprecated tasks from the client-side filter.", + "type": "array" + }, + "ids": { + "description": "Optional parameter to get only specific task lists by ID.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/create_homepage": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/create_product_from_template": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "template_name": { "description": "Product template name.", "required": true, "type": "string" } + }, + "required": ["template_name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/import_sample_products": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/action": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/dismiss": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/hide": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/snooze": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "duration": { "description": "Time period to snooze the task.", "type": "string" }, + "task_list_id": { "description": "Optional parameter to query specific task list.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/undo_dismiss": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/undo_snooze": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/tasks/{id}/unhide": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/activate": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/install": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/onboarding/themes/recommended": { + "get": { + "parameters": [ + { + "description": "Limits the results to themes relevant for this industry (optional)", + "in": "query", + "name": "industry", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Returns pricing in this currency (optional, default: USD)", "in": "query", - "description": "Ensure result set excludes specific IDs.", + "name": "currency", "required": false, - "schema": { "items": { "type": "integer" } } - }, + "schema": { "enum": ["USD", "AUD", "CAD", "EUR", "GBP"] } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-admin/options": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/payment-gateway-suggestions": { + "get": { + "parameters": [ { - "name": "include", + "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "force_default_suggestions", "required": false, "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/payment-gateway-suggestions/dismiss": { + "post": { + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate/status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/activate/status/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/active": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-jetpack": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-square": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/connect-wcpay": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/finish-wccom-connect": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install/status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/install/status/{job_id}": { + "get": { + "parameters": [{ "description": "", "in": "path", "name": "job_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/installed": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/plugins/request-wccom-connect": { + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } }, + "description": "OK" + } + } + } + }, + "/wc-admin/shipping-partner-suggestions": { + "get": { + "parameters": [ + { + "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", + "in": "query", + "name": "force_default_suggestions", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping-partner-suggestions" } } + }, + "description": "OK" + } + } + } + }, + "/wc-admin/themes": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "pluginzip": { "description": "A zip file of the theme to be uploaded.", "type": "file" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-analytics/admin/notes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date"] } + "schema": { "enum": ["note_id", "date", "type", "title", "status"] } }, { - "name": "email", + "description": "Current page of the collection.", "in": "query", - "description": "Limit result set to resources with a specific email.", + "name": "page", "required": false, - "schema": { "format": "email" } + "schema": { "minimum": 1 } }, { - "name": "role", + "description": "Maximum number of items to be returned in result set.", "in": "query", - "description": "Limit result set to resources with a specific role.", + "name": "per_page", "required": false, - "schema": { - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ] - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - }, - "required": ["email", "password"] - } - } - } - } - } - }, - "/wc/v3/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "context", + "description": "Type of note.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } - } - } - } - } - } - }, - "/wc/v3/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/layout-templates": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "area", - "in": "query", - "description": "Area to get templates for.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/v3/layout-templates/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/v3/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "type", - "in": "query", - "description": "Limit result to customers or internal notes.", - "required": false, - "schema": { "enum": ["any", "customer", "internal"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only." - }, - "added_by_user": { - "type": "boolean", - "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system." - } - }, - "required": ["note"] - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/notes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." }, - "refunded_by": { "type": "integer", "description": "User ID of user who created the refund." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "api_refund": { - "type": "boolean", - "description": "When true, the payment gateway API is used to generate the refund." - }, - "api_restock": { "type": "boolean", "description": "When true, refunded items are restocked." } - } - } - } - } - } - } - }, - "/wc/v3/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/orders": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders which have specific statuses.", "required": false, "schema": { "items": { - "type": "string", + "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], + "type": "string" + } + } + }, + { + "description": "Status of note.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], "type": "string" } + } + }, + { + "description": "Source of note.", + "in": "query", + "name": "source", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/delete/all": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "status": { "description": "Status of note.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/delete/{id}": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/experimental-activate-promo/{promo_note_name}": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "promo_note_name", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/tracker/{note_id}/user/{user_id}": { + "get": { + "parameters": [ + { "description": "", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/update": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/{id}": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/admin/notes/{note_id}/action/{action_id}": { + "patch": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the Note.", "in": "path", "name": "note_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the Note Action.", + "in": "path", + "name": "action_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to coupons with codes matching a given string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/customers/{id}": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries/locales": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/countries/{location}": { + "get": { + "parameters": [ + { + "description": "ISO3166 alpha-2 country code.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/data/download-ips": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_download_ips" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards": { + "get": { + "parameters": [ + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 20, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "URL query to persist across links.", + "in": "query", + "name": "persisted_query", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards/allowed": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/leaderboards/{leaderboard}": { + "get": { + "parameters": [ + { + "description": "", + "in": "path", + "name": "leaderboard", + "required": true, + "schema": { "enum": ["customers", "coupons", "categories", "products"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 20, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "URL query to persist across links.", + "in": "query", + "name": "persisted_query", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/orders": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders which have specific statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { "enum": [ "any", "trash", - "auto-draft", "pending", "processing", "on-hold", @@ -17586,1499 +19435,258 @@ "refunded", "failed", "checkout-draft" - ] + ], + "type": "string" } } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "order_item_display_meta", - "in": "query", "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to orders matching part of an order number.", + "in": "query", + "name": "number", + "required": false, + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc/v3/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc-analytics/orders/batch": { "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v3/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/products/categories/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } - }, + } + }, + "/wc-analytics/orders/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -19087,1442 +19695,306 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } - } - } - }, - "/wc/v3/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } }, - "put": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/custom-fields/names": { + "/wc-analytics/products": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": {} + "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", + "description": "Search by similar product name or SKU.", "in": "query", - "description": "Limit results to those matching a string.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", - "in": "query", - "description": "Order sort items ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - } - ] - } - }, - "/wc/v3/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", "in": "query", - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } - }, - { - "name": "reviewer", - "in": "query", - "description": "Limit result set to reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_exclude", - "in": "query", - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_email", - "in": "query", - "description": "Limit result set to that from a specific author email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to reviews assigned to specific product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to reviews assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "required": true, - "description": "Unique identifier for the product." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "reviewer_email": { "type": "string", "required": true, "description": "Email of the reviewer." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - }, - "required": ["product_id", "reviewer", "reviewer_email", "review"] - } - } - } - } - } - }, - "/wc/v3/products/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/products/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products/shipping_classes/slug-suggestion": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { "name": "name", "in": "query", "description": "Shipping class name.", "required": false, "schema": {} }, - { - "name": "slug", - "in": "query", - "description": "An alphanumeric identifier for the resource unique to its type.", - "required": false, - "schema": {} - }, - { - "name": "description", - "in": "query", - "description": "HTML description of the resource.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/v3/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v3/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -20544,1099 +20016,2461 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "stock_status", - "in": "query", "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", "required": false, "schema": { "enum": ["instock", "outofstock", "onbackorder"] } }, { - "name": "search_sku", - "in": "query", "description": "Limit results to those with a SKU that partially matches a string.", + "in": "query", + "name": "search_sku", "required": false, "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} }, { - "name": "context", + "description": "Limit result set to products that are low or out of stock. (Deprecated)", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "low_in_stock", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] }, "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "description": "Product external URL. Only for external products.", + "type": "string" }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } } }, - "/wc/v3/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/suggested-products": { + "/wc-analytics/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Search by similar attribute name.", "in": "query", + "name": "search", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by resource attribute.", "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{slug}": { + "get": { + "parameters": [ + { + "description": "Slug identifier for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/attributes/{slug}/terms": { + "get": { + "parameters": [ + { + "description": "Limit result set to resources with a specific slug.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/count-low-in-stock": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/Count Low in Stock Items" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/low-in-stock": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } + }, + { + "description": "Limit result set to reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email.", + "in": "query", + "name": "reviewer_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to reviews assigned to specific product IDs.", + "in": "query", + "name": "product", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to reviews assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" }, + "reviewer": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "reviewer_email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "required": ["product_id", "reviewer", "reviewer_email", "review"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/suggested-products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -21655,168 +22489,168 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "categories", - "in": "query", "description": "Limit result set to specific product categorie ids.", + "in": "query", + "name": "categories", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "tags", - "in": "query", "description": "Limit result set to specific product tag ids.", + "in": "query", + "name": "tags", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "limit", - "in": "query", "description": "Limit result set to specific amount of suggested products.", + "in": "query", + "name": "limit", "required": false, "schema": {} } - ] - } - }, - "/wc/v3/products/{id}/duplicate": { - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/products/{id}": { + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -21825,334 +22659,746 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } - } - } - }, - "/wc/v3/products/{product_id}/variations": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ { - "name": "product_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{id}/duplicate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { + "description": "Search by similar product name, SKU, or attribute value.", + "in": "query", "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "stock_status", - "in": "query", "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", "required": false, "schema": { "enum": ["instock", "outofstock", "onbackorder"] } }, { - "name": "has_price", - "in": "query", "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", "required": false, "schema": {} }, { - "name": "attributes", - "in": "query", "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", "required": false, "schema": { "items": { - "type": "object", "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -22161,207 +23407,500 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } } }, - "/wc/v3/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, + "/wc-analytics/products/{product_id}/variations/batch": { + "patch": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations/generate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_values": { "description": "Default values for generated variations.", "type": "object" }, + "delete": { "description": "Deletes unused variations.", "type": "boolean" }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} }, { - "name": "id", + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -22370,86 +23909,89 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -22458,117 +24000,89 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } - }, + } + }, + "put": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", + "name": "id", "required": true, "schema": {} } @@ -22577,5228 +24091,1339 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/products/{product_id}/variations/generate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "delete": { "type": "boolean", "description": "Deletes unused variations." }, - "default_values": { "type": "object", "description": "Default values for generated variations." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v3/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc/v3/reports/sales": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { - "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", - "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v3/reports/top_sellers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { - "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", - "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v3/reports/orders/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_order_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/products/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_product_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/customers/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customer_total" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/coupons/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupon_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports/reviews/totals": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_review_total" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/reports": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/settings": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } } - } - } - } - }, - "/wc/v3/settings/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - } - } - }, - "/wc/v3/settings/{group_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - } - }, - "/wc/v3/settings/{group_id}/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product parent name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v3/shipping/zones/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{id}/locations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{zone_id}/methods": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." }, - "method_id": { "required": true, "description": "Shipping method ID." } - }, - "required": ["method_id"] - } - } - } - } - } - }, - "/wc/v3/shipping/zones/{zone_id}/methods/{instance_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v3/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v3/taxes/classes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/taxes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "order", "priority"] } - }, - { - "name": "class", - "in": "query", - "description": "Sort by tax class.", - "required": false, - "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/v3/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/v3/webhooks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "title"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to webhooks assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "active", "paused", "disabled"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } - }, - "required": ["topic", "delivery_url"] - } - } - } - } - } - }, - "/wc/v3/webhooks/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v3/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - } - }, - "/wc/v3/system_status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/system_status/tools": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v3/system_status/tools/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - } - }, - "/wc/v3/shipping_methods": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/shipping_methods/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v3/payment_gateways": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v3/payment_gateways/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } - } - } - } - } - } - }, - "/wc/v3/data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc/v3/data/continents": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } } - } - } - } - }, - "/wc/v3/data/continents/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } } - } - }, - "parameters": [ - { - "name": "continent", - "in": "query", - "description": "2 character continent code.", - "required": false, - "schema": {} - }, - { "name": "location", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/data/countries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc/v3/data/countries/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "path", - "description": "ISO3166 alpha-2 country code.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/v3/data/currencies": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - } - } - }, - "/wc/v3/data/currencies/current": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - } - } - }, - "/wc/v3/data/currencies/{currency}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "query", - "description": "ISO4217 currency code.", - "required": false, - "schema": {} - }, - { "name": "currency", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/v3/orders/{id}/receipt": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier of the order.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "expiration_date": { "type": "string", "description": "Expiration date formatted as dd-mm-yyyy." }, - "expiration_days": { - "type": "integer", - "description": "Number of days to be added to the current date to get the expiration date." - }, - "force_new": { - "type": "boolean", - "required": false, - "description": "True to force the creation of a new receipt even if one already exists and has not expired yet." - } - } - } - } - } - } - }, - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier of the order.", - "required": true, - "schema": {} - } - ] - } - }, - "/wp-openapi/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-openapi/v1/schema": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }] - } - }, - "/jetpack/v4": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/jetpack/v4/verify_xmlrpc_error": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "nonce": { "type": "string", "required": true } }, - "required": ["nonce"] - } - } - } - } - } - }, - "/jetpack/v4/verify_registration": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/remote_authorize": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/connection": { - "get": { "responses": { "200": { "description": "OK" } } }, - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "isActive": { "required": true, "description": "Set to false will trigger the site to disconnect." } - }, - "required": ["isActive"] - } - } - } - } - } - }, - "/jetpack/v4/connection/data": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/jetpack/v4/connection/plugins": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/jetpack/v4/connection/reconnect": { - "post": { "responses": { "200": { "description": "OK" } } }, - "put": { "responses": { "200": { "description": "OK" } } }, - "patch": { "responses": { "200": { "description": "OK" } } } - }, - "/jetpack/v4/connection/register": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes" - }, - "registration_nonce": { "type": "string", "required": true, "description": "The registration nonce" }, - "redirect_uri": { - "type": "string", - "description": "URI of the admin page where the user should be redirected after connection flow" - }, - "plugin_slug": { - "type": "string", - "description": "Indicates from what plugin the request is coming from" - } - }, - "required": ["registration_nonce"] - } - } - } - } - } - }, - "/jetpack/v4/connection/authorize_url": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "redirect_uri", - "in": "query", - "description": "URI of the admin page where the user should be redirected after connection flow", - "required": false, - "schema": {} - } - ] - } - }, - "/jetpack/v4/user-token": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "user_token": { "type": "string", "required": true, "description": "New user token" }, - "is_connection_owner": { "type": "boolean", "description": "Is connection owner" } - }, - "required": ["user_token"] - } - } - } - } - } - }, - "/jetpack/v4/connection/owner": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - }, - "put": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "owner": { "type": "integer", "required": true, "description": "New owner" } }, - "required": ["owner"] - } - } - } - } - } - }, - "/wc-admin": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-admin/notice/dismiss": { "post": { "responses": { "200": { "description": "OK" } } } }, - "/wc-admin/features": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/experiments/assignment": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/marketing/recommended": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [ - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { "name": "category", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-admin/marketing/knowledge-base": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "category", "in": "query", "description": "", "required": false, "schema": {} }] - } - }, - "/wc-admin/marketing/overview/activate-plugin": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "plugin": { "type": "string", "required": true } }, - "required": ["plugin"] - } - } - } - } - } - }, - "/wc-admin/marketing/overview/installed-plugins": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/marketing/recommendations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/marketing_recommendation" } } - } - } - }, - "parameters": [ - { - "name": "category", - "in": "query", - "description": "", - "required": true, - "schema": { "enum": ["channels", "extensions"] } - } - ] - } - }, - "/wc-admin/marketing/channels": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_channel" } } } - } - } - } - }, - "/wc-admin/marketing/campaigns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wc-admin/marketing/campaign-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/marketing_campaign_type" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wc-admin/options": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/options" } } } - } - } - } - }, - "/wc-admin/payment-gateway-suggestions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } - } - } - }, - "parameters": [ - { - "name": "force_default_suggestions", - "in": "query", - "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/payment-gateway-suggestions/dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/payment-gateway-suggestions" } } - } - } - } - } - }, - "/wc-admin/themes": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/upload_theme" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "pluginzip": { "type": "file", "description": "A zip file of the theme to be uploaded." } - } - } - } - } - } - } - }, - "/wc-admin/plugins/install": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/install/status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/install/status/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/plugins/active": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/installed": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate/status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/activate/status/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/plugins/connect-jetpack": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/request-wccom-connect": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/finish-wccom-connect": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/connect-wcpay": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/plugins/connect-square": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugins" } } } - } - } - } - }, - "/wc-admin/onboarding/free-extensions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/product-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/profile": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "completed": { "type": "boolean", "description": "Whether or not the profile was completed." }, - "skipped": { "type": "boolean", "description": "Whether or not the profile was skipped." }, - "industry": { "type": "array", "description": "Industry." }, - "product_types": { "type": "array", "description": "Types of products sold." }, - "product_count": { "type": "string", "description": "Number of products to be added." }, - "selling_venues": { "type": "string", "description": "Other places the store is selling products." }, - "number_employees": { "type": "string", "description": "Number of employees of the store." }, - "revenue": { "type": "string", "description": "Current annual revenue of the store." }, - "other_platform": { "type": "string", "description": "Name of other platform used to sell." }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed)." - }, - "business_extensions": { "type": "array", "description": "Extra business extensions to install." }, - "theme": { "type": "string", "description": "Selected store theme." }, - "setup_client": { - "type": "boolean", - "description": "Whether or not this store was setup for a client." - }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow." - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com." - }, - "store_email": { "type": "string", "description": "Store email address." }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler." - }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped." - }, - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/profile/experimental_get_email_prefill": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_profile" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/import_sample_products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/create_homepage": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/onboarding/tasks/create_product_from_template": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "template_name": { "type": "string", "required": true, "description": "Product template name." } - }, - "required": ["template_name"] - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [ - { - "name": "ids", - "in": "query", - "description": "Optional parameter to get only specific task lists by ID.", - "required": false, - "schema": { "items": { "enum": ["setup", "extended", "secret_tasklist"], "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "description": "Optional parameter to get only specific task lists by ID." - }, - "extended_tasks": { - "type": "array", - "description": "List of extended deprecated tasks from the client-side filter." - } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks/{id}/hide": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/unhide": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/undo_dismiss": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/snooze": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "duration": { "type": "string", "description": "Time period to snooze the task." }, - "task_list_id": { "type": "string", "description": "Optional parameter to query specific task list." } - } - } - } - } - } - } - }, - "/wc-admin/onboarding/tasks/{id}/action": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/tasks/{id}/undo_snooze": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/themes/install": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - } - }, - "/wc-admin/onboarding/themes/activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/onboarding_theme" } } } - } - } - } - }, - "/wc-admin/onboarding/themes/recommended": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "industry", - "in": "query", - "description": "Limits the results to themes relevant for this industry (optional)", - "required": false, - "schema": {} - }, - { - "name": "currency", - "in": "query", - "description": "Returns pricing in this currency (optional, default: USD)", - "required": false, - "schema": { "enum": ["USD", "AUD", "CAD", "EUR", "GBP"] } - } - ] - } - }, - "/wc-admin/onboarding/plugins/install-and-activate-async": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "plugins": { "type": "array", "required": true, "description": "A list of plugins to install" } - }, - "required": ["plugins"] - } - } - } - } - } - }, - "/wc-admin/onboarding/plugins/install-and-activate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/Install and Activate Schema" } } - } - } - } - } - }, - "/wc-admin/onboarding/plugins/scheduled-installs/{job_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Install Async Schema" } } } - } - }, - "parameters": [{ "name": "job_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-admin/onboarding/plugins/jetpack-authorization-url": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "redirect_url", - "in": "query", - "description": "The URL to redirect to after authorization", - "required": true, - "schema": {} - }, - { - "name": "from", - "in": "query", - "description": "from value for the jetpack authorization page", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/onboarding/products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/navigation/favorites/me": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "item_id": { "required": true } }, "required": ["item_id"] } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "item_id": { "required": true } }, "required": ["item_id"] } - } - } - } - } - }, - "/wc-admin/mobile-app/send-magic-link": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/mobile-app": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-admin/shipping-partner-suggestions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping-partner-suggestions" } } - } - } - }, - "parameters": [ - { - "name": "force_default_suggestions", - "in": "query", - "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-admin/launch-your-store/initialize-coming-soon": { - "post": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-admin/launch-your-store/update-survey-status": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "status": { "type": "string" } } } - } - } - } - } - }, - "/wc-admin/launch-your-store/survey-completed": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wc-admin/launch-your-store/woopayments/test-orders/count": { - "get": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-admin/launch-your-store/woopayments/test-orders": { - "delete": { "responses": { "200": { "description": "OK" } } } - }, - "/wc-analytics": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/customers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } - } }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "users", - "in": "query", - "description": "Limit result to items with specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "filter_empty", - "in": "query", - "description": "Filter out results where any of the passed fields are empty", - "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - }, - { - "name": "include", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] - } - }, - "/wc-analytics/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "users", - "in": "query", - "description": "Limit result to items with specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "filter_empty", - "in": "query", - "description": "Filter out results where any of the passed fields are empty", - "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - }, - { - "name": "include", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] - } - }, - "/wc-analytics/leaderboards": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } - } - }, - "parameters": [ - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 20 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "persisted_query", - "in": "query", - "description": "URL query to persist across links.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/leaderboards/allowed": { - "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } } } }, - "/wc-analytics/leaderboards/{leaderboard}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/leaderboard" } } } - } - }, - "parameters": [ - { - "name": "leaderboard", - "in": "path", - "description": "", - "required": true, - "schema": { "enum": ["customers", "coupons", "categories", "products"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 20 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "persisted_query", - "in": "query", - "description": "URL query to persist across links.", - "required": false, - "schema": {} - } - ] - } - }, "/wc-analytics/reports": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["category_id", "items_sold", "net_revenue", "orders_count", "products_count", "category"] + } + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each category to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_categories" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["coupon_id", "code", "amount", "orders_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "in": "query", + "name": "coupons", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each coupon to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/coupons/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "amount", "coupons_count", "orders_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "in": "query", + "name": "coupons", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "variation", "category", "coupon"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons_stats" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "customers", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified user IDs.", + "in": "query", + "name": "users", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Filter out results where any of the passed fields are empty", + "in": "query", + "name": "filter_empty", + "required": false, + "schema": { + "items": { "enum": ["email", "name", "country", "city", "state", "postcode"], "type": "string" } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/customers/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "in": "query", + "name": "searchby", + "required": false, + "schema": { "enum": ["name", "username", "email", "all"] } + }, + { + "description": "Limit response to objects with specific names.", + "in": "query", + "name": "name_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific names.", + "in": "query", + "name": "name_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific usernames.", + "in": "query", + "name": "username_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific usernames.", + "in": "query", + "name": "username_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects including emails.", + "in": "query", + "name": "email_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding emails.", + "in": "query", + "name": "email_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with specific countries.", + "in": "query", + "name": "country_includes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects excluding specific countries.", + "in": "query", + "name": "country_excludes", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "last_active_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "in": "query", + "name": "registered_between", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "in": "query", + "name": "orders_count_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "in": "query", + "name": "orders_count_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an order count between two given integers.", + "in": "query", + "name": "orders_count_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "in": "query", + "name": "total_spend_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "in": "query", + "name": "total_spend_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with a total order spend between two given numbers.", + "in": "query", + "name": "total_spend_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "in": "query", + "name": "avg_order_value_min", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "in": "query", + "name": "avg_order_value_max", + "required": false, + "schema": {} + }, + { + "description": "Limit response to objects with an average order spend between two given numbers.", + "in": "query", + "name": "avg_order_value_between", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "in": "query", + "name": "last_order_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result to items with specified customer IDs.", + "in": "query", + "name": "customers", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/downloads": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "product"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have the specified user IDs.", + "in": "query", + "name": "customer_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that don't have the specified user IDs.", + "in": "query", + "name": "customer_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have a specified IP address.", + "in": "query", + "name": "ip_address_includes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects that don't have a specified IP address.", + "in": "query", + "name": "ip_address_excludes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_downloads" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/downloads/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "download_count"] } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have the specified customer IDs.", + "in": "query", + "name": "customer_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that don't have the specified customer IDs.", + "in": "query", + "name": "customer_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to objects that have a specified IP address.", + "in": "query", + "name": "ip_address_includes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit response to objects that don't have a specified IP address.", + "in": "query", + "name": "ip_address_excludes", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } }, + "description": "OK" + } + } } }, "/wc-analytics/reports/import": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } + "days": { "description": "Number of days to import.", "type": "integer" }, + "skip_existing": { "description": "Skip importing existing order data.", "type": "boolean" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "days": { "type": "integer", "description": "Number of days to import." }, - "skip_existing": { "type": "boolean", "description": "Skip importing existing order data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/cancel": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/delete": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" + } + } + }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } @@ -27807,703 +25432,887 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, "/wc-analytics/reports/import/totals": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } } - } - }, "parameters": [ { - "name": "days", - "in": "query", "description": "Number of days to import.", + "in": "query", + "name": "days", "required": false, "schema": { "minimum": 0 } }, { - "name": "skip_existing", - "in": "query", "description": "Skip importing existing order data.", + "in": "query", + "name": "skip_existing", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/reports/{type}/export": { - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } } - } - }, - "parameters": [{ "name": "type", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "report_args": { "type": "object", "description": "Parameters to pass on to the exported report." }, - "email": { - "type": "boolean", - "description": "When true, email a link to download the export to the requesting user." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_import" } } }, + "description": "OK" } } } }, - "/wc-analytics/reports/{type}/export/{export_id}/status": { + "/wc-analytics/reports/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export_status" } } } - } - }, - "parameters": [ - { "name": "type", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "export_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/reports/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 0 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "num_items_sold", "net_total"] } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified variation(s) assigned.", + "in": "query", + "name": "variation_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "in": "query", + "name": "variation_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to returning or new customers.", + "in": "query", + "name": "customer_type", + "required": false, + "schema": { "enum": ["", "returning", "new"] } + }, + { + "description": "Limit result set to specific types of refunds.", + "in": "query", + "name": "refunds", + "required": false, + "schema": { "enum": ["", "all", "partial", "full", "none"] } + }, + { + "description": "Add additional piece of info about each coupon to the report.", + "in": "query", + "name": "extended_info", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to items that have the specified order IDs.", + "in": "query", + "name": "order_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified order IDs.", + "in": "query", + "name": "order_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders that include products with the specified attributes.", + "in": "query", + "name": "attribute_is", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/orders/stats": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "net_revenue", "orders_count", "avg_order_value"] } + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { + "description": "Limit result set to items that have the specified order status.", + "in": "query", + "name": "status_is", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that don't have the specified order status.", + "in": "query", + "name": "status_is_not", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to items that have the specified product(s) assigned.", + "in": "query", + "name": "product_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified variation(s) assigned.", + "in": "query", + "name": "variation_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "in": "query", + "name": "variation_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "in": "query", + "name": "coupon_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_includes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "in": "query", + "name": "tax_rate_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Alias for customer_type (deprecated).", + "in": "query", + "name": "customer", + "required": false, + "schema": { "enum": ["new", "returning"] } + }, + { + "description": "Limit result set to orders that have the specified customer_type", + "in": "query", + "name": "customer_type", + "required": false, + "schema": { "enum": ["new", "returning"] } + }, + { + "description": "Limit result set to specific types of refunds.", + "in": "query", + "name": "refunds", + "required": false, + "schema": { "enum": ["", "all", "partial", "full", "none"] } + }, + { + "description": "Limit result set to orders that include products with the specified attributes.", + "in": "query", + "name": "attribute_is", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/performance-indicators": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "in": "query", + "name": "stats", + "required": false, + "schema": { + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + } + } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/performance-indicators/allowed": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "in": "query", + "name": "stats", + "required": false, + "schema": { + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + } + } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } + }, + "description": "OK" + } + } + } + }, + "/wc-analytics/reports/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "product_name", "variations", "sku"] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "categories", - "in": "query", "description": "Limit result to items from the specified categories.", + "in": "query", + "name": "categories", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "match", - "in": "query", "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", "required": false, "schema": { "enum": ["all", "any"] } }, { - "name": "products", - "in": "query", "description": "Limit result to items with specified product IDs.", + "in": "query", + "name": "products", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "extended_info", - "in": "query", "description": "Add additional piece of info about each product to the report.", + "in": "query", + "name": "extended_info", "required": false, "schema": {} } - ] - } - }, - "/wc-analytics/reports/variations": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_varitations" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "sku"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each variation to the report.", - "required": false, - "schema": {} - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to variations that include the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to variations that don't include the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "category_includes", - "in": "query", - "description": "Limit result set to variations in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "category_excludes", - "in": "query", - "description": "Limit result set to variations not in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "products", - "in": "query", - "description": "Limit result to items with specified product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - } - ] + } } }, "/wc-analytics/reports/products/stats": { "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "net_revenue", + "coupons", + "refunds", + "shipping", + "taxes", + "net_revenue", + "orders_count", + "items_sold" + ] + } + }, + { + "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", + "required": false, + "schema": {} + }, + { + "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", + "required": false, + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } + }, + { + "description": "Limit result to items from the specified categories.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified product IDs.", + "in": "query", + "name": "products", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified variation IDs.", + "in": "query", + "name": "variations", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", + "required": false, + "schema": { "enum": ["product", "category", "variation"] } + }, + { + "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_products_stats" } } - } + }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "net_revenue", - "coupons", - "refunds", - "shipping", - "taxes", - "net_revenue", - "orders_count", - "items_sold" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result to items from the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "products", - "in": "query", - "description": "Limit result to items with specified product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/reports/variations/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_variations_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "net_revenue", - "coupons", - "refunds", - "shipping", - "taxes", - "net_revenue", - "orders_count", - "items_sold" - ] - } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "category_includes", - "in": "query", - "description": "Limit result to items from the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "category_excludes", - "in": "query", - "description": "Limit result set to variations not in the specified categories.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified parent product(s).", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variations", - "in": "query", - "description": "Limit result to items with specified variation IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - } - ] + } } }, "/wc-analytics/reports/revenue/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_revenue_stats" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -28521,680 +26330,201 @@ } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "interval", - "in": "query", "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", "required": false, "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "segmentby", - "in": "query", "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", "required": false, "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } }, { - "name": "date_type", - "in": "query", "description": "Override the \"woocommerce_date_type\" option that is used for the database date field considered for revenue reports.", + "in": "query", + "name": "date_type", "required": false, "schema": { "enum": ["date_paid", "date_created", "date_completed"] } } - ] - } - }, - "/wc-analytics/reports/orders": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_revenue_stats" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/stock": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 0, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["date", "num_items_sold", "net_total"] } + "schema": { "enum": ["stock_status", "stock_quantity", "date", "id", "include", "title", "sku"] } }, { - "name": "product_includes", + "description": "Ensure result set excludes specific IDs.", "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "product_excludes", + "description": "Limit result set to specific ids.", "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "variation_includes", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Limit result set to items that have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_includes", - "in": "query", - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_includes", - "in": "query", - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "customer_type", - "in": "query", - "description": "Limit result set to returning or new customers.", - "required": false, - "schema": { "enum": ["", "returning", "new"] } - }, - { - "name": "refunds", - "in": "query", - "description": "Limit result set to specific types of refunds.", - "required": false, - "schema": { "enum": ["", "all", "partial", "full", "none"] } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each coupon to the report.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order_includes", + "description": "Limit result set to those of particular parent IDs.", "in": "query", - "description": "Limit result set to items that have the specified order IDs.", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "order_excludes", + "description": "Limit result set to all items except those of a particular parent ID.", "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "attribute_is", + "description": "Limit result set to items assigned a stock report type.", "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", + "name": "type", "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} + "schema": { "enum": ["all", "lowstock", "instock", "outofstock", "onbackorder"] } } - ] - } - }, - "/wc-analytics/reports/orders/stats": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_stock" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "net_revenue", "orders_count", "avg_order_value"] } - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_includes", - "in": "query", - "description": "Limit result set to items that have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "variation_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_includes", - "in": "query", - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "coupon_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_includes", - "in": "query", - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tax_rate_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer", - "in": "query", - "description": "Alias for customer_type (deprecated).", - "required": false, - "schema": { "enum": ["new", "returning"] } - }, - { - "name": "customer_type", - "in": "query", - "description": "Limit result set to orders that have the specified customer_type", - "required": false, - "schema": { "enum": ["new", "returning"] } - }, - { - "name": "refunds", - "in": "query", - "description": "Limit result set to specific types of refunds.", - "required": false, - "schema": { "enum": ["", "all", "partial", "full", "none"] } - }, - { - "name": "attribute_is", - "in": "query", - "description": "Limit result set to orders that include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "attribute_is_not", - "in": "query", - "description": "Limit result set to orders that don't include products with the specified attributes.", - "required": false, - "schema": { "items": { "type": "array" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "category", "variation", "coupon", "customer_type"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - } - ] + } } }, - "/wc-analytics/reports/categories": { + "/wc-analytics/reports/stock/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_categories" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": ["category_id", "items_sold", "net_revenue", "orders_count", "products_count", "category"] - } - }, - { - "name": "interval", - "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "status_is", - "in": "query", - "description": "Limit result set to items that have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "status_is_not", - "in": "query", - "description": "Limit result set to items that don't have the specified order status.", - "required": false, - "schema": { - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - } - } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each category to the report.", - "required": false, - "schema": {} - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} } - ] + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } + }, + "description": "OK" + } + } } }, "/wc-analytics/reports/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -29210,8613 +26540,1042 @@ } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "taxes", - "in": "query", "description": "Limit result set to items assigned one or more tax rates.", + "in": "query", + "name": "taxes", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes" } } }, + "description": "OK" + } + } } }, "/wc-analytics/reports/taxes/stats": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes_stats" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "items_sold", "total_sales", "orders_count", "products_count"] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "interval", - "in": "query", "description": "Time interval to use for buckets in the returned data.", + "in": "query", + "name": "interval", "required": false, "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "taxes", - "in": "query", "description": "Limit result set to all items that have the specified term assigned in the taxes taxonomy.", + "in": "query", + "name": "taxes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "segmentby", - "in": "query", "description": "Segment the response by additional constraint.", + "in": "query", + "name": "segmentby", "required": false, "schema": { "enum": ["tax_rate_id"] } }, { - "name": "fields", - "in": "query", "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", "required": false, "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wc-analytics/reports/coupons": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_taxes_stats" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/variations": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", "in": "query", + "name": "match", + "required": false, + "schema": { "enum": ["all", "any"] } + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, - "schema": { "enum": ["coupon_id", "code", "amount", "orders_count"] } + "schema": { "enum": ["date", "net_revenue", "orders_count", "items_sold", "sku"] } }, { - "name": "force_cache_refresh", + "description": "Limit result set to items that have the specified parent product(s).", "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "coupons", - "in": "query", - "description": "Limit result set to coupons assigned specific coupon IDs.", + "name": "product_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { + "description": "Limit result set to items that don't have the specified parent product(s).", + "in": "query", + "name": "product_excludes", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result to items with specified variation IDs.", + "in": "query", + "name": "variations", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Add additional piece of info about each variation to the report.", + "in": "query", "name": "extended_info", - "in": "query", - "description": "Add additional piece of info about each coupon to the report.", "required": false, "schema": {} - } - ] - } - }, - "/wc-analytics/reports/coupons/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupons_stats" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Limit result set to variations that include the specified attributes.", "in": "query", - "description": "Current page of the collection.", + "name": "attribute_is", "required": false, - "schema": { "minimum": 1 } + "schema": { "items": { "type": "array" } } }, { - "name": "per_page", + "description": "Limit result set to variations that don't include the specified attributes.", "in": "query", - "description": "Maximum number of items to be returned in result set.", + "name": "attribute_is_not", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "items": { "type": "array" } } }, { - "name": "after", + "description": "Limit result set to variations in the specified categories.", "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", + "name": "category_includes", "required": false, - "schema": { "format": "date-time" } + "schema": { "items": { "type": "integer" } } }, { - "name": "before", + "description": "Limit result set to variations not in the specified categories.", "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", + "name": "category_excludes", "required": false, - "schema": { "format": "date-time" } + "schema": { "items": { "type": "integer" } } }, { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "amount", "coupons_count", "orders_count"] } - }, - { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - }, - { - "name": "interval", "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "coupons", - "in": "query", - "description": "Limit result set to coupons assigned specific coupon IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "segmentby", - "in": "query", - "description": "Segment the response by additional constraint.", - "required": false, - "schema": { "enum": ["product", "variation", "category", "coupon"] } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/reports/stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_stock" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["stock_status", "stock_quantity", "date", "id", "include", "title", "sku"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to items assigned a stock report type.", - "required": false, - "schema": { "enum": ["all", "lowstock", "instock", "outofstock", "onbackorder"] } - } - ] - } - }, - "/wc-analytics/reports/stock/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc-analytics/reports/downloads": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_downloads" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "product"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_includes", - "in": "query", - "description": "Limit result set to items that have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_includes", - "in": "query", - "description": "Limit response to objects that have the specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_excludes", - "in": "query", - "description": "Limit response to objects that don't have the specified user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "ip_address_includes", - "in": "query", - "description": "Limit response to objects that have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "ip_address_excludes", - "in": "query", - "description": "Limit response to objects that don't have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/reports/downloads/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_orders_stats" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "download_count"] } - }, - { - "name": "force_cache_refresh", - "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", "required": false, "schema": {} }, { - "name": "interval", + "description": "Limit result to items with specified product IDs.", "in": "query", - "description": "Time interval to use for buckets in the returned data.", - "required": false, - "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "product_includes", - "in": "query", - "description": "Limit result set to items that have the specified product(s) assigned.", + "name": "products", "required": false, "schema": { "items": { "type": "integer" } } - }, - { - "name": "product_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_includes", - "in": "query", - "description": "Limit result set to items that have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order_excludes", - "in": "query", - "description": "Limit result set to items that don't have the specified order IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_includes", - "in": "query", - "description": "Limit response to objects that have the specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "customer_excludes", - "in": "query", - "description": "Limit response to objects that don't have the specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "ip_address_includes", - "in": "query", - "description": "Limit response to objects that have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "ip_address_excludes", - "in": "query", - "description": "Limit response to objects that don't have a specified IP address.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "fields", - "in": "query", - "description": "Limit stats fields to the specified items.", - "required": false, - "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wc-analytics/reports/customers": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_customers" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_varitations" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/reports/variations/stats": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", + "date", + "net_revenue", + "coupons", + "refunds", + "shipping", + "taxes", + "net_revenue", "orders_count", - "total_spend", - "avg_order_value" + "items_sold" ] } }, { - "name": "force_cache_refresh", - "in": "query", "description": "Force retrieval of fresh data instead of from the cache.", + "in": "query", + "name": "force_cache_refresh", "required": false, "schema": {} }, { - "name": "registered_before", + "description": "Time interval to use for buckets in the returned data.", "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "name": "interval", "required": false, - "schema": { "format": "date-time" } + "schema": { "enum": ["hour", "day", "week", "month", "quarter", "year"] } }, { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "in": "query", + "name": "match", "required": false, "schema": { "enum": ["all", "any"] } }, { - "name": "search", + "description": "Limit result to items from the specified categories.", "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", + "name": "category_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "total_spend_min", + "description": "Limit result set to variations not in the specified categories.", "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", + "name": "category_excludes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "avg_order_value_min", + "description": "Limit result set to items that have the specified parent product(s).", "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", + "name": "product_includes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "last_order_before", + "description": "Limit result set to items that don't have the specified parent product(s).", "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "customers", - "in": "query", - "description": "Limit result to items with specified customer IDs.", + "name": "product_excludes", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "users", + "description": "Limit result to items with specified variation IDs.", "in": "query", - "description": "Limit result to items with specified user IDs.", + "name": "variations", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "filter_empty", + "description": "Segment the response by additional constraint.", "in": "query", - "description": "Filter out results where any of the passed fields are empty", + "name": "segmentby", "required": false, - "schema": { - "items": { "type": "string", "enum": ["email", "name", "country", "city", "state", "postcode"] } - } - } - ] - } - }, - "/wc-analytics/reports/customers/stats": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_customers_stats" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": { "enum": ["product", "category", "variation"] } }, { - "name": "registered_before", - "in": "query", - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "registered_after", - "in": "query", - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "match", - "in": "query", - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "required": false, - "schema": { "enum": ["all", "any"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "required": false, - "schema": {} - }, - { - "name": "searchby", - "in": "query", - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "required": false, - "schema": { "enum": ["name", "username", "email", "all"] } - }, - { - "name": "name_includes", - "in": "query", - "description": "Limit response to objects with specific names.", - "required": false, - "schema": {} - }, - { - "name": "name_excludes", - "in": "query", - "description": "Limit response to objects excluding specific names.", - "required": false, - "schema": {} - }, - { - "name": "username_includes", - "in": "query", - "description": "Limit response to objects with specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "username_excludes", - "in": "query", - "description": "Limit response to objects excluding specific usernames.", - "required": false, - "schema": {} - }, - { - "name": "email_includes", - "in": "query", - "description": "Limit response to objects including emails.", - "required": false, - "schema": {} - }, - { - "name": "email_excludes", - "in": "query", - "description": "Limit response to objects excluding emails.", - "required": false, - "schema": {} - }, - { - "name": "country_includes", - "in": "query", - "description": "Limit response to objects with specific countries.", - "required": false, - "schema": {} - }, - { - "name": "country_excludes", - "in": "query", - "description": "Limit response to objects excluding specific countries.", - "required": false, - "schema": {} - }, - { - "name": "last_active_before", - "in": "query", - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_after", - "in": "query", - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_active_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "registered_between", - "in": "query", - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "orders_count_min", - "in": "query", - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_max", - "in": "query", - "description": "Limit response to objects with an order count less than or equal to given integer.", - "required": false, - "schema": {} - }, - { - "name": "orders_count_between", - "in": "query", - "description": "Limit response to objects with an order count between two given integers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "total_spend_min", - "in": "query", - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_max", - "in": "query", - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "total_spend_between", - "in": "query", - "description": "Limit response to objects with a total order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "avg_order_value_min", - "in": "query", - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_max", - "in": "query", - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "required": false, - "schema": {} - }, - { - "name": "avg_order_value_between", - "in": "query", - "description": "Limit response to objects with an average order spend between two given numbers.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "last_order_before", - "in": "query", - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "last_order_after", - "in": "query", - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "customers", - "in": "query", - "description": "Limit result to items with specified customer IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "fields", - "in": "query", "description": "Limit stats fields to the specified items.", + "in": "query", + "name": "fields", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "force_cache_refresh", + "description": "Limit result set to orders that include products with the specified attributes.", "in": "query", - "description": "Force retrieval of fresh data instead of from the cache.", + "name": "attribute_is", "required": false, - "schema": {} + "schema": { "items": { "type": "array" } } + }, + { + "description": "Limit result set to orders that don't include products with the specified attributes.", + "in": "query", + "name": "attribute_is_not", + "required": false, + "schema": { "items": { "type": "array" } } } - ] - } - }, - "/wc-analytics/reports/performance-indicators": { - "get": { + ], "responses": { "200": { - "description": "OK", "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } - } + "application/json": { "schema": { "$ref": "#/components/schemas/report_variations_stats" } } + }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "stats", - "in": "query", - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - } - } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - } - ] + } } }, - "/wc-analytics/reports/performance-indicators/allowed": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/report_performance_indicator" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "stats", - "in": "query", - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - } - } - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - } - ] - } - }, - "/wc-analytics/admin/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["note_id", "date", "type", "title", "status"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "type", - "in": "query", - "description": "Type of note.", - "required": false, - "schema": { - "items": { - "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], - "type": "string" - } - } - }, - { - "name": "status", - "in": "query", - "description": "Status of note.", - "required": false, - "schema": { - "items": { "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], "type": "string" } - } - }, - { - "name": "source", - "in": "query", - "description": "Source of note.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - } - }, - "/wc-analytics/admin/notes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, + "/wc-analytics/reports/{type}/export": { "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/admin/notes/delete/{id}": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-analytics/admin/notes/delete/all": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { "status": { "type": "array", "description": "Status of note." } } - } - } - } - } - } - }, - "/wc-analytics/admin/notes/tracker/{note_id}/user/{user_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc-analytics/admin/notes/update": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - } - } - }, - "/wc-analytics/admin/notes/experimental-activate-promo/{promo_note_name}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [{ "name": "promo_note_name", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wc-analytics/admin/notes/{note_id}/action/{action_id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/note" } } } - } - }, - "parameters": [ - { "name": "note_id", "in": "path", "description": "Unique ID for the Note.", "required": true, "schema": {} }, - { - "name": "action_id", - "in": "path", - "description": "Unique ID for the Note Action.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to coupons with codes matching a given string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "code", - "in": "query", - "description": "Limit result set to resources with a specific code.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["code"] + "type": "object" } } } - } - } - }, - "/wc-analytics/coupons/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } } - } - } - } - }, - "/wc-analytics/data/countries/locales": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc-analytics/data/countries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - } - } - }, - "/wc-analytics/data/countries/{location}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } } - } - }, - "parameters": [ - { - "name": "location", - "in": "path", - "description": "ISO3166 alpha-2 country code.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/data/download-ips": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_download_ips" } } } - } - } - } - }, - "/wc-analytics/orders": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders which have specific statuses.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - } - } - }, - { - "name": "customer", - "in": "query", - "description": "Limit result set to orders assigned a specific customer.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to orders assigned a specific product.", - "required": false, - "schema": {} - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "number", - "in": "query", - "description": "Limit result set to orders matching part of an order number.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc-analytics/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "manual_update": { - "type": "boolean", - "description": "Set the action as manual so that the order note registers as \"added by user\"." - } - } - } - } - } - } - } - }, - "/wc-analytics/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name or SKU.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order", - "price", - "popularity", - "rating" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "shipping_class", - "in": "query", - "description": "Limit result set to products assigned a specific shipping class ID.", - "required": false, - "schema": {} - }, - { - "name": "attribute", - "in": "query", - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "required": false, - "schema": {} - }, - { - "name": "attribute_term", - "in": "query", - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "search_sku", - "in": "query", - "description": "Limit results to those with a SKU that partially matches a string.", - "required": false, - "schema": {} - }, - { - "name": "low_in_stock", - "in": "query", - "description": "Limit result set to products that are low or out of stock. (Deprecated)", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/suggested-products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "shipping_class", - "in": "query", - "description": "Limit result set to products assigned a specific shipping class ID.", - "required": false, - "schema": {} - }, - { - "name": "attribute", - "in": "query", - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "required": false, - "schema": {} - }, - { - "name": "attribute_term", - "in": "query", - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "required": false, - "schema": {} - }, - { - "name": "in_stock", - "in": "query", - "description": "Limit result set to products in stock or out of stock.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to specific product categorie ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "tags", - "in": "query", - "description": "Limit result set to specific product tag ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "limit", - "in": "query", - "description": "Limit result set to specific amount of suggested products.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/{id}/duplicate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the product was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the product was created, as GMT." - }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the product." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "post_password": { "type": "string", "description": "Post password." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar attribute name.", - "required": false, - "schema": {} - } - ] - }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc-analytics/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + "parameters": [{ "description": "", "in": "path", "name": "type", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "type": "boolean" }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Slug identifier for the resource.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "report_args": { "description": "Parameters to pass on to the exported report.", "type": "object" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export" } } }, + "description": "OK" + } } } }, - "/wc-analytics/products/attributes/{attribute_id}/terms/{id}": { + "/wc-analytics/reports/{type}/export/{export_id}/status": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "", "in": "path", "name": "type", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "export_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_export_status" } } }, + "description": "OK" } } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc-analytics/products/attributes/{slug}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Limit result set to resources with a specific slug.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc-analytics/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc-analytics/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc-analytics/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name, SKU, or attribute value.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "has_price", - "in": "query", - "description": "Limit result set to products with or without price.", - "required": false, - "schema": {} - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with specified attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/products/{product_id}/variations/generate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "delete": { "type": "boolean", "description": "Deletes unused variations." }, - "default_values": { "type": "object", "description": "Default values for generated variations." }, - "type": { "type": "string", "description": "Product type." }, - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Stock Keeping Unit." }, - "global_unique_id": { "type": "string", "description": "GTIN, UPC, EAN or ISBN." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "status": { "type": "string", "description": "Variation status." }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at variation level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "stock_status": { "type": "string", "description": "Controls the stock status of the product." }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "low_stock_amount": { - "type": ["integer", "null"], - "description": "Low Stock amount for the variation." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "name": { "type": "string", "description": "Product parent name." }, - "parent_id": { "type": "integer", "description": "Product parent ID." } - } - } - } - } - } - } - }, - "/wc-analytics/variations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Search by similar product name, SKU, or attribute value.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with a specific slug.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { "enum": ["instock", "outofstock", "onbackorder"] } - }, - { - "name": "has_price", - "in": "query", - "description": "Limit result set to products with or without price.", - "required": false, - "schema": {} - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with specified attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { "type": "string", "description": "Attribute slug." }, - "term": { "type": "string", "description": "Attribute term." }, - "terms": { "type": "array", "description": "Attribute terms." } - } - } - } - } - ] - } - }, - "/wc-analytics/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } - }, - { - "name": "reviewer", - "in": "query", - "description": "Limit result set to reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_exclude", - "in": "query", - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "reviewer_email", - "in": "query", - "description": "Limit result set to that from a specific author email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to reviews assigned to specific product IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to reviews assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "required": true, - "description": "Unique identifier for the product." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "reviewer_email": { "type": "string", "required": true, "description": "Email of the reviewer." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - }, - "required": ["product_id", "reviewer", "reviewer_email", "review"] - } - } - } - } - } - }, - "/wc-analytics/products/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc-analytics/products/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product_id": { - "type": "integer", - "description": "Unique identifier for the product that the review belongs to." - }, - "product_name": { "type": "string", "description": "Product name." }, - "status": { "type": "string", "description": "Status of the review." }, - "reviewer": { "type": "string", "description": "Reviewer name." }, - "reviewer_email": { "type": "string", "description": "Reviewer email." }, - "review": { "type": "string", "description": "The content of the review." }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." } - } - } - } - } - } - } - }, - "/wc-analytics/products/low-in-stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } - } - ] - } - }, - "/wc-analytics/products/count-low-in-stock": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/Count Low in Stock Items" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to products assigned a specific status.", - "required": false, - "schema": { "enum": ["draft", "pending", "private", "publish", "future"] } - } - ] } }, "/wc-analytics/settings/{group_id}": { "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] + } } }, "/wc-analytics/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, "/wc-analytics/settings/{group_id}/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } } }, "/wc-analytics/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "order", "priority"] } }, { - "name": "class", - "in": "query", "description": "Sort by tax class.", + "in": "query", + "name": "class", "required": false, "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } }, { - "name": "search", - "in": "query", "description": "Search by similar tax code.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "include", - "in": "query", "description": "Limit result set to items that have the specified rate ID(s) assigned.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc-analytics/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } } }, "/wc-analytics/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { - "type": "string", - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead." - }, - "city": { - "type": "string", - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead." - }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." }, - "postcodes": { - "type": "array", - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3." - }, - "cities": { "type": "array", "description": "List of city names. Introduced in WooCommerce 5.3." } - } - } - } - } - } - } - }, - "/wc/store": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc/store/batch": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "validation": { "type": "string" }, "requests": { "type": "array", "required": true } }, - "required": ["requests"] - } - } - } - } - } - }, - "/wc/store/cart": { - "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + } + }, + "/wc-analytics/taxes/{id}": { + "delete": { "parameters": [ { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - } - }, - "/wc/store/cart/add-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id": { "type": "integer", "description": "The basket item product or variation ID." }, - "quantity": { "type": "integer", "description": "Quantity of this item to add to the basket." }, - "variation": { "type": "array", "description": "Chosen attributes (for variations)." } - } - } - } - } - } - } - }, - "/wc/store/cart/apply-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/cart/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "The coupon's unique code." }, - "discount_type": { - "type": "string", - "description": "The discount type for the coupon (eg percentage or fixed amount)" + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - } - } - }, - "/wc/store/cart/coupons/{code}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, "parameters": [ { - "name": "code", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the coupon within the basket.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/cart/extensions": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately." - }, - "data": { "type": "object", "description": "Additional data to pass to the extension" } - } - } - } - } - } - } - }, - "/wc/store/cart/items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - } - } - }, - "/wc/store/cart/items/{key}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, "parameters": [ { - "name": "key", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the item within the basket.", + "name": "id", "required": true, "schema": {} } @@ -37824,3092 +27583,551 @@ "requestBody": { "content": { "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, + "post": { "parameters": [ { - "name": "key", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the item within the basket.", + "name": "id", "required": true, "schema": {} } - ] - } - }, - "/wc/store/cart/remove-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } } }, - "/wc/store/cart/remove-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", + "/wc-analytics/variations": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Search by similar product name, SKU, or attribute value.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item." } - } + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" } } } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } } }, - "/wc/store/cart/select-shipping-rate": { + "/wc-telemetry": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc-telemetry/tracker": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "package_id": { - "type": ["integer", "string", "null"], + "installation_date": { + "description": "Installation date of the WooCommerce mobile app.", "required": false, - "description": "The ID of the package being shipped. Leave blank to apply to all packages." + "type": "string" }, - "rate_id": { - "type": "string", - "required": true, - "description": "The chosen rate ID for the package." - } + "platform": { "description": "Platform to track.", "required": true, "type": "string" }, + "version": { "description": "Platform version to track.", "required": true, "type": "string" } }, - "required": ["rate_id"] + "required": ["platform", "version"], + "type": "object" } } } - } - } - }, - "/wc/store/cart/update-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item to update." }, - "quantity": { "type": "integer", "description": "New quantity of the item in the basket." } - } - } - } - } - } - } - }, - "/wc/store/cart/update-customer": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "billing_address": { "type": "object", "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." } - } - } - } - } - } - } - }, - "/wc/store/checkout": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_password": { - "type": "string", - "description": "Customer password for new accounts, if applicable." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "create_account": { - "type": "boolean", - "description": "Whether to create a new user account as part of order processing." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/checkout/{id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/order/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/store/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/attributes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wc/store/products/collection-data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - }, - { - "name": "calculate_price_range", - "in": "query", - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_stock_status_counts", - "in": "query", - "description": "If true, calculates stock counts for products in the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_attribute_counts", - "in": "query", - "description": "If requested, calculates attribute term counts for products in the collection.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": ["and", "or"], - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - { - "name": "calculate_rating_counts", - "in": "query", - "description": "If true, calculates rating counts for products in the collection.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } - }, - { - "name": "category_id", - "in": "query", - "description": "Limit result set to reviews from specific category IDs.", - "required": false, - "schema": {} - }, - { - "name": "product_id", - "in": "query", - "description": "Limit result set to reviews from specific product IDs.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - } - ] - } - }, - "/wc/store/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/products/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { "name": "slug", "in": "path", "description": "Slug of the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc/store/v1/batch": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "validation": { "type": "string" }, "requests": { "type": "array", "required": true } }, - "required": ["requests"] - } - } - } - } - } - }, - "/wc/store/v1/cart": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/cart/add-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "The basket item product or variation ID." }, - "quantity": { "type": "integer", "description": "Quantity of this item to add to the basket." }, - "variation": { "type": "array", "description": "Chosen attributes (for variations)." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/apply-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/coupons": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "The coupon's unique code." }, - "discount_type": { - "type": "string", - "description": "The discount type for the coupon (eg percentage or fixed amount)" - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - } - } - }, - "/wc/store/v1/cart/coupons/{code}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } } - } - }, - "parameters": [ - { - "name": "code", - "in": "path", - "description": "Unique identifier for the coupon within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/v1/cart/extensions": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately." - }, - "data": { "type": "object", "description": "Additional data to pass to the extension" } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - } - } - }, - "/wc/store/v1/cart/items/{key}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { "type": "object", "properties": { "extensions": { "type": "object" } } } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } } - } - }, - "parameters": [ - { - "name": "key", - "in": "path", - "description": "Unique identifier for the item within the basket.", - "required": true, - "schema": {} - } - ] - } - }, - "/wc/store/v1/cart/remove-coupon": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Unique identifier for the coupon within the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/remove-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/select-shipping-rate": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "package_id": { - "type": ["integer", "string", "null"], - "required": false, - "description": "The ID of the package being shipped. Leave blank to apply to all packages." - }, - "rate_id": { - "type": "string", - "required": true, - "description": "The chosen rate ID for the package." - } - }, - "required": ["rate_id"] - } - } - } - } - } - }, - "/wc/store/v1/cart/update-item": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "key": { "type": "string", "description": "Unique identifier (key) for the basket item to update." }, - "quantity": { "type": "integer", "description": "New quantity of the item in the basket." } - } - } - } - } - } - } - }, - "/wc/store/v1/cart/update-customer": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "billing_address": { "type": "object", "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." } - } - } - } - } - } - } - }, - "/wc/store/v1/checkout": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_password": { - "type": "string", - "description": "Customer password for new accounts, if applicable." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "create_account": { - "type": "boolean", - "description": "Whether to create a new user account as part of order processing." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/v1/checkout/{id}": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "payment_data": { - "type": "array", - "description": "Data to pass through to the payment method when processing payment." - }, - "customer_note": { - "type": "string", - "description": "Note added to the order by the customer during checkout." - }, - "billing_address": { "type": "object", "required": true, "description": "Billing address." }, - "shipping_address": { "type": "object", "description": "Shipping address." }, - "payment_method": { - "type": "string", - "description": "The ID of the payment method being used to process the payment." - }, - "additional_fields": { - "type": "object", - "description": "Additional fields to be persisted on the order." - }, - "extensions": { "type": "object" } - }, - "required": ["billing_address"] - } - } - } - } - } - }, - "/wc/store/v1/order/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wc/store/v1/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/attributes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/collection-data": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - }, - { - "name": "calculate_price_range", - "in": "query", - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_stock_status_counts", - "in": "query", - "description": "If true, calculates stock counts for products in the collection.", - "required": false, - "schema": {} - }, - { - "name": "calculate_attribute_counts", - "in": "query", - "description": "If requested, calculates attribute term counts for products in the collection.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": ["view", "edit"], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": ["and", "or"], - "context": ["view", "edit"], - "readonly": true - } - } - } - } - }, - { - "name": "calculate_rating_counts", - "in": "query", - "description": "If true, calculates rating counts for products in the collection.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } - }, - { - "name": "category_id", - "in": "query", - "description": "Limit result set to reviews from specific category IDs.", - "required": false, - "schema": {} - }, - { - "name": "product_id", - "in": "query", - "description": "Limit result set to reviews from specific product IDs.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Sort ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort by term property.", - "required": false, - "schema": { "enum": ["name", "slug", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "If true, empty terms will not be returned.", - "required": false, - "schema": {} - } - ] - } - }, - "/wc/store/v1/products": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "required": false, - "schema": { "minimum": 0, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "date_column", - "in": "query", - "description": "When limiting response using after/before, which date column to compare against.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to products assigned a specific type.", - "required": false, - "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } - }, - { - "name": "sku", - "in": "query", - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "required": false, - "schema": {} - }, - { - "name": "featured", - "in": "query", - "description": "Limit result set to featured products.", - "required": false, - "schema": {} - }, - { - "name": "category", - "in": "query", - "description": "Limit result set to products assigned a specific category ID.", - "required": false, - "schema": {} - }, - { - "name": "category_operator", - "in": "query", - "description": "Operator to compare product category terms.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "tag", - "in": "query", - "description": "Limit result set to products assigned a specific tag ID.", - "required": false, - "schema": {} - }, - { - "name": "tag_operator", - "in": "query", - "description": "Operator to compare product tags.", - "required": false, - "schema": { "enum": ["in", "not_in", "and"] } - }, - { - "name": "on_sale", - "in": "query", - "description": "Limit result set to products on sale.", - "required": false, - "schema": {} - }, - { - "name": "min_price", - "in": "query", - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "max_price", - "in": "query", - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "required": false, - "schema": {} - }, - { - "name": "stock_status", - "in": "query", - "description": "Limit result set to products with specified stock status.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": ["instock", "outofstock", "onbackorder"], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - } - } - }, - { - "name": "attributes", - "in": "query", - "description": "Limit result set to products with selected global attributes.", - "required": false, - "schema": { - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { "type": "integer" }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { "type": "string" }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": ["in", "not_in", "and"] - } - } - } - } - }, - { - "name": "attribute_relation", - "in": "query", - "description": "The logical relationship between attributes when filtering across several at once.", - "required": false, - "schema": { "enum": ["in", "and"] } - }, - { - "name": "catalog_visibility", - "in": "query", - "description": "Determines if hidden or visible catalogue products are shown.", - "required": false, - "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } - }, - { - "name": "rating", - "in": "query", - "description": "Limit result set to products with a certain average rating.", - "required": false, - "schema": { "items": { "type": "integer", "enum": [1, 2, 3, 4, 5] } } - } - ] - } - }, - "/wc/store/v1/products/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/store/v1/products/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { "name": "slug", "in": "path", "description": "Slug of the resource.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + "responses": { "200": { "description": "OK" } } } }, "/wc/private": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wc/private/ai/store-title": { + "/wc/private/ai/business-description": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-title" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/ai/business-description" } } + }, + "description": "OK" + } } } }, "/wc/private/ai/images": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/images" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/images" } } }, + "description": "OK" + } } } }, "/wc/private/ai/patterns": { - "post": { + "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." + "description": "The business description for a given store.", + "type": "string" }, - "images": { "type": "object", "description": "The images for a given store." } - } + "images": { "description": "The images for a given store.", "type": "object" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/patterns" } } }, + "description": "OK" } } } }, "/wc/private/ai/product": { "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/product" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "products_information": { - "type": "object", - "description": "Data generated by AI for updating dummy products." - }, "last_product": { - "type": "boolean", - "description": "Whether the product being updated is the last one in the loop" + "description": "Whether the product being updated is the last one in the loop", + "type": "boolean" + }, + "products_information": { + "description": "Data generated by AI for updating dummy products.", + "type": "object" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/product" } } }, + "description": "OK" + } } } }, "/wc/private/ai/products": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "business_description": { - "type": "string", - "description": "The business description for a given store." - }, - "images": { "type": "object", "description": "The images for a given store." } - } - } - } - } - } - }, "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } }, + "description": "OK" } } - } - }, - "/wc/private/ai/business-description": { + }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/ai/business-description" } } - } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "business_description": { - "type": "string", - "description": "The business description for a given store." - } - } + "description": "The business description for a given store.", + "type": "string" + }, + "images": { "description": "The images for a given store.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/products" } } }, + "description": "OK" + } } } }, @@ -40917,8 +28135,33 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-info" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-info" } } }, + "description": "OK" + } + } + } + }, + "/wc/private/ai/store-title": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "business_description": { + "description": "The business description for a given store.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ai/store-title" } } }, + "description": "OK" } } } @@ -40927,1065 +28170,4260 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } }, + "description": "OK" } } }, "post": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/patterns" } } }, + "description": "OK" + } + } + } + }, + "/wc/store": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/batch": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "requests": { "required": true, "type": "array" }, "validation": { "type": "string" } }, + "required": ["requests"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/cart": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/add-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "id": { "description": "The basket item product or variation ID.", "type": "integer" }, + "quantity": { "description": "Quantity of this item to add to the basket.", "type": "integer" }, + "variation": { "description": "Chosen attributes (for variations).", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/apply-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/coupons": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/coupons/{code}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/extensions": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "data": { "description": "Additional data to pass to the extension", "type": "object" }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/items": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/items/{key}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/remove-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/remove-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/select-shipping-rate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "required": ["rate_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/update-customer": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing_address": { "description": "Billing address.", "type": "object" }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/cart/update-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item to update.", "type": "string" }, + "quantity": { "description": "New quantity of the item in the basket.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/checkout": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/checkout/{id}": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/order/{id}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/attributes/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/categories/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/collection-data": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + }, + { + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "in": "query", + "name": "calculate_price_range", + "required": false, + "schema": {} + }, + { + "description": "If true, calculates stock counts for products in the collection.", + "in": "query", + "name": "calculate_stock_status_counts", + "required": false, + "schema": {} + }, + { + "description": "If requested, calculates attribute term counts for products in the collection.", + "in": "query", + "name": "calculate_attribute_counts", + "required": false, + "schema": { + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + } + }, + { + "description": "If true, calculates rating counts for products in the collection.", + "in": "query", + "name": "calculate_rating_counts", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } + }, + "description": "OK" + } + } + } + }, + "/wc/store/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } + }, + { + "description": "Limit result set to reviews from specific category IDs.", + "in": "query", + "name": "category_id", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to reviews from specific product IDs.", + "in": "query", + "name": "product_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/products/{slug}": { + "get": { + "parameters": [ + { "description": "Slug of the resource.", "in": "path", "name": "slug", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/v1/batch": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "requests": { "required": true, "type": "array" }, "validation": { "type": "string" } }, + "required": ["requests"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/store/v1/cart": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/add-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "id": { "description": "The basket item product or variation ID.", "type": "integer" }, + "quantity": { "description": "Quantity of this item to add to the basket.", "type": "integer" }, + "variation": { "description": "Chosen attributes (for variations).", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/apply-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/coupons": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "The coupon's unique code.", "type": "string" }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/coupons/{code}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the coupon within the basket.", + "in": "path", + "name": "code", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/extensions": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "data": { "description": "Additional data to pass to the extension", "type": "object" }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart-extensions" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/items": { + "delete": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/items/{key}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the item within the basket.", + "in": "path", + "name": "key", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { "properties": { "extensions": { "type": "object" } }, "type": "object" } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart_item" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/remove-coupon": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Unique identifier for the coupon within the basket.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/remove-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/select-shipping-rate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "required": ["rate_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/update-customer": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing_address": { "description": "Billing address.", "type": "object" }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/cart/update-item": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "key": { "description": "Unique identifier (key) for the basket item to update.", "type": "string" }, + "quantity": { "description": "New quantity of the item in the basket.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/cart" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/checkout": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/checkout/{id}": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "type": "object" + }, + "billing_address": { "description": "Billing address.", "required": true, "type": "object" }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "type": "string" + }, + "extensions": { "type": "object" }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "type": "string" + }, + "shipping_address": { "description": "Shipping address.", "type": "object" } + }, + "required": ["billing_address"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/checkout-order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/order/{id}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count", "menu_order", "name_num", "id"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/attributes/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/categories/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-category" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/collection-data": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "When limiting response using after/before, which date column to compare against.", + "in": "query", + "name": "date_column", + "required": false, + "schema": { "enum": ["date", "date_gmt", "modified", "modified_gmt"] } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable", "variation"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product category terms.", + "in": "query", + "name": "category_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Operator to compare product tags.", + "in": "query", + "name": "tag_operator", + "required": false, + "schema": { "enum": ["in", "not_in", "and"] } + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + } + }, + { + "description": "Limit result set to products with selected global attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { "type": "string" }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { "type": "integer" }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + } + } + }, + { + "description": "The logical relationship between attributes when filtering across several at once.", + "in": "query", + "name": "attribute_relation", + "required": false, + "schema": { "enum": ["in", "and"] } + }, + { + "description": "Determines if hidden or visible catalogue products are shown.", + "in": "query", + "name": "catalog_visibility", + "required": false, + "schema": { "enum": ["any", "visible", "catalog", "search", "hidden"] } + }, + { + "description": "Limit result set to products with a certain average rating.", + "in": "query", + "name": "rating", + "required": false, + "schema": { "items": { "enum": [1, 2, 3, 4, 5], "type": "integer" } } + }, + { + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "in": "query", + "name": "calculate_price_range", + "required": false, + "schema": {} + }, + { + "description": "If true, calculates stock counts for products in the collection.", + "in": "query", + "name": "calculate_stock_status_counts", + "required": false, + "schema": {} + }, + { + "description": "If requested, calculates attribute term counts for products in the collection.", + "in": "query", + "name": "calculate_attribute_counts", + "required": false, + "schema": { + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + } + } + }, + { + "description": "If true, calculates rating counts for products in the collection.", + "in": "query", + "name": "calculate_rating_counts", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product-collection-data" } } + }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "rating", "product"] } + }, + { + "description": "Limit result set to reviews from specific category IDs.", + "in": "query", + "name": "category_id", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to reviews from specific product IDs.", + "in": "query", + "name": "product_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 0 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Sort ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort by term property.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["name", "slug", "count"] } + }, + { + "description": "If true, empty terms will not be returned.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/term" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/store/v1/products/{slug}": { + "get": { + "parameters": [ + { "description": "Slug of the resource.", "in": "path", "name": "slug", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } } }, "/wc/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wc/v1/coupons": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "code", - "in": "query", "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } }, - "required": ["code"] + "required": ["code"], + "type": "object" } } } - } - } - }, - "/wc/v1/coupons/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } } } }, "/wc/v1/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "description": { "type": "string", "description": "Coupon description." }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "expiry_date": { "type": ["null", "string"], "description": "UTC DateTime when the coupon expires." }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "exclude_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "expiry_date": { "description": "UTC DateTime when the coupon expires.", "type": ["null", "string"] }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date"] } + }, + { + "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", + "required": false, + "schema": { + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ] + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } + }, + "required": ["email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/customers/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, "/wc/v1/customers/{customer_id}/downloads": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } - } - }, "parameters": [ { - "name": "customer_id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] - } - }, - "/wc/v1/customers": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date"] } - }, - { - "name": "email", - "in": "query", - "description": "Limit result set to resources with a specific email.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "role", - "in": "query", - "description": "Limit result set to resources with a specific role.", - "required": false, - "schema": { - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ] - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - }, - "required": ["email", "password"] - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" } } } }, "/wc/v1/customers/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -41994,408 +32432,125 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" } } } - } - } - }, - "/wc/v1/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } }, - "put": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." } - } - } - } - } - } - } - }, - "/wc/v1/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "Shows/define if the note is only for reference or for the customer (the user will be notified)." - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } }, - "required": ["note"] + "type": "object" } } } - } - } - }, - "/wc/v1/orders/{order_id}/notes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } - } - }, - "/wc/v1/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "filter", - "in": "query", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to orders assigned a specific status.", - "required": false, - "schema": { - "enum": [ - "any", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - } - }, - { - "name": "customer", - "in": "query", - "description": "Limit result set to orders assigned a specific customer.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to orders assigned a specific product.", - "required": false, - "schema": {} - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } - } - }, - "/wc/v1/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, + "put": { "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -42404,116 +32559,119 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } } }, "/wc/v1/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to orders assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": [ @@ -42530,730 +32688,676 @@ } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - } - }, - "/wc/v1/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "dp", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } } }, "/wc/v1/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "put": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + "/wc/v1/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "attribute_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "customer_note": { + "description": "Shows/define if the note is only for reference or for the customer (the user will be notified).", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Limit response to resources published after a given ISO8601 compliant date.", "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "hide_empty", + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", "in": "query", - "description": "Whether to hide resources not assigned to any products.", + "name": "filter", "required": false, "schema": {} }, { - "name": "parent", + "description": "Limit result set to orders assigned a specific status.", "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "name": "status", + "required": false, + "schema": { + "enum": [ + "any", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ] + } + }, + { + "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { + "description": "Limit result set to orders assigned a specific product.", + "in": "query", "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", "required": false, "schema": {} }, { - "name": "slug", + "description": "Number of decimal points to use in each resource.", "in": "query", - "description": "Limit result set to resources with a specific slug.", + "name": "dp", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "amount": { "description": "Refund amount.", "type": "string" }, + "reason": { "description": "Reason for refund.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc/v1/orders/{order_id}/refunds/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} } @@ -43262,2214 +33366,545 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v1/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v1/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/{product_id}/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "query", - "description": "Unique identifier for the variation.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "Unique identifier for the variation." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "email": { "type": "string", "required": true, "description": "Email of the reviewer." } - }, - "required": ["review", "name", "email"] - } - } - } - } - } - }, - "/wc/v1/products/{product_id}/reviews/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v1/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v1/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v1/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } } } }, "/wc/v1/products": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "filter", - "in": "query", "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "in": "query", + "name": "filter", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with a specific SKU.", + "in": "query", + "name": "sku", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, - "/wc/v1/products/{id}": { + "/wc/v1/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms": { + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the attribute of the terms.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45478,96 +33913,226 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45576,96 +34141,42 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -45674,2218 +34185,4168 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } } } }, "/wc/v1/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { "type": "string", "description": "Start date of sale price." }, - "date_on_sale_to": { "type": "string", "description": "End data of sale price." }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "download_type": { - "type": "string", - "description": "Download type, this controls the schema on the front-end." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "variations": { "type": "array", "description": "List of variations." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { "description": "Start date of sale price.", "type": "string" }, + "date_on_sale_to": { "description": "End data of sale price.", "type": "string" }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "type": "string" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "variations": { "description": "List of variations.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{product_id}/reviews": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "query", + "name": "id", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "id": { "description": "Unique identifier for the variation.", "type": "integer" }, + "name": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" } + }, + "required": ["review", "name", "email"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/products/{product_id}/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } } } }, "/wc/v1/reports/sales": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - }, - { - "name": "date_max", "in": "query", - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "required": false, - "schema": { "format": "date" } - } - ] - } - }, - "/wc/v1/reports/top_sellers": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "period", - "in": "query", - "description": "Report period.", - "required": false, - "schema": { "enum": ["week", "month", "last_month", "year"] } - }, - { "name": "date_min", - "in": "query", - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] - } - }, - "/wc/v1/reports": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v1/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" } } } }, - "/wc/v1/taxes/classes/{slug}": { - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, + "/wc/v1/reports/top_sellers": { + "get": { "parameters": [ { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" } } } }, "/wc/v1/taxes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "order", "priority"] } }, { - "name": "class", - "in": "query", "description": "Sort by tax class.", + "in": "query", + "name": "class", "required": false, "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } - } - } - }, - "/wc/v1/taxes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" } } } }, "/wc/v1/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } } } }, "/wc/v1/webhooks": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "title"] } }, { - "name": "status", - "in": "query", "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["all", "active", "paused", "disabled"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } }, - "required": ["topic", "delivery_url"] + "required": ["topic", "delivery_url"], + "type": "object" } } } - } - } - }, - "/wc/v1/webhooks/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" } } } }, "/wc/v1/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v1/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } } }, "/wc/v1/webhooks/{webhook_id}/deliveries": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ { - "name": "webhook_id", - "in": "path", "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } } }, "/wc/v1/webhooks/{webhook_id}/deliveries/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ { - "name": "webhook_id", - "in": "path", "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "id", "in": "path", - "description": "Unique identifier for the resource.", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } } }, "/wc/v2": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wc/v2/coupons": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "code", - "in": "query", "description": "Limit result set to resources with a specific code.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "required": true, "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - }, - "required": ["code"] - } - } - } - } - } - }, - "/wc/v2/coupons/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "code", "required": false, - "schema": { "enum": ["view", "edit"] } + "schema": {} } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Coupon description.", "type": "string" }, "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" }, "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." + "description": "How many times the coupon can be used in total.", + "type": "integer" }, "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" } } } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" } } } }, "/wc/v2/coupons/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Coupon code." }, "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, + "code": { "description": "Coupon code.", "type": "string" }, "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] }, "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" }, "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." + "description": "List of email addresses that can use this coupon.", + "type": "array" }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Coupon code." }, - "amount": { - "type": "string", - "description": "The amount of discount. Should always be numeric, even if setting a percentage." - }, - "status": { - "type": "string", - "description": "The status of the coupon. Should always be draft, published, or pending review" - }, - "discount_type": { - "type": "string", - "description": "Determines the type of discount that will be applied." - }, - "description": { "type": "string", "description": "Coupon description." }, - "date_expires": { - "type": ["null", "string"], - "description": "The date the coupon expires, in the site's timezone." - }, - "date_expires_gmt": { - "type": ["null", "string"], - "description": "The date the coupon expires, as GMT." - }, - "individual_use": { - "type": "boolean", - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket." - }, - "product_ids": { "type": "array", "description": "List of product IDs the coupon can be used on." }, - "excluded_product_ids": { - "type": "array", - "description": "List of product IDs the coupon cannot be used on." - }, - "usage_limit": { - "type": "integer", - "description": "How many times the coupon can be used in total." - }, - "usage_limit_per_user": { - "type": "integer", - "description": "How many times the coupon can be used per customer." - }, - "limit_usage_to_x_items": { - "type": "integer", - "description": "Max number of items in the basket the coupon can be applied to." - }, - "free_shipping": { - "type": "boolean", - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping." - }, - "product_categories": { - "type": "array", - "description": "List of category IDs the coupon applies to." - }, - "excluded_product_categories": { - "type": "array", - "description": "List of category IDs the coupon does not apply to." - }, - "exclude_sale_items": { - "type": "boolean", - "description": "If true, this coupon will not be applied to items that have sale prices." - }, - "minimum_amount": { - "type": "string", - "description": "Minimum order amount that needs to be in the basket before coupon applies." - }, - "maximum_amount": { - "type": "string", - "description": "Maximum order amount allowed when using the coupon." - }, - "email_restrictions": { - "type": "array", - "description": "List of email addresses that can use this coupon." - }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, - "/wc/v2/customers/{customer_id}/downloads": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } } - } - }, + "/wc/v2/coupons/{id}": { + "delete": { "parameters": [ { - "name": "customer_id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": { "enum": ["view"] } + "schema": { "enum": ["view", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } } }, "/wc/v2/customers": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "registered_date"] } }, { - "name": "email", - "in": "query", "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", "required": false, "schema": { "format": "email" } }, { - "name": "role", - "in": "query", "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", "required": false, "schema": { "enum": [ @@ -47900,626 +38361,288 @@ ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "required": true, "description": "New user email address." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "required": false, "description": "New user username." }, - "password": { "type": "string", "required": true, "description": "New user password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } }, - "required": ["email", "password"] + "required": ["email", "password"], + "type": "object" } } } - } - } - }, - "/wc/v2/customers/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - }, - "reassign": { "type": "integer", "description": "ID to reassign posts to." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } } }, "/wc/v2/customers/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/customers/{customer_id}/downloads": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/customers/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + }, + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "email": { "type": "string", "description": "The email address for the customer." }, - "first_name": { "type": "string", "description": "Customer first name." }, - "last_name": { "type": "string", "description": "Customer last name." }, - "username": { "type": "string", "description": "Customer login name." }, - "password": { "type": "string", "description": "Customer password." }, - "billing": { "type": "object", "description": "List of billing address data." }, - "shipping": { "type": "object", "description": "List of shipping address data." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v2/orders/{order_id}/notes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit result to customers or internal notes.", - "required": false, - "schema": { "enum": ["any", "customer", "internal"] } + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "note": { "type": "string", "required": true, "description": "Order note content." }, - "customer_note": { - "type": "boolean", - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only." - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } }, - "required": ["note"] + "type": "object" } } } - } - } - }, - "/wc/v2/orders/{order_id}/notes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" } } - } - }, - "/wc/v2/orders/{order_id}/refunds": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "dates_are_gmt", - "in": "query", - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to those of particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "dp", - "in": "query", - "description": "Number of decimal points to use in each resource.", - "required": false, - "schema": {} - }, - { - "name": "order_item_display_meta", - "in": "query", - "description": "Only show meta which is meant to be displayed for an order.", - "required": false, - "schema": {} - }, - { - "name": "include_meta", - "in": "query", - "description": "Limit meta_data to specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "exclude_meta", - "in": "query", - "description": "Ensure meta_data excludes specific keys.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} } + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "amount": { "type": "string", "description": "Refund amount." }, - "reason": { "type": "string", "description": "Reason for refund." }, - "refunded_by": { "type": "integer", "description": "User ID of user who created the refund." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "api_refund": { - "type": "boolean", - "description": "When true, the payment gateway API is used to generate the refund." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } - } - }, - "/wc/v2/orders/{order_id}/refunds/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, - "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } } - } - }, + "put": { "parameters": [ - { "name": "order_id", "in": "path", "description": "The order ID.", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -48528,144 +38651,148 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } } } }, "/wc/v2/orders": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to orders assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": [ @@ -48684,758 +38811,735 @@ } }, { - "name": "customer", - "in": "query", "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", "required": false, "schema": {} }, { - "name": "product", - "in": "query", "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", "required": false, "schema": {} }, { - "name": "dp", - "in": "query", "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "order_item_display_meta", - "in": "query", "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - } - }, - "/wc/v2/orders/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, - "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." - }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, - "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" } } } }, "/wc/v2/orders/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "put": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + }, + "put": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent_id": { "type": "integer", "description": "Parent order ID." }, - "status": { "type": "string", "description": "Order status." }, + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, "currency": { - "type": "string", - "description": "Currency the order was created with, in ISO format." + "description": "Currency the order was created with, in ISO format.", + "type": "string" }, - "customer_id": { "type": "integer", "description": "User ID who owns the order. 0 for guests." }, - "customer_note": { "type": "string", "description": "Note left by customer during checkout." }, - "billing": { "type": "object", "description": "Billing address." }, - "shipping": { "type": "object", "description": "Shipping address." }, - "payment_method": { "type": "string", "description": "Payment method ID." }, - "payment_method_title": { "type": "string", "description": "Payment method title." }, - "transaction_id": { "type": "string", "description": "Unique transaction ID." }, - "meta_data": { "type": "array", "description": "Meta data." }, - "line_items": { "type": "array", "description": "Line items data." }, - "shipping_lines": { "type": "array", "description": "Shipping lines data." }, - "fee_lines": { "type": "array", "description": "Fee lines data." }, - "coupon_lines": { "type": "array", "description": "Coupons line data." }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, "set_paid": { - "type": "boolean", - "description": "Define if the order is paid. It will set the status to processing and reduce stock items." - } - } + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/attributes/{attribute_id}/terms": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + "/wc/v2/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { "parameters": [ { - "name": "attribute_id", + "description": "Unique identifier for the resource.", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", + "description": "Limit result to customers or internal notes.", "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["any", "customer", "internal"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "customer_note": { + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", + "description": "Limit response to resources published after a given ISO8601 compliant date.", "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", + "description": "Offset the result set by a specific number of items.", "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } }, { - "name": "hide_empty", + "description": "Limit result set to those of particular parent IDs.", "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", "required": false, "schema": {} }, { - "name": "product", + "description": "Only show meta which is meant to be displayed for an order.", "in": "query", - "description": "Limit result set to resources assigned to a specific product.", + "name": "order_item_display_meta", "required": false, "schema": {} }, { - "name": "slug", + "description": "Limit meta_data to specific keys.", "in": "query", - "description": "Limit result set to resources with a specific slug.", + "name": "include_meta", "required": false, - "schema": {} + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." + "amount": { "description": "Refund amount.", "type": "string" }, + "api_refund": { + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "reason": { "description": "Reason for refund.", "type": "string" }, + "refunded_by": { "description": "User ID of user who created the refund.", "type": "integer" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" } }, - "required": ["name"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/attributes/{attribute_id}/terms/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, + "/wc/v2/orders/{order_id}/refunds/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } - } - } - }, "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "attribute_id", "in": "path", - "description": "Unique identifier for the attribute of the terms.", + "name": "id", "required": true, "schema": {} } @@ -49444,282 +39548,100 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes/{attribute_id}/terms/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "attribute_id", - "in": "path", - "description": "Unique identifier for the attribute of the terms.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Term name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/attributes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" } } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, + } + }, + "/wc/v2/payment_gateways": { + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/payment_gateways/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -49728,346 +39650,31 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/attributes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Attribute name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "type": { "type": "string", "description": "Type of attribute." }, - "order_by": { "type": "string", "description": "Default sort order." }, - "has_archives": { "type": "boolean", "description": "Enable/Disable attribute archives." } - } - } - } - } - } - } - }, - "/wc/v2/products/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/categories/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { + "in": "path", "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", "required": true, "schema": {} } @@ -50076,404 +39683,31 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/categories/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Category name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the resource." }, - "description": { "type": "string", "description": "HTML description of the resource." }, - "display": { "type": "string", "description": "Category archive display type." }, - "image": { "type": "object", "description": "Image data." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/reviews": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "query", - "description": "Unique identifier for the variation.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id": { "type": "integer", "description": "Unique identifier for the variation." }, - "review": { "type": "string", "required": true, "description": "Review content." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "required": true, "description": "Name of the reviewer." }, - "email": { "type": "string", "required": true, "description": "Email of the reviewer." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["review", "name", "email"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/{product_id}/reviews/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", "required": true, "schema": {} } @@ -50482,1035 +39716,124 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/reviews/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "review": { "type": "string", "description": "The content of the review." }, - "date_created": { - "type": ["null", "string"], - "description": "The date the review was created, in the site's timezone." - }, - "date_created_gmt": { - "type": ["null", "string"], - "description": "The date the review was created, as GMT." - }, - "rating": { "type": "integer", "description": "Review rating (0 to 5)." }, - "name": { "type": "string", "description": "Reviewer name." }, - "email": { "type": "string", "description": "Reviewer email." } - } - } - } - } - } - } - }, - "/wc/v2/products/shipping_classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } }, - "required": ["name"] + "type": "object" } } } - } - } - }, - "/wc/v2/products/shipping_classes/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/shipping_classes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping class name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - } - }, - "/wc/v2/products/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by resource attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide resources not assigned to any products.", - "required": false, - "schema": {} - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "required": false, - "schema": {} - }, - { - "name": "product", - "in": "query", - "description": "Limit result set to resources assigned to a specific product.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to resources with a specific slug.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "Name for the resource." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v2/products/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/products/tags/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tag name." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the resource unique to its type." - }, - "description": { "type": "string", "description": "HTML description of the resource." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" } } } }, "/wc/v2/products": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -51529,380 +39852,487 @@ } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, - "/wc/v2/products/{id}": { + "/wc/v2/products/attributes": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms": { + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the attribute of the terms.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -51911,107 +40341,226 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -52020,107 +40569,42 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", "required": true, "schema": {} } @@ -52129,572 +40613,2719 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } } } }, "/wc/v2/products/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" }, "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." + "description": "Product external button text. Only for external products.", + "type": "string" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." + "description": "Optional note to send the customer after purchase.", + "type": "string" }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Product name." }, - "slug": { "type": "string", "description": "Product slug." }, - "type": { "type": "string", "description": "Product type." }, - "status": { "type": "string", "description": "Product status (post status)." }, - "featured": { "type": "boolean", "description": "Featured product." }, - "catalog_visibility": { "type": "string", "description": "Catalogue visibility." }, - "description": { "type": "string", "description": "Product description." }, - "short_description": { "type": "string", "description": "Product short description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Product regular price." }, - "sale_price": { "type": "string", "description": "Product sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "virtual": { "type": "boolean", "description": "If the product is virtual." }, - "downloadable": { "type": "boolean", "description": "If the product is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "external_url": { - "type": "string", - "description": "Product external URL. Only for external products." - }, - "button_text": { - "type": "string", - "description": "Product external button text. Only for external products." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { "type": "boolean", "description": "Stock management at product level." }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "sold_individually": { - "type": "boolean", - "description": "Allow one item to be bought in a single order." - }, - "weight": { "type": "string", "description": "Product weight (kg)." }, - "dimensions": { "type": "object", "description": "Product dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "reviews_allowed": { "type": "boolean", "description": "Allow reviews." }, - "upsell_ids": { "type": "array", "description": "List of up-sell products IDs." }, - "cross_sell_ids": { "type": "array", "description": "List of cross-sell products IDs." }, - "parent_id": { "type": "integer", "description": "Product parent ID." }, - "purchase_note": { - "type": "string", - "description": "Optional note to send the customer after purchase." - }, - "categories": { "type": "array", "description": "List of categories." }, - "tags": { "type": "array", "description": "List of tags." }, - "images": { "type": "array", "description": "List of images." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "default_attributes": { "type": "array", "description": "Defaults variation attributes." }, - "grouped_products": { "type": "array", "description": "List of grouped products ID." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "grouped_products": { "description": "List of grouped products ID.", "type": "array" }, + "images": { "description": "List of images.", "type": "array" }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "type": "boolean" + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "query", + "name": "id", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "id": { "description": "Unique identifier for the variation.", "type": "integer" }, + "name": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" } + }, + "required": ["review", "name", "email"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "type": ["null", "string"] + }, + "email": { "description": "Reviewer email.", "type": "string" }, + "name": { "description": "Reviewer name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } } } }, "/wc/v2/products/{product_id}/variations": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "dates_are_gmt", - "in": "query", "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } }, { - "name": "parent", - "in": "query", "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "parent_exclude", - "in": "query", "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", "required": false, "schema": {} }, { - "name": "status", - "in": "query", "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", "required": false, "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } }, { - "name": "type", - "in": "query", "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["simple", "grouped", "external", "variable"] } }, { - "name": "sku", - "in": "query", "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", "required": false, "schema": {} }, { - "name": "featured", - "in": "query", "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", "required": false, "schema": {} }, { - "name": "category", - "in": "query", "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", "required": false, "schema": {} }, { - "name": "tag", - "in": "query", "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", "required": false, "schema": {} }, { - "name": "shipping_class", - "in": "query", "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", "required": false, "schema": {} }, { - "name": "attribute", - "in": "query", "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", "required": false, "schema": {} }, { - "name": "attribute_term", - "in": "query", "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", "required": false, "schema": {} }, { - "name": "in_stock", - "in": "query", "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", "required": false, "schema": {} }, { - "name": "on_sale", - "in": "query", "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", "required": false, "schema": {} }, { - "name": "min_price", - "in": "query", "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", "required": false, "schema": {} }, { - "name": "max_price", - "in": "query", "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", "required": false, "schema": {} }, { - "name": "include_meta", - "in": "query", "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "exclude_meta", - "in": "query", "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", "required": false, "schema": { "items": { "type": "string" } } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -52703,430 +43334,85 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - } - }, - "/wc/v2/products/{product_id}/variations/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, - "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." - }, - "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." - }, - "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." - }, - "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." - }, - "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." - }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." - }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, - "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." - }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." - }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } - } - } - } - } - }, - "delete": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } } - } - }, - "parameters": [ - { - "name": "product_id", - "in": "path", - "description": "Unique identifier for the variable product.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the variation.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" } } } }, "/wc/v2/products/{product_id}/variations/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, + "patch": { "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -53135,83 +43421,168 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", "required": true, "schema": {} } @@ -53220,83 +43591,159 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, "parameters": [ { - "name": "product_id", - "in": "path", "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -53305,392 +43752,582 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "Variation description." }, - "sku": { "type": "string", "description": "Unique identifier." }, - "regular_price": { "type": "string", "description": "Variation regular price." }, - "sale_price": { "type": "string", "description": "Variation sale price." }, + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, "date_on_sale_from": { - "type": ["null", "string"], - "description": "Start date of sale price, in the site's timezone." + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_from_gmt": { - "type": ["null", "string"], - "description": "Start date of sale price, as GMT." + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] }, "date_on_sale_to": { - "type": ["null", "string"], - "description": "End date of sale price, in the site's timezone." + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] }, "date_on_sale_to_gmt": { - "type": ["null", "string"], - "description": "End date of sale price, as GMT." - }, - "visible": { - "type": "boolean", - "description": "Define if the variation is visible on the product's page." - }, - "virtual": { "type": "boolean", "description": "If the variation is virtual." }, - "downloadable": { "type": "boolean", "description": "If the variation is downloadable." }, - "downloads": { "type": "array", "description": "List of downloadable files." }, - "download_limit": { - "type": "integer", - "description": "Number of times downloadable files can be downloaded after purchase." + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, "download_expiry": { - "type": "integer", - "description": "Number of days until access to downloadable files expires." + "description": "Number of days until access to downloadable files expires.", + "type": "integer" }, - "tax_status": { "type": "string", "description": "Tax status." }, - "tax_class": { "type": "string", "description": "Tax class." }, - "manage_stock": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Stock management at variation level." + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" }, - "stock_quantity": { "type": "integer", "description": "Stock quantity." }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, "in_stock": { - "type": "boolean", - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end." + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" }, - "backorders": { - "type": "string", - "description": "If managing stock, this controls if back-orders are allowed." + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "weight": { "type": "string", "description": "Variation weight (kg)." }, - "dimensions": { "type": "object", "description": "Variation dimensions." }, - "shipping_class": { "type": "string", "description": "Shipping class slug." }, - "image": { "type": "object", "description": "Variation image data." }, - "attributes": { "type": "array", "description": "List of attributes." }, - "menu_order": { "type": "integer", "description": "Menu order, used to custom sort products." }, - "meta_data": { "type": "array", "description": "Meta data." } - } + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "image": { "description": "Variation image data.", "type": "object" }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Unique identifier.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "type": "boolean" + }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } } } }, "/wc/v2/reports/sales": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" + } + } } }, "/wc/v2/reports/top_sellers": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } }, { - "name": "period", - "in": "query", "description": "Report period.", + "in": "query", + "name": "period", "required": false, "schema": { "enum": ["week", "month", "last_month", "year"] } }, { - "name": "date_min", - "in": "query", "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", "required": false, "schema": { "format": "date" } }, { - "name": "date_max", - "in": "query", "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", "required": false, "schema": { "format": "date" } } - ] - } - }, - "/wc/v2/reports": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] + } } }, "/wc/v2/settings": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } }, + "description": "OK" } } } }, "/wc/v2/settings/{group_id}": { "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] + } } }, "/wc/v2/settings/{group_id}/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "parameters": [{ "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } } } }, "/wc/v2/settings/{group_id}/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ - { "name": "group", "in": "query", "description": "Settings group ID.", "required": false, "schema": {} }, + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "group": { "type": "string", "description": "Settings group ID." }, - "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, - { "name": "group_id", "in": "path", "description": "", "required": true, "schema": {} } + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "group": { "type": "string", "description": "Settings group ID." }, + "group": { "description": "Settings group ID.", "type": "string" }, "value": { - "type": ["null", "object", "string", "number", "boolean", "integer", "array"], - "description": "Setting value." + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } } }, @@ -53698,403 +44335,283 @@ "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" } } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "required": true, "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } + "name": { "description": "Shipping zone name.", "required": true, "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, + "delete": { "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } }, - "put": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Shipping zone name." }, - "order": { "type": "integer", "description": "Shipping zone order." } - } + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } } - } - }, + "post": { "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{id}/locations": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } - } - } + }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } - } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "Unique ID for the resource.", "required": true, "schema": {} } + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "code": { "type": "string", "description": "Shipping zone location code." }, - "type": { "type": "string", "description": "Shipping zone location type." } - } + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{zone_id}/methods": { "get": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} } + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." }, - "method_id": { "required": true, "description": "Shipping method ID." } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "method_id": { "description": "Shipping method ID.", "required": true }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } }, - "required": ["method_id"] + "required": ["method_id"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } } }, "/wc/v2/shipping/zones/{zone_id}/methods/{instance_id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, - "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, - { - "name": "instance_id", - "in": "path", - "description": "Unique ID for the instance.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "order": { "type": "integer", "description": "Shipping method sort order." }, - "enabled": { "type": "boolean", "description": "Shipping method enabled status." }, - "settings": { "type": "object", "description": "Shipping method settings." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } } - } - }, "parameters": [ - { "name": "zone_id", "in": "path", "description": "Unique ID for the zone.", "required": true, "schema": {} }, + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "instance_id", - "in": "path", "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", "required": true, "schema": {} } @@ -54103,715 +44620,46 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass bin and force deletion." } - } - } - } - } - } - } - }, - "/wc/v2/taxes/classes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "name": { "type": "string", "required": true, "description": "Tax class name." } }, - "required": ["name"] - } - } - } - } - } - }, - "/wc/v2/taxes/classes/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } } - } - }, - "parameters": [ - { - "name": "slug", - "in": "path", - "description": "Unique slug for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/taxes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["id", "order", "priority"] } - }, - { - "name": "class", - "in": "query", - "description": "Sort by tax class.", - "required": false, - "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - } - }, - "/wc/v2/taxes/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } - } - } - } - } - } - }, - "/wc/v2/taxes/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "country": { "type": "string", "description": "Country ISO 3166 code." }, - "state": { "type": "string", "description": "State code." }, - "postcode": { "type": "string", "description": "Postcode / ZIP." }, - "city": { "type": "string", "description": "City name." }, - "rate": { "type": "string", "description": "Tax rate." }, - "name": { "type": "string", "description": "Tax rate name." }, - "priority": { "type": "integer", "description": "Tax priority." }, - "compound": { "type": "boolean", "description": "Whether or not this is a compound rate." }, - "shipping": { - "type": "boolean", - "description": "Whether or not this tax rate also gets applied to shipping." - }, - "order": { "type": "integer", "description": "Indicates the order that will appear in queries." }, - "class": { "type": "string", "description": "Tax class." } - } - } - } - } - } - } - }, - "/wc/v2/webhooks": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific ids.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "title"] } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to webhooks assigned a specific status.", - "required": false, - "schema": { "enum": ["all", "active", "paused", "disabled"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "required": true, "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - }, - "delivery_url": { "type": "string", "required": true, "description": "Webhook delivery URL." } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } }, - "required": ["topic", "delivery_url"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } - } - }, - "/wc/v2/webhooks/{id}": { + }, "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } @@ -54820,33 +44668,30 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } } - } - }, + "post": { "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "instance_id", "required": true, "schema": {} } @@ -54855,226 +44700,30 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as resource does not support binning." - } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } - } - } - }, - "/wc/v2/webhooks/batch": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "A friendly name for the webhook." }, - "status": { "type": "string", "description": "Webhook status." }, - "topic": { "type": "string", "description": "Webhook topic." }, - "secret": { - "type": "string", - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided." - } - } - } - } - } - } - } - }, - "/wc/v2/webhooks/{webhook_id}/deliveries": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, { - "name": "webhook_id", + "description": "Unique ID for the instance.", "in": "path", - "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/webhooks/{webhook_id}/deliveries/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } } - } - }, - "parameters": [ - { - "name": "webhook_id", - "in": "path", - "description": "Unique identifier for the webhook.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/system_status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - } - ] - } - }, - "/wc/v2/system_status/tools": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } - } - ] - } - }, - "/wc/v2/system_status/tools/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", + "name": "instance_id", "required": true, "schema": {} } @@ -55083,187 +44732,131 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" } } } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } - } - } - }, - "patch": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique identifier for the tool.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Tool name." }, - "action": { "type": "string", "description": "What running the tool will do." }, - "description": { "type": "string", "description": "Tool description." }, - "success": { "type": "boolean", "description": "Did the tool run successfully?" }, - "message": { "type": "string", "description": "Tool return message." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" } } } }, "/wc/v2/shipping_methods": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } } }, "/wc/v2/shipping_methods/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view"] } } - ] - } - }, - "/wc/v2/payment_gateways": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v2/system_status": { + "get": { "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/system_status/tools": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "edit"] } } - ] - } - }, - "/wc/v2/payment_gateways/{id}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v2/system_status/tools/{id}": { + "get": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", "required": true, "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" } - }, + } + }, + "patch": { "parameters": [ { - "name": "id", + "description": "A unique identifier for the tool.", "in": "path", - "description": "Unique identifier for the resource.", + "name": "id", "required": true, "schema": {} } @@ -55272,64 +44865,9324 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "order", "priority"] } + }, + { + "description": "Sort by tax class.", + "in": "query", + "name": "class", + "required": false, + "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "city": { "description": "City name.", "type": "string" }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { "description": "Postcode / ZIP.", "type": "string" }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "title"] } + }, + { + "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "active", "paused", "disabled"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } + }, + "required": ["topic", "delivery_url"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{webhook_id}/deliveries": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } + } + }, + "/wc/v2/webhooks/{webhook_id}/deliveries/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the webhook.", + "in": "path", + "name": "webhook_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook_delivery" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/coupons": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to resources with a specific code.", + "in": "query", + "name": "code", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "required": true, "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "required": ["code"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/coupons/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/coupons/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "type": "string" + }, + "code": { "description": "Coupon code.", "type": "string" }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "type": ["null", "string"] + }, + "description": { "description": "Coupon description.", "type": "string" }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "type": "string" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "type": "array" + }, + "product_ids": { "description": "List of product IDs the coupon can be used on.", "type": "array" }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "type": "integer" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_coupon" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date"] } + }, + { + "description": "Limit result set to resources with a specific email.", + "in": "query", + "name": "email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to resources with a specific role.", + "in": "query", + "name": "role", + "required": false, + "schema": { + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ] + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "New user email address.", "required": true, "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "New user password.", "required": true, "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "New user username.", "required": false, "type": "string" } + }, + "required": ["email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/{customer_id}/downloads": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "customer_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer_download" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/customers/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + }, + "reassign": { "description": "ID to reassign posts to.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "List of billing address data.", "type": "object" }, + "email": { "description": "The email address for the customer.", "type": "string" }, + "first_name": { "description": "Customer first name.", "type": "string" }, + "last_name": { "description": "Customer last name.", "type": "string" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "password": { "description": "Customer password.", "type": "string" }, + "shipping": { "description": "List of shipping address data.", "type": "object" }, + "username": { "description": "Customer login name.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/customer" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_index" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/continents": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/continents/{location}": { + "get": { + "parameters": [ + { + "description": "2 character continent code.", + "in": "query", + "name": "continent", + "required": false, + "schema": {} + }, + { "description": "", "in": "path", "name": "location", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_continents" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/countries": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/countries/{location}": { + "get": { + "parameters": [ + { + "description": "ISO3166 alpha-2 country code.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_countries" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies/current": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/data/currencies/{currency}": { + "get": { + "parameters": [ + { + "description": "ISO4217 currency code.", + "in": "query", + "name": "location", + "required": false, + "schema": {} + }, + { "description": "", "in": "path", "name": "currency", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_currencies" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/layout-templates": { + "get": { + "parameters": [ + { + "description": "Area to get templates for.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/layout-templates/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/create-order": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_id": { "required": true } }, + "required": ["product_id"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/featured": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/refresh": { "post": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/subscriptions": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wc/v3/marketplace/subscriptions/activate": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/connect": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/disconnect": { + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "product_key": { "required": true, "type": "string" } }, + "required": ["product_key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/marketplace/subscriptions/install-url": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "product_key", "required": true, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/orders": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to orders which have specific statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "any", + "trash", + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set to orders assigned a specific customer.", + "in": "query", + "name": "customer", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to orders assigned a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "billing": { "description": "Billing address.", "type": "object" }, + "coupon_lines": { "description": "Coupons line data.", "type": "array" }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "type": "string" + }, + "customer_id": { "description": "User ID who owns the order. 0 for guests.", "type": "integer" }, + "customer_note": { "description": "Note left by customer during checkout.", "type": "string" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "line_items": { "description": "Line items data.", "type": "array" }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "type": "boolean" + }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "parent_id": { "description": "Parent order ID.", "type": "integer" }, + "payment_method": { "description": "Payment method ID.", "type": "string" }, + "payment_method_title": { "description": "Payment method title.", "type": "string" }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "type": "boolean" + }, + "shipping": { "description": "Shipping address.", "type": "object" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" }, + "status": { "description": "Order status.", "type": "string" }, + "transaction_id": { "description": "Unique transaction ID.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{id}/receipt": { + "get": { + "parameters": [ + { + "description": "Unique identifier of the order.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier of the order.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "expiration_date": { "description": "Expiration date formatted as dd-mm-yyyy.", "type": "string" }, + "expiration_days": { + "description": "Number of days to be added to the current date to get the expiration date.", + "type": "integer" + }, + "force_new": { + "description": "True to force the creation of a new receipt even if one already exists and has not expired yet.", + "required": false, + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/orders/{order_id}/notes": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Limit result to customers or internal notes.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["any", "customer", "internal"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "added_by_user": { + "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system.", + "type": "boolean" + }, + "customer_note": { + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "type": "boolean" + }, + "note": { "description": "Order note content.", "required": true, "type": "string" } + }, + "required": ["note"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/notes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/order_note" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/refunds": { + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "amount": { "description": "Refund amount.", "type": "string" }, + "api_refund": { + "description": "When true, the payment gateway API is used to generate the refund.", + "type": "boolean" + }, + "api_restock": { "description": "When true, refunded items are restocked.", "type": "boolean" }, + "fee_lines": { "description": "Fee lines data.", "type": "array" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "reason": { "description": "Reason for refund.", "type": "string" }, + "refunded_by": { "description": "User ID of user who created the refund.", "type": "integer" }, + "shipping_lines": { "description": "Shipping lines data.", "type": "array" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/orders/{order_id}/refunds/{id}": { + "delete": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The order ID.", "in": "path", "name": "order_id", "required": true, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/payment_gateways": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/payment_gateways/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Payment gateway description on checkout.", "type": "string" }, + "enabled": { "description": "Payment gateway enabled status.", "type": "boolean" }, + "order": { "description": "Payment gateway sort order.", "type": "integer" }, + "settings": { "description": "Payment gateway settings.", "type": "object" }, + "title": { "description": "Payment gateway title on checkout.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order", + "price", + "popularity", + "rating" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit results to those with a SKU that partially matches a string.", + "in": "query", + "name": "search_sku", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{attribute_id}/terms/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the attribute of the terms.", + "in": "path", + "name": "attribute_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Term name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute_term" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/attributes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "has_archives": { "description": "Enable/Disable attribute archives.", "type": "boolean" }, + "name": { "description": "Attribute name.", "type": "string" }, + "order_by": { "description": "Default sort order.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + }, + "type": { "description": "Type of attribute.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_attribute" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/categories/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "display": { "description": "Category archive display type.", "type": "string" }, + "image": { "description": "Image data.", "type": "object" }, + "menu_order": { "description": "Menu order, used to custom sort the resource.", "type": "integer" }, + "name": { "description": "Category name.", "type": "string" }, + "parent": { "description": "The ID for the parent of the resource.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/custom-fields/names": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": {} + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Order sort items ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wc/v3/products/reviews": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "product"] } + }, + { + "description": "Limit result set to reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "in": "query", + "name": "reviewer_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email.", + "in": "query", + "name": "reviewer_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit result set to reviews assigned to specific product IDs.", + "in": "query", + "name": "product", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to reviews assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "hold", "approved", "spam", "trash"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "Review content.", "required": true, "type": "string" }, + "reviewer": { "description": "Name of the reviewer.", "required": true, "type": "string" }, + "reviewer_email": { "description": "Email of the reviewer.", "required": true, "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "required": ["product_id", "reviewer", "reviewer_email", "review"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/reviews/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/reviews/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "type": "integer" + }, + "product_name": { "description": "Product name.", "type": "string" }, + "rating": { "description": "Review rating (0 to 5).", "type": "integer" }, + "review": { "description": "The content of the review.", "type": "string" }, + "reviewer": { "description": "Reviewer name.", "type": "string" }, + "reviewer_email": { "description": "Reviewer email.", "type": "string" }, + "status": { "description": "Status of the review.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_review" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/slug-suggestion": { + "get": { + "parameters": [ + { "description": "Shipping class name.", "in": "query", "name": "name", "required": false, "schema": {} }, + { + "description": "An alphanumeric identifier for the resource unique to its type.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "HTML description of the resource.", + "in": "query", + "name": "description", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/shipping_classes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Shipping class name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/product_shipping_class" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/suggested-products": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order" + ] + } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products assigned a specific type.", + "in": "query", + "name": "type", + "required": false, + "schema": { "enum": ["simple", "grouped", "external", "variable"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to featured products.", + "in": "query", + "name": "featured", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific tag ID.", + "in": "query", + "name": "tag", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific shipping class ID.", + "in": "query", + "name": "shipping_class", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "in": "query", + "name": "attribute", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "in": "query", + "name": "attribute_term", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products in stock or out of stock.", + "in": "query", + "name": "in_stock", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to specific product categorie ids.", + "in": "query", + "name": "categories", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific product tag ids.", + "in": "query", + "name": "tags", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific amount of suggested products.", + "in": "query", + "name": "limit", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by resource attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "slug", "term_group", "description", "count"] } + }, + { + "description": "Whether to hide resources not assigned to any products.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources assigned to a specific product.", + "in": "query", + "name": "product", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to resources with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Name for the resource.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the resource.", "type": "string" }, + "name": { "description": "Tag name.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{id}/duplicate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "type": "string" + }, + "catalog_visibility": { "description": "Catalogue visibility.", "type": "string" }, + "categories": { "description": "List of categories.", "type": "array" }, + "cross_sell_ids": { "description": "List of cross-sell products IDs.", "type": "array" }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_attributes": { "description": "Defaults variation attributes.", "type": "array" }, + "description": { "description": "Product description.", "type": "string" }, + "dimensions": { "description": "Product dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the product is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "external_url": { + "description": "Product external URL. Only for external products.", + "type": "string" + }, + "featured": { "description": "Featured product.", "type": "boolean" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "images": { "description": "List of images.", "type": "array" }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at product level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "name": { "description": "Product name.", "type": "string" }, + "parent_id": { "description": "Product parent ID.", "type": "integer" }, + "post_password": { "description": "Post password.", "type": "string" }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "type": "string" + }, + "regular_price": { "description": "Product regular price.", "type": "string" }, + "reviews_allowed": { "description": "Allow reviews.", "type": "boolean" }, + "sale_price": { "description": "Product sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "short_description": { "description": "Product short description.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "slug": { "description": "Product slug.", "type": "string" }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "type": "boolean" + }, + "status": { "description": "Product status (post status).", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tags": { "description": "List of tags.", "type": "array" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "type": { "description": "Product type.", "type": "string" }, + "upsell_ids": { "description": "List of up-sell products IDs.", "type": "array" }, + "virtual": { "description": "If the product is virtual.", "type": "boolean" }, + "weight": { "description": "Product weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to products with a specific slug.", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"] } + }, + { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "in": "query", + "name": "sku", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products on sale.", + "in": "query", + "name": "on_sale", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a minimum price.", + "in": "query", + "name": "min_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products based on a maximum price.", + "in": "query", + "name": "max_price", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to products with specified stock status.", + "in": "query", + "name": "stock_status", + "required": false, + "schema": { "enum": ["instock", "outofstock", "onbackorder"] } + }, + { + "description": "Limit result set to products with or without price.", + "in": "query", + "name": "has_price", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to products with specified attributes.", + "in": "query", + "name": "attributes", + "required": false, + "schema": { + "items": { + "properties": { + "attribute": { "description": "Attribute slug.", "type": "string" }, + "term": { "description": "Attribute term.", "type": "string" }, + "terms": { "description": "Attribute terms.", "type": "array" } + }, + "type": "object" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/batch": { + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/generate": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "default_values": { "description": "Default values for generated variations.", "type": "object" }, + "delete": { "description": "Deletes unused variations.", "type": "boolean" }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/products/{product_id}/variations/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the variable product.", + "in": "path", + "name": "product_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the variation.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "List of attributes.", "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "type": ["null", "string"] + }, + "description": { "description": "Variation description.", "type": "string" }, + "dimensions": { "description": "Variation dimensions.", "type": "object" }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { "description": "If the variation is downloadable.", "type": "boolean" }, + "downloads": { "description": "List of downloadable files.", "type": "array" }, + "global_unique_id": { "description": "GTIN, UPC, EAN or ISBN.", "type": "string" }, + "image": { "description": "Variation image data.", "type": "object" }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "type": ["integer", "null"] + }, + "manage_stock": { "description": "Stock management at variation level.", "type": "boolean" }, + "menu_order": { "description": "Menu order, used to custom sort products.", "type": "integer" }, + "meta_data": { "description": "Meta data.", "type": "array" }, + "regular_price": { "description": "Variation regular price.", "type": "string" }, + "sale_price": { "description": "Variation sale price.", "type": "string" }, + "shipping_class": { "description": "Shipping class slug.", "type": "string" }, + "sku": { "description": "Stock Keeping Unit.", "type": "string" }, + "status": { "description": "Variation status.", "type": "string" }, + "stock_quantity": { "description": "Stock quantity.", "type": "integer" }, + "stock_status": { "description": "Controls the stock status of the product.", "type": "string" }, + "tax_class": { "description": "Tax class.", "type": "string" }, + "tax_status": { "description": "Tax status.", "type": "string" }, + "virtual": { "description": "If the variation is virtual.", "type": "boolean" }, + "weight": { "description": "Variation weight (kg).", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_variation" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/refunds": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "in": "query", + "name": "dates_are_gmt", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "title", "slug", "modified"] } + }, + { + "description": "Limit result set to those of particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Number of decimal points to use in each resource.", + "in": "query", + "name": "dp", + "required": false, + "schema": {} + }, + { + "description": "Only show meta which is meant to be displayed for an order.", + "in": "query", + "name": "order_item_display_meta", + "required": false, + "schema": {} + }, + { + "description": "Limit meta_data to specific keys.", + "in": "query", + "name": "include_meta", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Ensure meta_data excludes specific keys.", + "in": "query", + "name": "exclude_meta", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shop_order_refund" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/coupons/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_coupon_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/customers/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/report_customer_total" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/orders/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_order_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/products/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_product_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/reviews/totals": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/report_review_total" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/sales": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sales_report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/reports/top_sellers": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + }, + { + "description": "Report period.", + "in": "query", + "name": "period", + "required": false, + "schema": { "enum": ["week", "month", "last_month", "year"] } + }, + { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_min", + "required": false, + "schema": { "format": "date" } + }, + { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "in": "query", + "name": "date_max", + "required": false, + "schema": { "format": "date" } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/top_sellers_report" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting_group" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/batch": { + "patch": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } } }, "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" } - }, + } + } + }, + "/wc/v3/settings/{group_id}": { + "get": { "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the resource.", - "required": true, - "schema": {} - } + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/{group_id}/batch": { + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/settings/{group_id}/{id}": { + "get": { + "parameters": [ + { "description": "Settings group ID.", "in": "query", "name": "group", "required": false, "schema": {} }, + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/payment_gateway" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { "description": "", "in": "path", "name": "group_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "group": { "description": "Settings group ID.", "type": "string" }, + "value": { + "description": "Setting value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/setting" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "required": true, "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{id}": { + "delete": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "Shipping zone name.", "type": "string" }, + "order": { "description": "Shipping zone order.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{id}/locations": { + "get": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the resource.", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "code": { "description": "Shipping zone location code.", "type": "string" }, + "type": { "description": "Shipping zone location type.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_location" } } + }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{zone_id}/methods": { + "get": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "method_id": { "description": "Shipping method ID.", "required": true }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "required": ["method_id"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping/zones/{zone_id}/methods/{instance_id}": { + "delete": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", "required": true, "schema": {} } @@ -55338,3232 +54191,1776 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Payment gateway title on checkout." }, - "description": { "type": "string", "description": "Payment gateway description on checkout." }, - "order": { "type": "integer", "description": "Payment gateway sort order." }, - "enabled": { "type": "boolean", "description": "Payment gateway enabled status." }, - "settings": { "type": "object", "description": "Payment gateway settings." } - } + "force": { "description": "Whether to bypass bin and force deletion.", "type": "boolean" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } } - } - }, - "/wc-telemetry": { + }, "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wc-telemetry/tracker": { - "post": { - "responses": { "200": { "description": "OK" } }, + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "platform": { "type": "string", "required": true, "description": "Platform to track." }, - "version": { "type": "string", "required": true, "description": "Platform version to track." }, - "installation_date": { - "type": "string", - "required": false, - "description": "Installation date of the WooCommerce mobile app." - } + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } }, - "required": ["platform", "version"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "Unique ID for the zone.", "in": "path", "name": "zone_id", "required": true, "schema": {} }, + { + "description": "Unique ID for the instance.", + "in": "path", + "name": "instance_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "enabled": { "description": "Shipping method enabled status.", "type": "boolean" }, + "order": { "description": "Shipping method sort order.", "type": "integer" }, + "settings": { "description": "Shipping method settings.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_zone_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping_methods": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/shipping_methods/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/shipping_method" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status/tools": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/system_status/tools/{id}": { + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "A unique identifier for the tool.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "action": { "description": "What running the tool will do.", "type": "string" }, + "description": { "description": "Tool description.", "type": "string" }, + "message": { "description": "Tool return message.", "type": "string" }, + "name": { "description": "Tool name.", "type": "string" }, + "success": { "description": "Did the tool run successfully?", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/system_status_tool" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "order", "priority"] } + }, + { + "description": "Sort by tax class.", + "in": "query", + "name": "class", + "required": false, + "schema": { "enum": ["standard", "reduced-rate", "zero-rate"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/classes": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "name": { "description": "Tax class name.", "required": true, "type": "string" } }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/classes/{slug}": { + "delete": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique slug for the resource.", + "in": "path", + "name": "slug", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax_class" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/taxes/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "cities": { "description": "List of city names. Introduced in WooCommerce 5.3.", "type": "array" }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "type": "string" + }, + "class": { "description": "Tax class.", "type": "string" }, + "compound": { "description": "Whether or not this is a compound rate.", "type": "boolean" }, + "country": { "description": "Country ISO 3166 code.", "type": "string" }, + "name": { "description": "Tax rate name.", "type": "string" }, + "order": { "description": "Indicates the order that will appear in queries.", "type": "integer" }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "type": "array" + }, + "priority": { "description": "Tax priority.", "type": "integer" }, + "rate": { "description": "Tax rate.", "type": "string" }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "type": "boolean" + }, + "state": { "description": "State code.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tax" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific ids.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "title"] } + }, + { + "description": "Limit result set to webhooks assigned a specific status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "enum": ["all", "active", "paused", "disabled"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "delivery_url": { "description": "Webhook delivery URL.", "required": true, "type": "string" }, + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "required": true, "type": "string" } + }, + "required": ["topic", "delivery_url"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks/batch": { + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/batch" } } }, + "description": "OK" + } + } + } + }, + "/wc/v3/webhooks/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as resource does not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the resource.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "name": { "description": "A friendly name for the webhook.", "type": "string" }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "type": "string" + }, + "status": { "description": "Webhook status.", "type": "string" }, + "topic": { "description": "Webhook topic.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/webhook" } } }, + "description": "OK" + } } } }, "/wccom-site/v3": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/installer": { - "post": { - "responses": { "200": { "description": "OK" } }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } }, - "required": ["product-id", "run-until-step", "idempotency-key"] + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } + }, + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { "200": { "description": "OK" } }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" }, + "run-until-step": { "required": true, "type": "string" } }, - "required": ["product-id", "run-until-step", "idempotency-key"] + "required": ["product-id", "run-until-step", "idempotency-key"], + "type": "object" } } } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product-id": { "type": "integer", "required": true }, - "run-until-step": { "type": "string", "required": true }, - "idempotency-key": { "type": "string", "required": true } - }, - "required": ["product-id", "run-until-step", "idempotency-key"] - } - } - } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/installer/reset": { - "post": { - "responses": { "200": { "description": "OK" } }, + "patch": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } }, - "required": ["product-id", "idempotency-key"] + "required": ["product-id", "idempotency-key"], + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } + }, + "required": ["product-id", "idempotency-key"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } }, "put": { - "responses": { "200": { "description": "OK" } }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } + "idempotency-key": { "required": true, "type": "string" }, + "product-id": { "required": true, "type": "integer" } }, - "required": ["product-id", "idempotency-key"] + "required": ["product-id", "idempotency-key"], + "type": "object" } } } - } - }, - "patch": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "product-id": { "type": "integer", "required": true }, - "idempotency-key": { "type": "string", "required": true } - }, - "required": ["product-id", "idempotency-key"] - } - } - } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/ssr": { "get": { "responses": { "200": { "description": "OK" } } } }, "/wccom-site/v3/status": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1": { + "/wp-block-editor/v1": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/posts/{id}": { + "/wp-block-editor/v1/export": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wp-block-editor/v1/navigation-fallback": { "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/terms/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/users/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/comments/{id}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/carbon-fields/v1/options": { - "get": { "responses": { "200": { "description": "OK" } } }, - "post": { "responses": { "200": { "description": "OK" } } } - }, - "/carbon-fields/v1/association": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/association/options": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/carbon-fields/v1/attachment": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "type", - "in": "query", - "description": "The requested type: ID or URL.", - "required": true, - "schema": {} - }, - { - "name": "value", - "in": "query", - "description": "The ID / URL of the attachment", - "required": true, - "schema": {} - } - ] - } - }, - "/carbon-fields/v1/block-renderer": { - "post": { - "responses": { "200": { "description": "OK" } }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "required": true, "description": "The name of the block." }, - "content": { "type": "string", "required": true, "description": "The content of the block." }, - "post_id": { "type": "integer", "description": "ID of the post context." } - }, - "required": ["name", "content"] - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/navigation-fallback" } } }, + "description": "OK" } } } }, + "/wp-block-editor/v1/url-details": { + "get": { + "parameters": [ + { + "description": "The URL to process.", + "in": "query", + "name": "url", + "required": true, + "schema": { "format": "uri" } + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-openapi/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-openapi/v1/schema": { + "get": { + "parameters": [{ "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-site-health/v1": { + "get": { + "parameters": [ + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp-site-health/v1/directory-sizes": { "get": { "responses": { "200": { "description": "OK" } } } }, + "/wp-site-health/v1/tests/authorization-header": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/background-updates": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/dotorg-communication": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/https-status": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/loopback-requests": { + "get": { + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } }, + "description": "OK" + } + } + } + }, + "/wp-site-health/v1/tests/page-cache": { "get": { "responses": { "200": { "description": "OK" } } } }, "/wp/v2": { "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] + { "description": "", "in": "query", "name": "namespace", "required": false, "schema": {} }, + { "description": "", "in": "query", "name": "context", "required": false, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } } }, - "/wp/v2/posts": { + "/wp/v2/block-directory/search": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } + "schema": { "enum": ["view"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ] - } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - }, - { - "name": "tax_relation", - "in": "query", - "description": "Limit result set based on relationship between multiple taxonomies.", - "required": false, - "schema": { "enum": ["AND", "OR"] } - }, - { - "name": "categories", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "categories_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "tags", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "tags_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "sticky", - "in": "query", - "description": "Limit result set to items that are sticky.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "excerpt_length", - "in": "query", - "description": "Override the default excerpt length.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/posts/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", + "description": "Limit result set to blocks matching the search term.", "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + "name": "term", + "required": true, + "schema": { "minLength": 1 } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-directory-item" } } }, + "description": "OK" + } + } } }, - "/wp/v2/posts/{parent}/revisions/{id}": { + "/wp/v2/block-patterns/categories": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "format": { "type": "string", "description": "The format for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "sticky": { - "type": "boolean", - "description": "Whether or not the post should be treated as sticky." - }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "categories": { - "type": "array", - "description": "The terms assigned to the object in the category taxonomy." - }, - "tags": { - "type": "array", - "description": "The terms assigned to the object in the post_tag taxonomy." - } - } - } - } - } - } - } - }, - "/wp/v2/posts/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/pages": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "menu_order", - "in": "query", - "description": "Limit result set to posts with a specific menu_order value.", - "required": false, - "schema": {} - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "menu_order" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to items with particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "excerpt_length", - "in": "query", - "description": "Override the default excerpt length.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/pages/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } - } - } - } - }, - "/wp/v2/pages/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "menu_order": { - "type": "integer", - "description": "The order of the post in relation to other posts." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - } - }, - "/wp/v2/pages/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/media": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes posts assigned to specific authors.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ] - } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to items with particular parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Limit result set to all items except those of a particular parent ID.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { "items": { "enum": ["inherit", "private", "trash"], "type": "string" } } - }, - { - "name": "media_type", - "in": "query", - "description": "Limit result set to attachments of a particular media type.", - "required": false, - "schema": { "enum": ["image", "video", "application"] } - }, - { - "name": "mime_type", - "in": "query", - "description": "Limit result set to attachments of a particular MIME type.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - } - }, - "/wp/v2/media/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "title": { "type": "object", "description": "The title for the post." }, - "author": { "type": "integer", "description": "The ID for the author of the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "comment_status": { - "type": "string", - "description": "Whether or not comments are open on the post." - }, - "ping_status": { "type": "string", "description": "Whether or not the post can be pinged." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "alt_text": { - "type": "string", - "description": "Alternative text to display when attachment is not displayed." - }, - "caption": { "type": "object", "description": "The attachment caption." }, - "description": { "type": "object", "description": "The attachment description." }, - "post": { "type": "integer", "description": "The ID for the associated post of the attachment." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/media/{id}/post-process": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the attachment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "action": { "type": "string", "required": true } }, - "required": ["action"] - } - } - } - } - } - }, - "/wp/v2/media/{id}/edit": { - "post": { - "responses": { "200": { "description": "OK" } }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "src": { "type": "string", "required": true, "description": "URL to the edited image file." }, - "modifiers": { "type": "array", "description": "Array of image edits." }, - "rotation": { - "type": "integer", - "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: use `modifiers` instead." - }, - "x": { - "type": "number", - "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead." - }, - "y": { - "type": "number", - "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead." - }, - "width": { - "type": "number", - "description": "As a percentage of the image, the width to which to crop the image. DEPRECATED: use `modifiers` instead." - }, - "height": { - "type": "number", - "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead." - } - }, - "required": ["src"] - } - } - } - } - } - }, - "/wp/v2/menu-items": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_after", - "in": "query", - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "modified_before", - "in": "query", - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "menu_order" - ] - } - }, - { - "name": "search_columns", - "in": "query", - "description": "Array of column names to be searched.", - "required": false, - "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to posts assigned one or more statuses.", - "required": false, - "schema": { - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - } - } - }, - { - "name": "tax_relation", - "in": "query", - "description": "Limit result set based on relationship between multiple taxonomies.", - "required": false, - "schema": { "enum": ["AND", "OR"] } - }, - { - "name": "menus", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "menus_exclude", - "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "menu_order", - "in": "query", - "description": "Limit result set to posts with a specific menu_order value.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - } - }, - "/wp/v2/menu-items/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } - } - } - } - }, - "/wp/v2/menu-items/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "query", - "description": "The ID for the parent of the autosave.", - "required": false, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the object." }, - "title": { "type": ["string", "object"], "description": "The title for the object." }, - "type": { - "type": "string", - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\"." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "attr_title": { - "type": "string", - "description": "Text for the title attribute of the link element for this menu item." - }, - "classes": { "type": "array", "description": "Class names for the link element of this menu item." }, - "description": { "type": "string", "description": "The description of this menu item." }, - "menu_order": { - "type": "integer", - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0." - }, - "object": { - "type": "string", - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\"." - }, - "object_id": { - "type": "integer", - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories." - }, - "target": { - "type": "string", - "description": "The target attribute of the link element for this menu item." - }, - "url": { "type": "string", "description": "The URL to which this menu item points." }, - "xfn": { - "type": "array", - "description": "The XFN relationship expressed in the link of this menu item." - }, - "menus": { - "type": "integer", - "description": "The terms assigned to the object in the nav_menu taxonomy." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern-category" } } + }, + "description": "OK" } } } }, - "/wp/v2/menu-items/{parent}/autosaves/{id}": { + "/wp/v2/block-patterns/patterns": { "get": { "responses": { "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/block-renderer/{name}": { + "get": { "parameters": [ { - "name": "parent", + "description": "Unique registered name for the block.", "in": "path", - "description": "The ID for the parent of the autosave.", + "name": "name", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["edit"] } + }, + { + "description": "Attributes for the block.", + "in": "query", + "name": "attributes", + "required": false, + "schema": {} + }, + { + "description": "ID of the post context.", + "in": "query", + "name": "post_id", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique registered name for the block.", + "in": "path", + "name": "name", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attributes": { "description": "Attributes for the block.", "type": "object" }, + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "post_id": { "description": "ID of the post context.", "type": "integer" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "Block namespace.", "in": "query", "name": "namespace", "required": false, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types/{namespace}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "Block namespace.", "in": "path", "name": "namespace", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/block-types/{namespace}/{name}": { + "get": { + "parameters": [ + { "description": "Block name.", "in": "path", "name": "name", "required": true, "schema": {} }, + { "description": "Block namespace.", "in": "path", "name": "namespace", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/blocks": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -58581,23 +55978,23 @@ } }, { - "name": "search_columns", - "in": "query", "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -58629,276 +56026,203 @@ } }, { - "name": "tax_relation", - "in": "query", "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", "required": false, "schema": { "enum": ["AND", "OR"] } }, { - "name": "wp_pattern_category", - "in": "query", "description": "Limit result set to items with specific terms assigned in the wp_pattern_category taxonomy.", + "in": "query", + "name": "wp_pattern_category", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "operator": { + "default": "OR", "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", "enum": ["AND", "OR"], - "default": "OR" + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "wp_pattern_category_exclude", - "in": "query", "description": "Limit result set to items, except those with specific terms assigned in the wp_pattern_category taxonomy.", + "in": "query", + "name": "wp_pattern_category_exclude", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "excerpt_length", - "in": "query", "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", "required": false, "schema": {} }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -58907,49 +56231,49 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -58958,149 +56282,49 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/blocks/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/blocks/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, + "put": { "parameters": [ { - "name": "parent", + "description": "Unique identifier for the post.", "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", "required": true, "schema": {} } @@ -59109,232 +56333,238 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" }, "wp_pattern_category": { - "type": "array", - "description": "The terms assigned to the object in the wp_pattern_category taxonomy." + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", + "type": "array" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/blocks/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/templates/{parent}/revisions": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/blocks/{parent}/revisions": { + "get": { "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "context", - "in": "query", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } - ] - } - }, - "/wp/v2/templates/{parent}/revisions/{id}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/blocks/{parent}/revisions/{id}": { + "delete": { "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "Unique identifier for the revision.", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -59343,1062 +56573,1525 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" } - } - } - } - } - } - } - }, - "/wp/v2/templates/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - } - }, - "/wp/v2/templates/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/templates": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "wp_id", - "in": "query", - "description": "Limit to the specified post ID.", - "required": false, - "schema": {} - }, - { - "name": "area", - "in": "query", - "description": "Limit to the specified template part area.", - "required": false, - "schema": {} - }, - { - "name": "post_type", - "in": "query", - "description": "Post type for which to get the templates.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { - "type": "string", - "required": true, - "description": "Unique slug identifying the template." - }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } }, - "required": ["slug"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/templates/lookup": { + }, "get": { - "responses": { "200": { "description": "OK" } }, "parameters": [ { - "name": "slug", - "in": "query", - "description": "The slug of the template to get the fallback for", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "is_custom", - "in": "query", - "description": "Indicates if a template is custom or part of the template hierarchy", - "required": false, + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, "schema": {} }, { - "name": "template_prefix", - "in": "query", - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/templates/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_block-revision" } } }, + "description": "OK" } } } }, - "/wp/v2/template-parts/{parent}/revisions": { + "/wp/v2/categories": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by term attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/template-parts/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, "schema": {} }, { - "name": "context", + "description": "Limit result set to terms assigned to a specific parent.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "parent", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" } } - } - }, - "/wp/v2/template-parts/{id}/autosaves": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } - } - } - } - }, - "/wp/v2/template-parts/{parent}/autosaves/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "parent", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/template-parts": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "wp_id", - "in": "query", - "description": "Limit to the specified post ID.", - "required": false, - "schema": {} - }, - { - "name": "area", - "in": "query", - "description": "Limit to the specified template part area.", - "required": false, - "schema": {} - }, - { - "name": "post_type", - "in": "query", - "description": "Post type for which to get the templates.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "required": true, - "description": "Unique slug identifying the template." - }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["slug"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } } } }, - "/wp/v2/template-parts/lookup": { - "get": { - "responses": { "200": { "description": "OK" } }, + "/wp/v2/categories/{id}": { + "delete": { "parameters": [ { - "name": "slug", - "in": "query", - "description": "The slug of the template to get the fallback for", + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "is_custom", - "in": "query", - "description": "Indicates if a template is custom or part of the template hierarchy", - "required": false, - "schema": {} - }, - { - "name": "template_prefix", - "in": "query", - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/template-parts/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "slug": { "type": "string", "description": "Unique slug identifying the template." }, - "theme": { "type": "string", "description": "Theme identifier for the template." }, - "type": { "type": "string", "description": "Type of template." }, - "content": { "type": ["object", "string"], "description": "Content of template." }, - "title": { "type": ["object", "string"], "description": "Title of template." }, - "description": { "type": "string", "description": "Description of template." }, - "status": { "type": "string", "description": "Status of template." }, - "author": { "type": "integer", "description": "The ID for the author of the template." }, - "area": { - "type": "string", - "description": "Where the template part is intended for use (header, footer, etc)" + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } } - } - }, + "post": { "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/comments": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to comments published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to that from a specific author email. Requires authorisation.", + "in": "query", + "name": "author_email", + "required": false, + "schema": { "format": "email" } + }, + { + "description": "Limit response to comments published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by comment attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "date_gmt", "id", "include", "post", "parent", "type"] } + }, + { + "description": "Limit result set to comments of specific parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes specific parent IDs.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to comments assigned to specific post IDs.", + "in": "query", + "name": "post", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to comments assigned a specific status. Requires authorisation.", + "in": "query", + "name": "status", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to comments assigned a specific type. Requires authorisation.", + "in": "query", + "name": "type", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/comments/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" }, + "password": { + "description": "The password for the parent post of the comment (if the post is password protected).", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "The password for the parent post of the comment (if the post is password protected).", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the comment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID of the user object, if author was a user.", "type": "integer" }, + "author_email": { "description": "Email address for the comment author.", "type": "string" }, + "author_ip": { "description": "IP address for the comment author.", "type": "string" }, + "author_name": { "description": "Display name for the comment author.", "type": "string" }, + "author_url": { "description": "URL for the comment author.", "type": "string" }, + "author_user_agent": { "description": "User agent for the comment author.", "type": "string" }, + "content": { "description": "The content for the comment.", "type": "object" }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "type": "string" + }, + "date_gmt": { "description": "The date the comment was published, as GMT.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the comment.", "type": "integer" }, + "post": { "description": "The ID of the associated post object.", "type": "integer" }, + "status": { "description": "State of the comment.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-collections": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-collections/{slug}": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "slug", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include"] } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{font_family_id}/font-faces": { + "get": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_face_settings": { + "description": "font-face declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_face_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{font_family_id}/font-faces/{id}": { + "delete": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the font face.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent font family of the font face.", + "in": "path", + "name": "font_family_id", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the font face.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/font-families/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "description": "Version of the theme.json schema used for the typography settings.", + "type": "integer" + } + }, + "required": ["font_family_settings"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/global-styles/themes/{stylesheet}": { + "get": { + "parameters": [ + { "description": "The theme identifier", "in": "path", "name": "stylesheet", "required": true, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/global-styles/themes/{stylesheet}/variations": { + "get": { + "parameters": [ + { "description": "The theme identifier", "in": "path", "name": "stylesheet", "required": true, "schema": {} } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/global-styles/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "settings": { "description": "Global settings.", "type": ["object"] }, + "styles": { "description": "Global styles.", "type": ["object"] }, + "title": { "description": "Title of the global styles variation.", "type": ["object", "string"] } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } }, + "description": "OK" + } } } }, "/wp/v2/global-styles/{parent}/revisions": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} } - ] + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } + }, + "description": "OK" + } + } } }, "/wp/v2/global-styles/{parent}/revisions/{id}": { "get": { + "parameters": [ + { + "description": "The ID for the parent of the global styles revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the global styles revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles-revision" } } - } + }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/media": { + "get": { "parameters": [ { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the global styles revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the global styles revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/global-styles/themes/{stylesheet}/variations": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "stylesheet", "in": "path", "description": "The theme identifier", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/global-styles/themes/{stylesheet}": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "stylesheet", "in": "path", "description": "The theme identifier", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/global-styles/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [ - { "name": "id", "in": "path", "description": "The ID of a template", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_global_styles" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "styles": { "type": ["object"], "description": "Global styles." }, - "settings": { "type": ["object"], "description": "Global settings." }, - "title": { "type": ["object", "string"], "description": "Title of the global styles variation." } - } - } - } - } - } - } - }, - "/wp/v2/navigation": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "context", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", + "description": "Limit result set to posts assigned to specific authors.", "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -60416,23 +58109,1547 @@ } }, { - "name": "search_columns", + "description": "Limit result set to items with particular parent IDs.", "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["inherit", "private", "trash"], "type": "string" } } + }, + { + "description": "Limit result set to attachments of a particular media type.", + "in": "query", + "name": "media_type", + "required": false, + "schema": { "enum": ["image", "video", "application"] } + }, + { + "description": "Limit result set to attachments of a particular MIME type.", + "in": "query", + "name": "mime_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/media/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "type": "string" + }, + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "caption": { "description": "The attachment caption.", "type": "object" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "description": { "description": "The attachment description.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "post": { "description": "The ID for the associated post of the attachment.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/attachment" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/media/{id}/edit": { + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "height": { + "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "modifiers": { "description": "Array of image edits.", "type": "array" }, + "rotation": { + "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: use `modifiers` instead.", + "type": "integer" + }, + "src": { "description": "URL to the edited image file.", "required": true, "type": "string" }, + "width": { + "description": "As a percentage of the image, the width to which to crop the image. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "x": { + "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead.", + "type": "number" + }, + "y": { + "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead.", + "type": "number" + } + }, + "required": ["src"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/media/{id}/post-process": { + "post": { + "parameters": [ + { + "description": "Unique identifier for the attachment.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "action": { "required": true, "type": "string" } }, + "required": ["action"], + "type": "object" + } + } + } + }, + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/menu-items": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "menu_order" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", + "required": false, + "schema": { "enum": ["AND", "OR"] } + }, + { + "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", + "in": "query", + "name": "menus", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", + "in": "query", + "name": "menus_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to posts with a specific menu_order value.", + "in": "query", + "name": "menu_order", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{id}/autosaves": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "type": "string" + }, + "classes": { "description": "Class names for the link element of this menu item.", "type": "array" }, + "description": { "description": "The description of this menu item.", "type": "string" }, + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "type": "integer" + }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "status": { "description": "A named status for the object.", "type": "string" }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "type": "string" + }, + "title": { "description": "The title for the object.", "type": ["string", "object"] }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "type": "string" + }, + "url": { "description": "The URL to which this menu item points.", "type": "string" }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "type": "array" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-items/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu_item-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-locations": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menu-locations/{location}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the menu location.", + "in": "path", + "name": "location", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menus": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, + { + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/menus/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "type": "boolean" + }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "locations": { "description": "The locations assigned to the menu.", "type": "array" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/navigation": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -60463,179 +59680,118 @@ } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } } }, "/wp/v2/navigation/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -60644,43 +59800,43 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" } - }, + } + }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -60689,155 +59845,43 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } - } - }, - "/wp/v2/navigation/{parent}/revisions": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by object attribute.", - "required": false, - "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } - } - ] - } - }, - "/wp/v2/navigation/{parent}/revisions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, - "parameters": [ - { - "name": "parent", - "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, + "put": { "parameters": [ { - "name": "parent", + "description": "Unique identifier for the post.", "in": "path", - "description": "The ID for the parent of the revision.", - "required": true, - "schema": {} - }, - { "name": "id", - "in": "path", - "description": "Unique identifier for the revision.", "required": true, "schema": {} } @@ -60846,258 +59890,234 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as revisions do not support binning." - } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation" } } }, + "description": "OK" + } } } }, "/wp/v2/navigation/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } + }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "template": { "type": "string", "description": "The theme file to use to display the post." } - } + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } } } }, "/wp/v2/navigation/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } - } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/font-families": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" } - }, + } + } + }, + "/wp/v2/navigation/{parent}/revisions": { + "get": { "parameters": [ { - "name": "context", - "in": "query", + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "exclude", + "description": "Limit results to those matching a string.", "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { + "description": "Sort collection by object attribute.", + "in": "query", "name": "orderby", - "in": "query", - "description": "Sort collection by post attribute.", "required": false, - "schema": { "enum": ["id", "include"] } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to posts with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } - }, - "required": ["font_family_settings"] - } - } + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" } } } }, - "/wp/v2/font-families/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "/wp/v2/navigation/{parent}/revisions/{id}": { + "delete": { "parameters": [ { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "Unique identifier for the post.", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, - "parameters": [ - { - "name": "id", + "description": "Unique identifier for the revision.", "in": "path", - "description": "Unique identifier for the post.", + "name": "id", "required": true, "schema": {} } @@ -61106,36 +60126,317 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "get": { "parameters": [ { - "name": "id", + "description": "The ID for the parent of the revision.", "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/wp_navigation-revision" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to posts assigned to specific authors.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to posts with a specific menu_order value.", + "in": "query", + "name": "menu_order", + "required": false, + "schema": {} + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "menu_order" + ] + } + }, + { + "description": "Limit result set to items with particular parent IDs.", + "in": "query", + "name": "parent", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to all items except those of a particular parent ID.", + "in": "query", + "name": "parent_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{id}": { + "delete": { + "parameters": [ + { "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61144,36 +60445,65 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61182,36 +60512,57 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" }, - "font_family_settings": { - "type": "string", - "required": true, - "description": "font-family declaration in theme.json format, encoded as a string." - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } }, - "required": ["font_family_settings"] + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_family" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61220,180 +60571,312 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page" } } }, + "description": "OK" + } } } }, - "/wp/v2/font-families/{font_family_id}/font-faces": { + "/wp/v2/pages/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, "parameters": [ { - "name": "font_family_id", + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "type": "integer" + }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the object.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", "in": "path", - "description": "The ID for the parent font family of the font face.", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pages/{parent}/revisions": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "exclude", + "description": "Limit results to those matching a string.", "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", + "name": "search", "required": false, "schema": {} }, { - "name": "order", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by object attribute.", "in": "query", - "description": "Sort collection by post attribute.", + "name": "orderby", "required": false, - "schema": { "enum": ["id", "include"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, - "parameters": [ - { - "name": "font_family_id", - "in": "path", - "description": "The ID for the parent font family of the font face.", - "required": true, - "schema": {} + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "theme_json_version": { - "type": "integer", - "description": "Version of the theme.json schema used for the typography settings." - }, - "font_face_settings": { - "type": "string", - "required": true, - "description": "font-face declaration in theme.json format, encoded as a string." - } - }, - "required": ["font_face_settings"] - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" } } } }, - "/wp/v2/font-families/{font_family_id}/font-faces/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, - "parameters": [ - { - "name": "font_family_id", - "in": "path", - "description": "The ID for the parent font family of the font face.", - "required": true, - "schema": {} - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier for the font face.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, + "/wp/v2/pages/{parent}/revisions/{id}": { "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_font_face" } } } - } - }, "parameters": [ { - "name": "font_family_id", + "description": "The ID for the parent of the revision.", "in": "path", - "description": "The ID for the parent font family of the font face.", + "name": "parent", "required": true, "schema": {} }, { - "name": "id", + "description": "Unique identifier for the revision.", "in": "path", - "description": "Unique identifier for the font face.", + "name": "id", "required": true, "schema": {} } @@ -61402,113 +60885,1349 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/page-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/pattern-directory/patterns": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": { "minLength": 1 } + }, + { + "description": "Limit results to those matching a category ID.", + "in": "query", + "name": "category", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Limit results to those matching a keyword ID.", + "in": "query", + "name": "keyword", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Limit results to those matching a pattern (slug).", + "in": "query", + "name": "slug", + "required": false, + "schema": {} + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "favorite_count" + ] + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/pattern-directory-item" } } + }, + "description": "OK" + } + } + } + }, + "/wp/v2/plugins": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limits results to plugins with the given status.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["inactive", "active"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "slug": { "description": "WordPress.org plugin directory slug.", "required": true, "type": "string" }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/plugins/{plugin}": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "plugin", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "type": "string" + }, + "status": { "description": "The plugin activation status.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit result set to posts assigned to specific authors.", + "in": "query", + "name": "author", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Ensure result set excludes posts assigned to specific authors.", + "in": "query", + "name": "author_exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", + "required": false, + "schema": { "format": "date-time" } + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ] + } + }, + { + "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", + "required": false, + "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } + }, + { + "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + } + } + }, + { + "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", + "required": false, + "schema": { "enum": ["AND", "OR"] } + }, + { + "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", + "in": "query", + "name": "categories", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", + "in": "query", + "name": "categories_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", + "in": "query", + "name": "tags", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", + "in": "query", + "name": "tags_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items that are sticky.", + "in": "query", + "name": "sticky", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", + "required": false, + "schema": {} + }, + { + "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{id}/autosaves": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", + "required": false, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the post.", "type": "integer" }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "type": "string" + }, + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "format": { "description": "The format for the post.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "ping_status": { "description": "Whether or not the post can be pinged.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "type": "array" + }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the autosave.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/revisions": { + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/posts/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "The ID for the parent of the revision.", + "in": "path", + "name": "parent", + "required": true, + "schema": {} + }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/post-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/product": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "after", - "in": "query", "description": "Limit response to posts published after a given ISO8601 compliant date.", + "in": "query", + "name": "after", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_after", - "in": "query", "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "in": "query", + "name": "modified_after", "required": false, "schema": { "format": "date-time" } }, { - "name": "before", - "in": "query", "description": "Limit response to posts published before a given ISO8601 compliant date.", + "in": "query", + "name": "before", "required": false, "schema": { "format": "date-time" } }, { - "name": "modified_before", - "in": "query", "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "in": "query", + "name": "modified_before", "required": false, "schema": { "format": "date-time" } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by post attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": [ @@ -61530,23 +62249,23 @@ } }, { - "name": "search_columns", - "in": "query", "description": "Array of column names to be searched.", + "in": "query", + "name": "search_columns", "required": false, "schema": { "items": { "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" } } }, { - "name": "slug", - "in": "query", "description": "Limit result set to posts with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } }, { - "name": "status", - "in": "query", "description": "Limit result set to posts assigned one or more statuses.", + "in": "query", + "name": "status", "required": false, "schema": { "items": { @@ -61578,367 +62297,284 @@ } }, { - "name": "tax_relation", - "in": "query", "description": "Limit result set based on relationship between multiple taxonomies.", + "in": "query", + "name": "tax_relation", "required": false, "schema": { "enum": ["AND", "OR"] } }, { - "name": "product_cat", - "in": "query", "description": "Limit result set to items with specific terms assigned in the product_cat taxonomy.", + "in": "query", + "name": "product_cat", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "include_children": { + "default": false, "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false + "type": "boolean" }, "operator": { + "default": "OR", "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", "enum": ["AND", "OR"], - "default": "OR" + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "product_cat_exclude", - "in": "query", "description": "Limit result set to items, except those with specific terms assigned in the product_cat taxonomy.", + "in": "query", + "name": "product_cat_exclude", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] - }, "include_children": { + "default": false, "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ] - } - }, - { - "name": "product_tag", - "in": "query", - "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", - "required": false, - "schema": { - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { "type": "integer" }, - "default": [] + "type": "boolean" }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": ["AND", "OR"], - "default": "OR" + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ] } }, { - "name": "product_tag_exclude", + "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", "in": "query", - "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", + "name": "product_tag", "required": false, "schema": { "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", - "items": { "type": "integer" } + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" + } + ] + } + }, + { + "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", + "in": "query", + "name": "product_tag_exclude", + "required": false, + "schema": { + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { "type": "integer" }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { "type": "integer" }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" } ] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "excerpt_length", - "in": "query", "description": "Override the default excerpt length.", + "in": "query", + "name": "excerpt_length", "required": false, "schema": {} }, { - "name": "password", - "in": "query", "description": "The password for the post if it is password protected.", + "in": "query", + "name": "password", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." - }, - "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the post.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." - }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, - "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." - }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, - "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." - }, - "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -61947,54 +62583,54 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the post.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -62003,1660 +62639,394 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." } - } + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the post.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "content": { "description": "The content for the post.", "type": "object" }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] + }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{id}/autosaves": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "query", "description": "The ID for the parent of the autosave.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "parent": { "type": "integer", "description": "The ID for the parent of the autosave." }, + "content": { "description": "The content for the post.", "type": "object" }, "date": { - "type": ["string", "null"], - "description": "The date the post was published, in the site's time zone." + "description": "The date the post was published, in the site's time zone.", + "type": ["string", "null"] }, - "date_gmt": { "type": ["string", "null"], "description": "The date the post was published, as GMT." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the post unique to its type." - }, - "status": { "type": "string", "description": "A named status for the object." }, + "date_gmt": { "description": "The date the post was published, as GMT.", "type": ["string", "null"] }, + "excerpt": { "description": "The excerpt for the post.", "type": "object" }, + "featured_media": { "description": "The ID of the featured media for the post.", "type": "integer" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "parent": { "description": "The ID for the parent of the autosave.", "type": "integer" }, "password": { - "type": "string", - "description": "A password to protect access to the content and excerpt." + "description": "A password to protect access to the content and excerpt.", + "type": "string" }, - "title": { "type": "object", "description": "The title for the post." }, - "content": { "type": "object", "description": "The content for the post." }, - "excerpt": { "type": "object", "description": "The excerpt for the post." }, - "featured_media": { "type": "integer", "description": "The ID of the featured media for the post." }, - "meta": { "type": "object", "description": "Meta fields." }, - "template": { "type": "string", "description": "The theme file to use to display the post." }, "product_cat": { - "type": "array", - "description": "The terms assigned to the object in the product_cat taxonomy." + "description": "The terms assigned to the object in the product_cat taxonomy.", + "type": "array" }, "product_tag": { - "type": "array", - "description": "The terms assigned to the object in the product_tag taxonomy." - } - } + "description": "The terms assigned to the object in the product_tag taxonomy.", + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "type": "string" + }, + "status": { "description": "A named status for the object.", "type": "string" }, + "template": { "description": "The theme file to use to display the post.", "type": "string" }, + "title": { "description": "The title for the post.", "type": "object" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" + } } } }, "/wp/v2/product/{parent}/autosaves/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } } - } - }, "parameters": [ { - "name": "parent", - "in": "path", "description": "The ID for the parent of the autosave.", - "required": true, - "schema": {} - }, - { "name": "id", "in": "path", "description": "The ID for the autosave.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/types/{type}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } } - } - }, - "parameters": [ - { - "name": "type", "in": "path", - "description": "An alphanumeric identifier for the post type.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/statuses": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/statuses/{status}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } } - } - }, - "parameters": [ - { - "name": "status", - "in": "path", - "description": "An alphanumeric identifier for the status.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/taxonomies": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "type", - "in": "query", - "description": "Limit results to taxonomies associated with a specific post type.", - "required": false, - "schema": {} - } - ] - } - }, - "/wp/v2/taxonomies/{taxonomy}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } } - } - }, - "parameters": [ - { - "name": "taxonomy", - "in": "path", - "description": "An alphanumeric identifier for the taxonomy.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, - "/wp/v2/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { "name": "parent", - "in": "query", - "description": "Limit result set to terms assigned to a specific parent.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/categories/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/tags": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/tags/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/menus": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/menus/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." }, - "locations": { "type": "array", "description": "The locations assigned to the menu." }, - "auto_add": { - "type": "boolean", - "description": "Whether to automatically add top-level pages to this menu." - } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/nav_menu" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/wp_pattern_category": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by term attribute.", - "required": false, - "schema": { - "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] - } - }, - { - "name": "hide_empty", - "in": "query", - "description": "Whether to hide terms not assigned to any posts.", - "required": false, - "schema": {} - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to terms assigned to a specific post.", - "required": false, - "schema": {} - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to terms with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - }, - "required": ["name"] - } - } - } - } - } - }, - "/wp/v2/wp_pattern_category/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product-revision" } } }, + "description": "OK" } } } }, "/wp/v2/product_cat": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } }, { - "name": "hide_empty", - "in": "query", "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", "required": false, "schema": {} }, { - "name": "parent", - "in": "query", "description": "Limit result set to terms assigned to a specific parent.", + "in": "query", + "name": "parent", "required": false, "schema": {} }, { - "name": "post", - "in": "query", "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } } }, "/wp/v2/product_cat/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, + "delete": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63665,34 +63035,34 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "parent": { "type": "integer", "description": "The parent term ID." }, - "meta": { "type": "object", "description": "Meta fields." } - } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } } - } - }, + "post": { "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63701,283 +63071,197 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "parent": { "description": "The parent term ID.", "type": "integer" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_cat" } } }, + "description": "OK" + } } } }, "/wp/v2/product_tag": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "offset", - "in": "query", "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", - "in": "query", "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", "required": false, "schema": { "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } }, { - "name": "hide_empty", - "in": "query", "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", "required": false, "schema": {} }, { - "name": "post", - "in": "query", "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", "required": false, "schema": {} }, { - "name": "slug", - "in": "query", "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", "required": false, "schema": { "items": { "type": "string" } } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "required": true, "description": "HTML title for the term." }, + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } }, - "required": ["name"] + "required": ["name"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } } } }, "/wp/v2/product_tag/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the term.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "description": { "type": "string", "description": "HTML description of the term." }, - "name": { "type": "string", "description": "HTML title for the term." }, - "slug": { - "type": "string", - "description": "An alphanumeric identifier for the term unique to its type." - }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -63986,300 +63270,51 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { "type": "boolean", "description": "Required to be true, as terms do not support binning." } - } - } - } - } - } - } - }, - "/wp/v2/users": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by user attribute.", - "required": false, - "schema": { "enum": ["id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url"] } - }, - { - "name": "slug", - "in": "query", - "description": "Limit result set to users with one or more specific slugs.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "roles", - "in": "query", - "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "capabilities", - "in": "query", - "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", - "required": false, - "schema": { "items": { "type": "string" } } - }, - { - "name": "who", - "in": "query", - "description": "Limit result set to users who are considered authors.", - "required": false, - "schema": { "enum": ["authors"] } - }, - { - "name": "has_published_posts", - "in": "query", - "description": "Limit result set to users who have published posts.", - "required": false, - "schema": { - "items": { - "type": "string", - "enum": { - "post": "post", - "page": "page", - "attachment": "attachment", - "nav_menu_item": "nav_menu_item", - "wp_block": "wp_block", - "wp_template": "wp_template", - "wp_template_part": "wp_template_part", - "wp_global_styles": "wp_global_styles", - "wp_navigation": "wp_navigation", - "wp_font_family": "wp_font_family", - "wp_font_face": "wp_font_face", - "product": "product" - } - } - } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "required": true, "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "required": true, "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { - "type": "string", - "required": true, - "description": "Password for the user (never included)." - }, - "meta": { "type": "object", "description": "Meta fields." } + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } }, - "required": ["username", "email", "password"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/{id}": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, + } + }, + "get": { "parameters": [ { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the user.", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, "parameters": [ { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the user.", + "name": "id", "required": true, "schema": {} } @@ -64288,633 +63323,68 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the user.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as users do not support binning." - }, - "reassign": { - "type": "integer", - "required": true, - "description": "Reassign the deleted user's posts and links to this user ID." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["reassign"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/me": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] + } }, "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} } - }, + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "username": { "type": "string", "description": "Login name for the user." }, - "name": { "type": "string", "description": "Display name for the user." }, - "first_name": { "type": "string", "description": "First name for the user." }, - "last_name": { "type": "string", "description": "Last name for the user." }, - "email": { "type": "string", "description": "The email address for the user." }, - "url": { "type": "string", "description": "URL of the user." }, - "description": { "type": "string", "description": "Description of the user." }, - "locale": { "type": "string", "description": "Locale for the user." }, - "nickname": { "type": "string", "description": "The nickname for the user." }, - "slug": { "type": "string", "description": "An alphanumeric identifier for the user." }, - "roles": { "type": "array", "description": "Roles assigned to the user." }, - "password": { "type": "string", "description": "Password for the user (never included)." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { - "type": "boolean", - "description": "Required to be true, as users do not support binning." - }, - "reassign": { - "type": "integer", - "required": true, - "description": "Reassign the deleted user's posts and links to this user ID." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } }, - "required": ["reassign"] + "type": "object" } } } - } - } - }, - "/wp/v2/users/{user_id}/application-passwords": { - "get": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [{ "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "required": true, "description": "The name of the application password." } - }, - "required": ["name"] - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [{ "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }] - } - }, - "/wp/v2/users/{user_id}/application-passwords/introspect": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/users/{user_id}/application-passwords/{uuid}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" } } }, "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "app_id": { - "type": "string", - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace." - }, - "name": { "type": "string", "description": "The name of the application password." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } } - } - }, - "parameters": [ - { "name": "user_id", "in": "path", "description": "", "required": true, "schema": {} }, - { "name": "uuid", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/comments": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "after", - "in": "query", - "description": "Limit response to comments published after a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "author", - "in": "query", - "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_exclude", - "in": "query", - "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "author_email", - "in": "query", - "description": "Limit result set to that from a specific author email. Requires authorisation.", - "required": false, - "schema": { "format": "email" } - }, - { - "name": "before", - "in": "query", - "description": "Limit response to comments published before a given ISO8601 compliant date.", - "required": false, - "schema": { "format": "date-time" } - }, - { - "name": "exclude", - "in": "query", - "description": "Ensure result set excludes specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "include", - "in": "query", - "description": "Limit result set to specific IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "offset", - "in": "query", - "description": "Offset the result set by a specific number of items.", - "required": false, - "schema": {} - }, - { - "name": "order", - "in": "query", - "description": "Order sort attribute ascending or descending.", - "required": false, - "schema": { "enum": ["asc", "desc"] } - }, - { - "name": "orderby", - "in": "query", - "description": "Sort collection by comment attribute.", - "required": false, - "schema": { "enum": ["date", "date_gmt", "id", "include", "post", "parent", "type"] } - }, - { - "name": "parent", - "in": "query", - "description": "Limit result set to comments of specific parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "parent_exclude", - "in": "query", - "description": "Ensure result set excludes specific parent IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "post", - "in": "query", - "description": "Limit result set to comments assigned to specific post IDs.", - "required": false, - "schema": { "items": { "type": "integer" } } - }, - { - "name": "status", - "in": "query", - "description": "Limit result set to comments assigned a specific status. Requires authorisation.", - "required": false, - "schema": {} - }, - { - "name": "type", - "in": "query", - "description": "Limit result set to comments assigned a specific type. Requires authorisation.", - "required": false, - "schema": {} - }, - { - "name": "password", - "in": "query", - "description": "The password for the post if it is password protected.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - } - }, - "/wp/v2/comments/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", + "description": "Unique identifier for the term.", "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "password", - "in": "query", - "description": "The password for the parent post of the comment (if the post is password protected).", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", "required": true, "schema": {} } @@ -64923,200 +63393,70 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "author": { "type": "integer", "description": "The ID of the user object, if author was a user." }, - "author_email": { "type": "string", "description": "Email address for the comment author." }, - "author_ip": { "type": "string", "description": "IP address for the comment author." }, - "author_name": { "type": "string", "description": "Display name for the comment author." }, - "author_url": { "type": "string", "description": "URL for the comment author." }, - "author_user_agent": { "type": "string", "description": "User agent for the comment author." }, - "content": { "type": "object", "description": "The content for the comment." }, - "date": { - "type": "string", - "description": "The date the comment was published, in the site's time zone." - }, - "date_gmt": { "type": "string", "description": "The date the comment was published, as GMT." }, - "parent": { "type": "integer", "description": "The ID for the parent of the comment." }, - "post": { "type": "integer", "description": "The ID of the associated post object." }, - "status": { "type": "string", "description": "State of the comment." }, - "meta": { "type": "object", "description": "Meta fields." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/comment" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the comment.", - "required": true, - "schema": {} - } - ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "force": { "type": "boolean", "description": "Whether to bypass Bin and force deletion." }, - "password": { - "type": "string", - "description": "The password for the parent post of the comment (if the post is password protected)." + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/product_tag" } } }, + "description": "OK" + } } } }, "/wp/v2/search": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/search-result" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", "required": false, "schema": {} }, { - "name": "type", - "in": "query", "description": "Limit results to items of an object type.", + "in": "query", + "name": "type", "required": false, "schema": { "enum": ["post", "term", "post-format"] } }, { - "name": "subtype", - "in": "query", "description": "Limit results to items of one or more object subtypes.", + "in": "query", + "name": "subtype", "required": false, "schema": { "items": { @@ -65126,927 +63466,2581 @@ } }, { - "name": "exclude", - "in": "query", "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", "required": false, "schema": { "items": { "type": "integer" } } }, { - "name": "include", - "in": "query", "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", "required": false, "schema": { "items": { "type": "integer" } } } - ] - } - }, - "/wp/v2/block-renderer/{name}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } } - } - }, - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Unique registered name for the block.", - "required": true, - "schema": {} - }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["edit"] } - }, - { - "name": "attributes", - "in": "query", - "description": "Attributes for the block.", - "required": false, - "schema": {} - }, - { - "name": "post_id", - "in": "query", - "description": "ID of the post context.", - "required": false, - "schema": {} - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/rendered-block" } } } - } - }, - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Unique registered name for the block.", - "required": true, - "schema": {} - } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "attributes": { "type": "object", "description": "Attributes for the block." }, - "post_id": { "type": "integer", "description": "ID of the post context." } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/search-result" } } }, + "description": "OK" } } } }, - "/wp/v2/block-types": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "namespace", "in": "query", "description": "Block namespace.", "required": false, "schema": {} } - ] - } - }, - "/wp/v2/block-types/{namespace}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "namespace", "in": "path", "description": "Block namespace.", "required": true, "schema": {} } - ] - } - }, - "/wp/v2/block-types/{namespace}/{name}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-type" } } } - } - }, - "parameters": [ - { "name": "name", "in": "path", "description": "Block name.", "required": true, "schema": {} }, - { "name": "namespace", "in": "path", "description": "Block namespace.", "required": true, "schema": {} }, - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - } - ] - } - }, "/wp/v2/settings": { "get": { "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - } - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" - }, - "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." - }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." - }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, - "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" - }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" - }, - "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." - }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." - }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, - "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" - }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } } - } - }, "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "title": { "type": "string", "description": "Site title." }, - "description": { "type": "string", "description": "Site tagline." }, - "url": { "type": "string", "description": "Site URL." }, - "email": { - "type": "string", - "description": "This address is used for admin purposes, like new user notification." - }, - "timezone": { "type": "string", "description": "A city in the same timezone as you." }, - "date_format": { "type": "string", "description": "A date format for all date strings." }, - "time_format": { "type": "string", "description": "A time format for all time strings." }, - "start_of_week": { - "type": "integer", - "description": "A day number of the week that the week should start on." - }, - "language": { "type": "string", "description": "WordPress locale code." }, - "use_smilies": { - "type": "boolean", - "description": "Convert emoticons like :-) and :-P to graphics on display." - }, - "default_category": { "type": "integer", "description": "Default post category." }, - "default_post_format": { "type": "string", "description": "Default post format." }, - "posts_per_page": { "type": "integer", "description": "Blog pages show at most." }, - "show_on_front": { "type": "string", "description": "What to show on the front page" }, - "page_on_front": { - "type": "integer", - "description": "The ID of the page that should be displayed on the front page" - }, - "page_for_posts": { - "type": "integer", - "description": "The ID of the page that should display the latest posts" + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" }, "default_ping_status": { - "type": "string", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" }, - "default_comment_status": { - "type": "string", - "description": "Allow people to submit comments on new posts." + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" }, - "site_logo": { "type": "integer", "description": "Site logo." }, - "site_icon": { "type": "integer", "description": "Site icon." }, "pickup_location_settings": { - "type": "object", - "description": "WooCommerce Local Pickup Method Settings" + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" }, - "pickup_locations": { "type": "array", "description": "WooCommerce Local Pickup Locations" } - } - } - } - } - } - } - }, - "/wp/v2/themes": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } } - } - }, - "parameters": [ - { - "name": "status", - "in": "query", - "description": "Limit result set to themes assigned one or more statuses.", - "required": false, - "schema": { "items": { "enum": ["active", "inactive"], "type": "string" } } - } - ] - } - }, - "/wp/v2/themes/{stylesheet}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } } - } - }, - "parameters": [ - { - "name": "stylesheet", - "in": "path", - "description": "The theme's style sheet. This uniquely identifies the theme.", - "required": true, - "schema": {} - } - ] - } - }, - "/wp/v2/plugins": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "search", - "in": "query", - "description": "Limit results to those matching a string.", - "required": false, - "schema": {} - }, - { - "name": "status", - "in": "query", - "description": "Limits results to plugins with the given status.", - "required": false, - "schema": { "items": { "type": "string", "enum": ["inactive", "active"] } } - } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "slug": { "type": "string", "required": true, "description": "WordPress.org plugin directory slug." }, - "status": { "type": "string", "description": "The plugin activation status." } - }, - "required": ["slug"] - } - } - } - } - } - }, - "/wp/v2/plugins/{plugin}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." - }, - "status": { "type": "string", "description": "The plugin activation status." } - } - } - } - } - } - }, - "delete": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/plugin" } } } - } - }, - "parameters": [{ "name": "plugin", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Scope under which the request is made; determines fields present in response." + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" + }, + "default_ping_status": { + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" + }, + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" + }, + "pickup_location_settings": { + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" + }, + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" + }, + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "date_format": { "description": "A date format for all date strings.", "type": "string" }, + "default_category": { "description": "Default post category.", "type": "integer" }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "type": "string" + }, + "default_ping_status": { + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "type": "string" + }, + "default_post_format": { "description": "Default post format.", "type": "string" }, + "description": { "description": "Site tagline.", "type": "string" }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "type": "string" + }, + "language": { "description": "WordPress locale code.", "type": "string" }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "type": "integer" + }, + "pickup_location_settings": { + "description": "WooCommerce Local Pickup Method Settings", + "type": "object" + }, + "pickup_locations": { "description": "WooCommerce Local Pickup Locations", "type": "array" }, + "posts_per_page": { "description": "Blog pages show at most.", "type": "integer" }, + "show_on_front": { "description": "What to show on the front page", "type": "string" }, + "site_icon": { "description": "Site icon.", "type": "integer" }, + "site_logo": { "description": "Site logo.", "type": "integer" }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "type": "integer" + }, + "time_format": { "description": "A time format for all time strings.", "type": "string" }, + "timezone": { "description": "A city in the same timezone as you.", "type": "string" }, + "title": { "description": "Site title.", "type": "string" }, + "url": { "description": "Site URL.", "type": "string" }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settings" } } }, + "description": "OK" + } } } }, "/wp/v2/sidebars": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } } }, "/wp/v2/sidebars/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "The ID of a registered sidebar", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } - } - } - } - } - }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } - } - } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } } - } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", - "properties": { "widgets": { "type": "array", "description": "Nested widgets." } } + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { "widgets": { "description": "Nested widgets.", "type": "array" } }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sidebar" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/statuses": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/statuses/{status}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the status.", + "in": "path", + "name": "status", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/status" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/tags": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by term attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] + } + }, + { + "description": "Whether to hide terms not assigned to any posts.", + "in": "query", + "name": "hide_empty", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/tags/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/tag" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/taxonomies": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit results to taxonomies associated with a specific post type.", + "in": "query", + "name": "type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/taxonomies/{taxonomy}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the taxonomy.", + "in": "path", + "name": "taxonomy", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/taxonomy" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit to the specified post ID.", + "in": "query", + "name": "wp_id", + "required": false, + "schema": {} + }, + { + "description": "Limit to the specified template part area.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + }, + { + "description": "Post type for which to get the templates.", + "in": "query", + "name": "post_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { + "description": "Unique slug identifying the template.", + "required": true, + "type": "string" + }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/lookup": { + "get": { + "parameters": [ + { + "description": "The slug of the template to get the fallback for", + "in": "query", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Indicates if a template is custom or part of the template hierarchy", + "in": "query", + "name": "is_custom", + "required": false, + "schema": {} + }, + { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "in": "query", + "name": "template_prefix", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/template-parts/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{id}/autosaves": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "type": "string" + }, + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/revisions": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/template-parts/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template_part" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Limit to the specified post ID.", + "in": "query", + "name": "wp_id", + "required": false, + "schema": {} + }, + { + "description": "Limit to the specified template part area.", + "in": "query", + "name": "area", + "required": false, + "schema": {} + }, + { + "description": "Post type for which to get the templates.", + "in": "query", + "name": "post_type", + "required": false, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { + "description": "Unique slug identifying the template.", + "required": true, + "type": "string" + }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "required": ["slug"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/lookup": { + "get": { + "parameters": [ + { + "description": "The slug of the template to get the fallback for", + "in": "query", + "name": "slug", + "required": true, + "schema": {} + }, + { + "description": "Indicates if a template is custom or part of the template hierarchy", + "in": "query", + "name": "is_custom", + "required": false, + "schema": {} + }, + { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "in": "query", + "name": "template_prefix", + "required": false, + "schema": {} + } + ], + "responses": { "200": { "description": "OK" } } + } + }, + "/wp/v2/templates/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Whether to bypass Bin and force deletion.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{id}/autosaves": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "id", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "author": { "description": "The ID for the author of the template.", "type": "integer" }, + "content": { "description": "Content of template.", "type": ["object", "string"] }, + "description": { "description": "Description of template.", "type": "string" }, + "slug": { "description": "Unique slug identifying the template.", "type": "string" }, + "status": { "description": "Status of template.", "type": "string" }, + "theme": { "description": "Theme identifier for the template.", "type": "string" }, + "title": { "description": "Title of template.", "type": ["object", "string"] }, + "type": { "description": "Type of template.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/autosaves/{id}": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { "description": "The ID for the autosave.", "in": "path", "name": "id", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/revisions": { + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by object attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/templates/{parent}/revisions/{id}": { + "delete": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as revisions do not support binning.", + "type": "boolean" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { "description": "The ID of a template", "in": "path", "name": "parent", "required": true, "schema": {} }, + { + "description": "Unique identifier for the revision.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_template" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/themes": { + "get": { + "parameters": [ + { + "description": "Limit result set to themes assigned one or more statuses.", + "in": "query", + "name": "status", + "required": false, + "schema": { "items": { "enum": ["active", "inactive"], "type": "string" } } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/themes/{stylesheet}": { + "get": { + "parameters": [ + { + "description": "The theme's style sheet. This uniquely identifies the theme.", + "in": "path", + "name": "stylesheet", + "required": true, + "schema": {} + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/theme" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/types": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/types/{type}": { + "get": { + "parameters": [ + { + "description": "An alphanumeric identifier for the post type.", + "in": "path", + "name": "type", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/type" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { + "description": "Current page of the collection.", + "in": "query", + "name": "page", + "required": false, + "schema": { "minimum": 1 } + }, + { + "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", + "required": false, + "schema": { "maximum": 100, "minimum": 1 } + }, + { + "description": "Limit results to those matching a string.", + "in": "query", + "name": "search", + "required": false, + "schema": {} + }, + { + "description": "Ensure result set excludes specific IDs.", + "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", + "required": false, + "schema": {} + }, + { + "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", + "required": false, + "schema": { "enum": ["asc", "desc"] } + }, + { + "description": "Sort collection by user attribute.", + "in": "query", + "name": "orderby", + "required": false, + "schema": { "enum": ["id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url"] } + }, + { + "description": "Limit result set to users with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", + "in": "query", + "name": "roles", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", + "in": "query", + "name": "capabilities", + "required": false, + "schema": { "items": { "type": "string" } } + }, + { + "description": "Limit result set to users who are considered authors.", + "in": "query", + "name": "who", + "required": false, + "schema": { "enum": ["authors"] } + }, + { + "description": "Limit result set to users who have published posts.", + "in": "query", + "name": "has_published_posts", + "required": false, + "schema": { + "items": { + "enum": { + "attachment": "attachment", + "nav_menu_item": "nav_menu_item", + "page": "page", + "post": "post", + "product": "product", + "wp_block": "wp_block", + "wp_font_face": "wp_font_face", + "wp_font_family": "wp_font_family", + "wp_global_styles": "wp_global_styles", + "wp_navigation": "wp_navigation", + "wp_template": "wp_template", + "wp_template_part": "wp_template_part" + }, + "type": "string" + } + } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "required": true, "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { + "description": "Password for the user (never included).", + "required": true, + "type": "string" + }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "required": true, "type": "string" } + }, + "required": ["username", "email", "password"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/me": { + "delete": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as users do not support binning.", + "type": "boolean" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "required": ["reassign"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "patch": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "put": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{id}": { + "delete": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { + "description": "Required to be true, as users do not support binning.", + "type": "boolean" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "required": ["reassign"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + }, + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the user.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "Description of the user.", "type": "string" }, + "email": { "description": "The email address for the user.", "type": "string" }, + "first_name": { "description": "First name for the user.", "type": "string" }, + "last_name": { "description": "Last name for the user.", "type": "string" }, + "locale": { "description": "Locale for the user.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "Display name for the user.", "type": "string" }, + "nickname": { "description": "The nickname for the user.", "type": "string" }, + "password": { "description": "Password for the user (never included).", "type": "string" }, + "roles": { "description": "Roles assigned to the user.", "type": "array" }, + "slug": { "description": "An alphanumeric identifier for the user.", "type": "string" }, + "url": { "description": "URL of the user.", "type": "string" }, + "username": { "description": "Login name for the user.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/user" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords": { + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [{ "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "required": true, "type": "string" } + }, + "required": ["name"], + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords/introspect": { + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/users/{user_id}/application-passwords/{uuid}": { + "delete": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "patch": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { "description": "", "in": "path", "name": "user_id", "required": true, "schema": {} }, + { "description": "", "in": "path", "name": "uuid", "required": true, "schema": {} } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "type": "string" + }, + "name": { "description": "The name of the application password.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/application-password" } } }, + "description": "OK" + } } } }, "/wp/v2/widget-types": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/widget-types/{id}": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } } - } - }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} }, + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] + ], + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget-type" } } }, + "description": "OK" + } + } } }, "/wp/v2/widget-types/{id}/encode": { "post": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} } + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "instance": { "type": "object", "description": "Current instance settings of the widget." }, "form_data": { - "type": "string", - "description": "Serialised widget form data to encode into instance settings." - } - } + "description": "Serialised widget form data to encode into instance settings.", + "type": "string" + }, + "instance": { "description": "Current instance settings of the widget.", "type": "object" } + }, + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wp/v2/widget-types/{id}/render": { "post": { - "responses": { "200": { "description": "OK" } }, "parameters": [ - { "name": "id", "in": "path", "description": "The widget type ID.", "required": true, "schema": {} } + { "description": "The widget type ID.", "in": "path", "name": "id", "required": true, "schema": {} } ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "instance": { "type": "object", "description": "Current instance settings of the widget." } - } + "instance": { "description": "Current instance settings of the widget.", "type": "object" } + }, + "type": "object" } } } - } + }, + "responses": { "200": { "description": "OK" } } } }, "/wp/v2/widgets": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "sidebar", - "in": "query", "description": "The sidebar for which to return widgets.", + "in": "query", + "name": "sidebar", "required": false, "schema": {} } - ] - }, - "post": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } - }, + } + }, + "post": { "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id": { "type": "string", "description": "Unique identifier for the widget." }, - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { - "type": "string", - "required": true, - "description": "The sidebar to which the widget belongs." - }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id": { "description": "Unique identifier for the widget.", "type": "string" }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { + "description": "The sidebar to which the widget belongs.", + "required": true, + "type": "string" } }, - "required": ["sidebar"] + "required": ["sidebar"], + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } } }, "/wp/v2/widgets/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "id", "in": "path", "description": "", "required": true, "schema": {} } - ] - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Unique identifier for the widget.", - "required": true, - "schema": {} - } - ], + "delete": { + "parameters": [{ "description": "", "in": "path", "name": "id", "required": true, "schema": {} }], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, - "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." + "force": { + "description": "Whether to force removal of the widget, or move it to the inactive sidebar.", + "type": "boolean" } - } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } }, - "put": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, + "get": { "parameters": [ { - "name": "id", - "in": "path", - "description": "Unique identifier for the widget.", - "required": true, - "schema": {} - } + "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", + "required": false, + "schema": { "enum": ["view", "embed", "edit"] } + }, + { "description": "", "in": "path", "name": "id", "required": true, "schema": {} } ], - "requestBody": { - "content": { - "application/x-www-form-urlencoded": { - "schema": { - "type": "object", - "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, - "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." - } - } - } - } + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } } }, "patch": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } - } - }, "parameters": [ { - "name": "id", - "in": "path", "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", "required": true, "schema": {} } @@ -66055,401 +66049,411 @@ "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "id_base": { - "type": "string", - "description": "The type of the widget. Corresponds to ID in widget-types endpoint." - }, - "sidebar": { "type": "string", "description": "The sidebar to which the widget belongs." }, - "instance": { "type": "object", "description": "Instance settings of the widget, if supported." }, "form_data": { - "type": "string", - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only." - } - } + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" } } } - } - }, - "delete": { + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" } - }, - "parameters": [{ "name": "id", "in": "path", "description": "", "required": true, "schema": {} }], + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { - "type": "object", "properties": { - "force": { - "type": "boolean", - "description": "Whether to force removal of the widget, or move it to the inactive sidebar." - } - } + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" } } } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the widget.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "type": "string" + }, + "instance": { "description": "Instance settings of the widget, if supported.", "type": "object" }, + "sidebar": { "description": "The sidebar to which the widget belongs.", "type": "string" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/widget" } } }, + "description": "OK" + } } } }, - "/wp/v2/block-directory/search": { + "/wp/v2/wp_pattern_category": { "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-directory-item" } } } - } - }, "parameters": [ { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view"] } - }, - { - "name": "page", "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - }, - { - "name": "term", - "in": "query", - "description": "Limit result set to blocks matching the search term.", - "required": true, - "schema": { "minLength": 1 } - } - ] - } - }, - "/wp/v2/pattern-directory/patterns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/pattern-directory-item" } } - } - } - }, - "parameters": [ - { "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", "required": false, "schema": { "enum": ["view", "embed", "edit"] } }, { - "name": "page", - "in": "query", "description": "Current page of the collection.", + "in": "query", + "name": "page", "required": false, "schema": { "minimum": 1 } }, { - "name": "per_page", - "in": "query", "description": "Maximum number of items to be returned in result set.", + "in": "query", + "name": "per_page", "required": false, - "schema": { "minimum": 1, "maximum": 100 } + "schema": { "maximum": 100, "minimum": 1 } }, { - "name": "search", - "in": "query", "description": "Limit results to those matching a string.", - "required": false, - "schema": { "minLength": 1 } - }, - { - "name": "category", "in": "query", - "description": "Limit results to those matching a category ID.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "keyword", - "in": "query", - "description": "Limit results to those matching a keyword ID.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "slug", - "in": "query", - "description": "Limit results to those matching a pattern (slug).", + "name": "search", "required": false, "schema": {} }, { - "name": "offset", + "description": "Ensure result set excludes specific IDs.", "in": "query", + "name": "exclude", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { + "description": "Limit result set to specific IDs.", + "in": "query", + "name": "include", + "required": false, + "schema": { "items": { "type": "integer" } } + }, + { "description": "Offset the result set by a specific number of items.", + "in": "query", + "name": "offset", "required": false, "schema": {} }, { - "name": "order", - "in": "query", "description": "Order sort attribute ascending or descending.", + "in": "query", + "name": "order", "required": false, "schema": { "enum": ["asc", "desc"] } }, { - "name": "orderby", + "description": "Sort collection by term attribute.", "in": "query", - "description": "Sort collection by post attribute.", + "name": "orderby", "required": false, "schema": { - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "favorite_count" - ] + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"] } - } - ] - } - }, - "/wp/v2/block-patterns/patterns": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern" } } } - } - } - } - }, - "/wp/v2/block-patterns/categories": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/block-pattern-category" } } - } - } - } - } - }, - "/wp/v2/menu-locations": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } } - } - }, - "parameters": [ + }, { - "name": "context", + "description": "Whether to hide terms not assigned to any posts.", "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", + "name": "hide_empty", "required": false, - "schema": { "enum": ["view", "embed", "edit"] } + "schema": {} + }, + { + "description": "Limit result set to terms assigned to a specific post.", + "in": "query", + "name": "post", + "required": false, + "schema": {} + }, + { + "description": "Limit result set to terms with one or more specific slugs.", + "in": "query", + "name": "slug", + "required": false, + "schema": { "items": { "type": "string" } } } - ] - } - }, - "/wp/v2/menu-locations/{location}": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/menu-location" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "post": { + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "required": true, "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "required": ["name"], + "type": "object" + } + } } }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + } + }, + "/wp/v2/wp_pattern_category/{id}": { + "delete": { "parameters": [ { - "name": "location", + "description": "Unique identifier for the term.", "in": "path", - "description": "An alphanumeric identifier for the menu location.", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "force": { "description": "Required to be true, as terms do not support binning.", "type": "boolean" } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "get": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, "schema": {} }, { - "name": "context", - "in": "query", "description": "Scope under which the request is made; determines fields present in response.", + "in": "query", + "name": "context", "required": false, "schema": { "enum": ["view", "embed", "edit"] } } - ] - } - }, - "/wp/v2/font-collections": { - "get": { + ], "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { - "name": "page", - "in": "query", - "description": "Current page of the collection.", - "required": false, - "schema": { "minimum": 1 } - }, - { - "name": "per_page", - "in": "query", - "description": "Maximum number of items to be returned in result set.", - "required": false, - "schema": { "minimum": 1, "maximum": 100 } - } - ] - } - }, - "/wp/v2/font-collections/{slug}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/font-collection" } } } - } - }, - "parameters": [ - { - "name": "context", - "in": "query", - "description": "Scope under which the request is made; determines fields present in response.", - "required": false, - "schema": { "enum": ["view", "embed", "edit"] } - }, - { "name": "slug", "in": "path", "description": "", "required": true, "schema": {} } - ] - } - }, - "/wp-site-health/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-site-health/v1/tests/background-updates": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" } } - } - }, - "/wp-site-health/v1/tests/loopback-requests": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/https-status": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/dotorg-communication": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/tests/authorization-header": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp-site-health-test" } } } - } - } - } - }, - "/wp-site-health/v1/directory-sizes": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-site-health/v1/tests/page-cache": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-block-editor/v1": { - "get": { - "responses": { "200": { "description": "OK" } }, - "parameters": [ - { "name": "namespace", "in": "query", "description": "", "required": false, "schema": {} }, - { "name": "context", "in": "query", "description": "", "required": false, "schema": {} } - ] - } - }, - "/wp-block-editor/v1/url-details": { - "get": { - "responses": { "200": { "description": "OK" } }, + }, + "patch": { "parameters": [ { - "name": "url", - "in": "query", - "description": "The URL to process.", + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", "required": true, - "schema": { "format": "uri" } + "schema": {} } - ] - } - }, - "/wp-block-editor/v1/export": { "get": { "responses": { "200": { "description": "OK" } } } }, - "/wp-block-editor/v1/navigation-fallback": { - "get": { + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, "responses": { "200": { - "description": "OK", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/navigation-fallback" } } } + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "post": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" + } + } + }, + "put": { + "parameters": [ + { + "description": "Unique identifier for the term.", + "in": "path", + "name": "id", + "required": true, + "schema": {} + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "properties": { + "description": { "description": "HTML description of the term.", "type": "string" }, + "meta": { "description": "Meta fields.", "type": "object" }, + "name": { "description": "HTML title for the term.", "type": "string" }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wp_pattern_category" } } }, + "description": "OK" } } } } - } + }, + "security": [], + "servers": [{ "url": "https:/haikuatelier.fr.ddev.site/wp-json" }], + "tags": [ + { "description": "", "name": "wc/v3" }, + { "description": "", "name": "wp-openapi/v1" }, + { "description": "", "name": "jetpack/v4" }, + { "description": "", "name": "wc-admin" }, + { "description": "", "name": "wc-analytics" }, + { "description": "", "name": "wc/store" }, + { "description": "", "name": "wc/store/v1" }, + { "description": "", "name": "wc/private" }, + { "description": "", "name": "wc/v1" }, + { "description": "", "name": "wc/v2" }, + { "description": "", "name": "wc-telemetry" }, + { "description": "", "name": "wccom-site/v3" }, + { "description": "", "name": "carbon-fields/v1" }, + { "description": "", "name": "wp/v2" }, + { "description": "", "name": "wp-site-health/v1" }, + { "description": "", "name": "wp-block-editor/v1" } + ] } diff --git a/lib/wp-json-schema.json b/lib/wp-json-schema.json index 67f1db79..0e03e20b 100755 --- a/lib/wp-json-schema.json +++ b/lib/wp-json-schema.json @@ -1,10 +1,16 @@ { - "name": "Haiku Atelier", + "_links": { + "help": [ + { + "href": "https://developer.wordpress.org/rest-api/" + } + ] + }, + "authentication": [], "description": "", - "url": "https://haikuatelier.fr.ddev.site/wp", - "home": "https://haikuatelier.fr.ddev.site", "gmt_offset": 2, - "timezone_string": "Europe/Brussels", + "home": "https://haikuatelier.fr.ddev.site", + "name": "Haiku Atelier", "namespaces": [ "wc/v3", "jetpack/v4", @@ -22,1504 +28,1193 @@ "wp-site-health/v1", "wp-block-editor/v1" ], - "authentication": [], "routes": { "/": { - "namespace": "", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/" } ] - } - }, - "/batch/v1": { - "namespace": "", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "validation": { - "type": "string", - "enum": [ - "require-all-validate", - "normal" - ], - "default": "normal", + "context": { + "default": "view", "required": false - }, - "requests": { - "type": "array", - "maxItems": 25, - "items": { - "type": "object", - "properties": { - "method": { - "type": "string", - "enum": [ - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "default": "POST" - }, - "path": { - "type": "string", - "required": true - }, - "body": { - "type": "object", - "properties": [], - "additionalProperties": true - }, - "headers": { - "type": "object", - "properties": [], - "additionalProperties": { - "type": [ - "string", - "array" - ], - "items": { - "type": "string" - } - } - } - } - }, - "required": true } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "" + }, + "/batch/v1": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/batch/v1" } ] - } - }, - "/wc/v3": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "wc/v3", - "required": false + "requests": { + "items": { + "properties": { + "body": { + "additionalProperties": true, + "properties": [], + "type": "object" + }, + "headers": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": ["string", "array"] + }, + "properties": [], + "type": "object" + }, + "method": { + "default": "POST", + "enum": ["POST", "PUT", "PATCH", "DELETE"], + "type": "string" + }, + "path": { + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 25, + "required": true, + "type": "array" }, + "validation": { + "default": "normal", + "enum": ["require-all-validate", "normal"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "" + }, + "/carbon-fields/v1": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1" + } + ] + }, + "endpoints": [ + { + "args": { "context": { "default": "view", "required": false + }, + "namespace": { + "default": "carbon-fields/v1", + "required": false } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/association": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3" + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/association" } ] - } - }, - "/wc/v3/marketplace/featured": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/association/options": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/featured" + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/association/options" } ] - } - }, - "/wc/v3/marketplace/refresh": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/attachment": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/refresh" + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/attachment" } ] - } - }, - "/wc/v3/marketplace/subscriptions": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions" - } - ] - } - }, - "/wc/v3/marketplace/subscriptions/connect": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], "args": { - "product_key": { - "type": "string", - "required": true + "type": { + "description": "The requested type: ID or URL.", + "required": true, + "type": "string" + }, + "value": { + "description": "The ID / URL of the attachment", + "required": true, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/block-renderer": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/connect" + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/block-renderer" } ] - } - }, - "/wc/v3/marketplace/subscriptions/disconnect": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "product_key": { - "type": "string", - "required": true + "content": { + "description": "The content of the block.", + "required": true, + "type": "string" + }, + "name": { + "description": "The name of the block.", + "required": true, + "type": "string" + }, + "post_id": { + "description": "ID of the post context.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/disconnect" - } - ] - } + "methods": ["POST"], + "namespace": "carbon-fields/v1" }, - "/wc/v3/marketplace/subscriptions/activate": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], + "/carbon-fields/v1/comments/(?P\u003Cid\u003E\\d+)": { "endpoints": [ { - "methods": [ - "POST" - ], - "args": { - "product_key": { - "type": "string", - "required": true - } - } + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/options": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/activate" + "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/options" } ] - } - }, - "/wc/v3/marketplace/subscriptions/install-url": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "product_key": { - "type": "string", - "required": true - } - } + "args": [], + "methods": ["GET", "POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/install-url" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "carbon-fields/v1" }, - "/wc/v3/marketplace/create-order": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], + "/carbon-fields/v1/posts/(?P\u003Cid\u003E\\d+)": { "endpoints": [ { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "required": true - } - } + "args": [], + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/create-order" - } - ] - } + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/terms/(?P\u003Cid\u003E\\d+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" + }, + "/carbon-fields/v1/users/(?P\u003Cid\u003E\\d+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "carbon-fields/v1" }, "/jetpack/v4": { - "namespace": "jetpack/v4", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "jetpack/v4", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4" } ] - } - }, - "/jetpack/v4/verify_xmlrpc_error": { - "namespace": "jetpack/v4", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "nonce": { - "type": "string", - "required": true + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "jetpack/v4", + "required": false } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/verify_xmlrpc_error" - } - ] - } - }, - "/jetpack/v4/verify_registration": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/verify_registration" - } - ] - } - }, - "/jetpack/v4/remote_authorize": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/remote_authorize" - } - ] - } + "methods": ["GET"], + "namespace": "jetpack/v4" }, "/jetpack/v4/connection": { - "namespace": "jetpack/v4", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "isActive": { - "description": "Set to false will trigger the site to disconnect.", - "required": true - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection" } ] - } - }, - "/jetpack/v4/connection/data": { - "namespace": "jetpack/v4", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/data" - } - ] - } - }, - "/jetpack/v4/connection/plugins": { - "namespace": "jetpack/v4", - "methods": [ - "GET" - ], - "endpoints": [ + "args": [], + "methods": ["GET"] + }, { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/plugins" - } - ] - } - }, - "/jetpack/v4/connection/reconnect": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/reconnect" - } - ] - } - }, - "/jetpack/v4/connection/register": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "from": { - "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", - "type": "string", - "required": false - }, - "registration_nonce": { - "description": "The registration nonce", - "type": "string", + "isActive": { + "description": "Set to false will trigger the site to disconnect.", "required": true - }, - "redirect_uri": { - "description": "URI of the admin page where the user should be redirected after connection flow", - "type": "string", - "required": false - }, - "plugin_slug": { - "description": "Indicates from what plugin the request is coming from", - "type": "string", - "required": false } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/register" - } - ] - } + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" }, "/jetpack/v4/connection/authorize_url": { - "namespace": "jetpack/v4", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "redirect_uri": { - "description": "URI of the admin page where the user should be redirected after connection flow", - "type": "string", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/authorize_url" } ] - } - }, - "/jetpack/v4/user-token": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "user_token": { - "description": "New user token", - "type": "string", - "required": true - }, - "is_connection_owner": { - "description": "Is connection owner", - "type": "boolean", - "required": false + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/connection/data": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/user-token" + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/data" } ] - } - }, - "/jetpack/v4/connection/owner": { - "namespace": "jetpack/v4", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "owner": { - "description": "New owner", - "type": "integer", - "required": true - } - } + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/connection/owner": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/owner" } ] - } - }, - "/wc-admin": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "wc-admin", - "required": false - }, - "context": { - "default": "view", - "required": false + "owner": { + "description": "New owner", + "required": true, + "type": "integer" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/connection/plugins": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/plugins" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/connection/reconnect": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/reconnect" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/connection/register": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/connection/register" + } + ] + }, + "endpoints": [ + { + "args": { + "from": { + "description": "Indicates where the registration action was triggered for tracking/segmentation purposes", + "required": false, + "type": "string" + }, + "plugin_slug": { + "description": "Indicates from what plugin the request is coming from", + "required": false, + "type": "string" + }, + "redirect_uri": { + "description": "URI of the admin page where the user should be redirected after connection flow", + "required": false, + "type": "string" + }, + "registration_nonce": { + "description": "The registration nonce", + "required": true, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/remote_authorize": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/remote_authorize" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/user-token": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/user-token" + } + ] + }, + "endpoints": [ + { + "args": { + "is_connection_owner": { + "description": "Is connection owner", + "required": false, + "type": "boolean" + }, + "user_token": { + "description": "New user token", + "required": true, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/verify_registration": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/verify_registration" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "jetpack/v4" + }, + "/jetpack/v4/verify_xmlrpc_error": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/jetpack/v4/verify_xmlrpc_error" + } + ] + }, + "endpoints": [ + { + "args": { + "nonce": { + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "jetpack/v4" + }, + "/wc-admin": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin" } ] - } - }, - "/wc-admin/notice/dismiss": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] + "args": { + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "wc-admin", + "required": false + } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/notice/dismiss" - } - ] - } - }, - "/wc-admin/features": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/features" - } - ] - } + "methods": ["GET"], + "namespace": "wc-admin" }, "/wc-admin/experiments/assignment": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/experiments/assignment" } ] - } - }, - "/wc-admin/marketing/recommended": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/features": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/features" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/launch-your-store/initialize-coming-soon": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/initialize-coming-soon" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/launch-your-store/survey-completed": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/survey-completed" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/launch-your-store/update-survey-status": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/update-survey-status" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "category": { - "type": "string", - "required": false + "status": { + "enum": ["yes", "no"], + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/launch-your-store/woopayments/test-orders": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/recommended" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/woopayments/test-orders" } ] - } - }, - "/wc-admin/marketing/knowledge-base": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "category": { - "type": "string", - "required": false - } - } + "args": [], + "methods": ["DELETE"] } ], + "methods": ["DELETE"], + "namespace": "wc-admin" + }, + "/wc-admin/launch-your-store/woopayments/test-orders/count": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/knowledge-base" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/woopayments/test-orders/count" } ] - } - }, - "/wc-admin/marketing/overview/activate-plugin": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "plugin": { - "type": "string", - "required": true - } - } + "args": [], + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/overview/activate-plugin" - } - ] - } - }, - "/wc-admin/marketing/overview/installed-plugins": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/overview/installed-plugins" - } - ] - } - }, - "/wc-admin/marketing/recommendations": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "category": { - "type": "string", - "enum": [ - "channels", - "extensions" - ], - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/recommendations" - } - ] - } - }, - "/wc-admin/marketing/channels": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/channels" - } - ] - } - }, - "/wc-admin/marketing/campaigns": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/campaigns" - } - ] - } + "methods": ["GET"], + "namespace": "wc-admin" }, "/wc-admin/marketing/campaign-types": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/campaign-types" } ] - } - }, - "/wc-admin/options": { - "namespace": "wc-admin", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/options" - } - ] - } - }, - "/wc-admin/payment-gateway-suggestions": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "force_default_suggestions": { - "type": "boolean", - "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/payment-gateway-suggestions" - } - ] - } - }, - "/wc-admin/payment-gateway-suggestions/dismiss": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/payment-gateway-suggestions/dismiss" - } - ] - } - }, - "/wc-admin/themes": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "enum": ["view"], + "required": false, + "type": "string" }, - "pluginzip": { - "description": "A zip file of the theme to be uploaded.", - "type": "file", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/campaigns": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/themes" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/campaigns" } ] - } - }, - "/wc-admin/plugins/install": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/channels": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/install" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/channels" } ] - } - }, - "/wc-admin/plugins/install/status": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/knowledge-base": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/install/status" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/knowledge-base" } ] - } - }, - "/wc-admin/plugins/install/status/(?P\u003Cjob_id\u003E[a-z0-9_\\-]+)": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "category": { + "required": false, + "type": "string" + } + }, + "methods": ["GET"] } - ] + ], + "methods": ["GET"], + "namespace": "wc-admin" }, - "/wc-admin/plugins/active": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], + "/wc-admin/marketing/overview/activate-plugin": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/active" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/overview/activate-plugin" } ] - } - }, - "/wc-admin/plugins/installed": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "plugin": { + "required": true, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/overview/installed-plugins": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/installed" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/overview/installed-plugins" } ] - } - }, - "/wc-admin/plugins/activate": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/recommendations": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/activate" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/recommendations" } ] - } - }, - "/wc-admin/plugins/activate/status": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "category": { + "enum": ["channels", "extensions"], + "required": true, + "type": "string" + } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/marketing/recommended": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/activate/status" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/marketing/recommended" } ] - } - }, - "/wc-admin/plugins/activate/status/(?P\u003Cjob_id\u003E[a-z0-9_\\-]+)": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "category": { + "required": false, + "type": "string" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] } - ] + ], + "methods": ["GET"], + "namespace": "wc-admin" }, - "/wc-admin/plugins/connect-jetpack": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], + "/wc-admin/mobile-app": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-jetpack" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/mobile-app" } ] - } - }, - "/wc-admin/plugins/request-wccom-connect": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/mobile-app/send-magic-link": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/request-wccom-connect" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/mobile-app/send-magic-link" } ] - } - }, - "/wc-admin/plugins/finish-wccom-connect": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/navigation/favorites/me": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/finish-wccom-connect" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/navigation/favorites/me" } ] - } - }, - "/wc-admin/plugins/connect-wcpay": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["GET"] + }, + { + "args": { + "item_id": { + "required": true + } + }, + "methods": ["POST"] + }, + { + "args": { + "item_id": { + "required": true + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wc-admin" + }, + "/wc-admin/notice/dismiss": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-wcpay" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/notice/dismiss" } ] - } - }, - "/wc-admin/plugins/connect-square": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-square" - } - ] - } + "methods": ["POST"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/free-extensions": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/free-extensions" } ] - } - }, - "/wc-admin/onboarding/product-types": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/plugins/install-and-activate": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/install-and-activate" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/plugins/install-and-activate-async": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/install-and-activate-async" + } + ] + }, + "endpoints": [ + { + "args": { + "plugins": { + "description": "A list of plugins to install", + "items": "string", + "required": true, + "type": "array" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/plugins/jetpack-authorization-url": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/jetpack-authorization-url" + } + ] + }, + "endpoints": [ + { + "args": { + "from": { + "default": "woocommerce-onboarding", + "description": "from value for the jetpack authorization page", + "required": false, + "type": "string" + }, + "redirect_url": { + "description": "The URL to redirect to after authorization", + "required": true, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/plugins/scheduled-installs/(?P\u003Cjob_id\u003E\\w+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/product-types": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/product-types" } ] - } - }, - "/wc-admin/onboarding/profile": { - "namespace": "wc-admin", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/products" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/profile": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/profile" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "completed": { - "type": "boolean", - "description": "Whether or not the profile was completed.", - "required": false + "business_extensions": { + "description": "Extra business extensions to install.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" }, - "skipped": { - "type": "boolean", - "description": "Whether or not the profile was skipped.", - "required": false + "completed": { + "description": "Whether or not the profile was completed.", + "required": false, + "type": "boolean" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" }, "industry": { - "type": "array", "description": "Industry.", "items": { "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "is_agree_marketing": { + "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", + "required": false, + "type": "boolean" + }, + "is_plugins_page_skipped": { + "description": "Whether or not plugins step in core profiler was skipped.", + "required": false, + "type": "boolean" + }, + "is_store_country_set": { + "description": "Whether or not this store country is set via onboarding profiler.", + "required": false, + "type": "boolean" + }, + "number_employees": { + "description": "Number of employees of the store.", + "enum": ["1", "\u003C10", "10-50", "50-250", "+250", "not specified"], + "required": false, + "type": "string" + }, + "other_platform": { + "description": "Name of other platform used to sell.", + "enum": ["shopify", "bigcommerce", "magento", "wix", "amazon", "ebay", "etsy", "squarespace", "other"], + "required": false, + "type": "string" + }, + "other_platform_name": { + "description": "Name of other platform used to sell (not listed).", + "required": false, + "type": "string" + }, + "product_count": { + "description": "Number of products to be added.", + "enum": ["0", "1-10", "11-100", "101-1000", "1000+"], + "required": false, + "type": "string" }, "product_types": { - "type": "array", "description": "Types of products sold.", "items": { "enum": [ @@ -1533,47 +1228,10 @@ ], "type": "string" }, - "required": false - }, - "product_count": { - "type": "string", - "description": "Number of products to be added.", - "enum": [ - "0", - "1-10", - "11-100", - "101-1000", - "1000+" - ], - "required": false - }, - "selling_venues": { - "type": "string", - "description": "Other places the store is selling products.", - "enum": [ - "no", - "other", - "brick-mortar", - "brick-mortar-other", - "other-woocommerce" - ], - "required": false - }, - "number_employees": { - "type": "string", - "description": "Number of employees of the store.", - "enum": [ - "1", - "\u003C10", - "10-50", - "50-250", - "+250", - "not specified" - ], - "required": false + "required": false, + "type": "array" }, "revenue": { - "type": "string", "description": "Current annual revenue of the store.", "enum": [ "none", @@ -1584,1204 +1242,2347 @@ "more-than-250000", "rather-not-say" ], - "required": false + "required": false, + "type": "string" }, - "other_platform": { - "type": "string", - "description": "Name of other platform used to sell.", - "enum": [ - "shopify", - "bigcommerce", - "magento", - "wix", - "amazon", - "ebay", - "etsy", - "squarespace", - "other" - ], - "required": false - }, - "other_platform_name": { - "type": "string", - "description": "Name of other platform used to sell (not listed).", - "required": false - }, - "business_extensions": { - "type": "array", - "description": "Extra business extensions to install.", - "items": { - "type": "string" - }, - "required": false - }, - "theme": { - "type": "string", - "description": "Selected store theme.", - "required": false + "selling_venues": { + "description": "Other places the store is selling products.", + "enum": ["no", "other", "brick-mortar", "brick-mortar-other", "other-woocommerce"], + "required": false, + "type": "string" }, "setup_client": { - "type": "boolean", "description": "Whether or not this store was setup for a client.", - "required": false + "required": false, + "type": "boolean" }, - "wccom_connected": { - "type": "boolean", - "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", - "required": false - }, - "is_agree_marketing": { - "type": "boolean", - "description": "Whether or not this store agreed to receiving marketing contents from WooCommerce.com.", - "required": false + "skipped": { + "description": "Whether or not the profile was skipped.", + "required": false, + "type": "boolean" }, "store_email": { - "type": "string", "description": "Store email address.", - "required": false + "required": false, + "type": "string" }, - "is_store_country_set": { - "type": "boolean", - "description": "Whether or not this store country is set via onboarding profiler.", - "required": false + "theme": { + "description": "Selected store theme.", + "required": false, + "type": "string" }, - "is_plugins_page_skipped": { - "type": "boolean", - "description": "Whether or not plugins step in core profiler was skipped.", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "wccom_connected": { + "description": "Whether or not the store was connected to WooCommerce.com during the extension flow.", + "required": false, + "type": "boolean" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/profile" - } - ] - } + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/profile/experimental_get_email_prefill": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/profile/experimental_get_email_prefill" } ] - } - }, - "/wc-admin/onboarding/tasks/import_sample_products": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/import_sample_products" - } - ] - } - }, - "/wc-admin/onboarding/tasks/create_homepage": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/create_homepage" - } - ] - } - }, - "/wc-admin/onboarding/tasks/create_product_from_template": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "template_name": { - "type": "string", - "description": "Product template name.", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/create_product_from_template" - } - ] - } + "methods": ["GET"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/tasks": { - "namespace": "wc-admin", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "ids": { - "description": "Optional parameter to get only specific task lists by ID.", - "type": "array", - "items": { - "enum": [ - "setup", - "extended", - "secret_tasklist" - ], - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "ids": { - "description": "Optional parameter to get only specific task lists by ID.", - "type": "array", - "items": { - "enum": [ - "setup", - "extended", - "secret_tasklist" - ], - "type": "string" - }, - "required": false - }, - "extended_tasks": { - "description": "List of extended deprecated tasks from the client-side filter.", - "type": "array", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks" } ] - } - }, - "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/hide": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ] - }, - "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/unhide": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ + "args": { + "ids": { + "description": "Optional parameter to get only specific task lists by ID.", + "items": { + "enum": ["setup", "extended", "secret_tasklist"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": { + "extended_tasks": { + "description": "List of extended deprecated tasks from the client-side filter.", + "required": false, + "type": "array" + }, + "ids": { + "description": "Optional parameter to get only specific task lists by ID.", + "items": { + "enum": ["setup", "extended", "secret_tasklist"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["POST"] } - ] - }, - "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/dismiss": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ] - }, - "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/undo_dismiss": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ] + "methods": ["GET", "POST"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_-]+)/snooze": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], "endpoints": [ { - "methods": [ - "POST" - ], "args": { "duration": { "description": "Time period to snooze the task.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "task_list_id": { "description": "Optional parameter to query specific task list.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } - ] + ], + "methods": ["POST"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/action": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST", "PUT", "PATCH"] } - ] + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/dismiss": { + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/hide": { + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/undo_dismiss": { + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" }, "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/undo_snooze": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST", "PUT", "PATCH"] } - ] + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" }, - "/wc-admin/onboarding/themes/install": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + "/wc-admin/onboarding/tasks/(?P\u003Cid\u003E[a-z0-9_\\-]+)/unhide": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/create_homepage": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/themes/install" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/create_homepage" } ] - } - }, - "/wc-admin/onboarding/themes/activate": { - "namespace": "wc-admin", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST"] } ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/create_product_from_template": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/create_product_from_template" + } + ] + }, + "endpoints": [ + { + "args": { + "template_name": { + "description": "Product template name.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/tasks/import_sample_products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/tasks/import_sample_products" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/themes/activate": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/themes/activate" } ] - } - }, - "/wc-admin/onboarding/themes/recommended": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "industry": { - "type": "string", - "description": "Limits the results to themes relevant for this industry (optional)", - "required": false - }, - "currency": { - "type": "string", - "enum": [ - "USD", - "AUD", - "CAD", - "EUR", - "GBP" - ], - "default": "USD", - "description": "Returns pricing in this currency (optional, default: USD)", - "required": false - } - } + "args": [], + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/themes/install": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/themes/install" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/onboarding/themes/recommended": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/themes/recommended" } ] - } - }, - "/wc-admin/onboarding/plugins/install-and-activate-async": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "plugins": { - "description": "A list of plugins to install", - "type": "array", - "items": "string", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/install-and-activate-async" - } - ] - } - }, - "/wc-admin/onboarding/plugins/install-and-activate": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/install-and-activate" - } - ] - } - }, - "/wc-admin/onboarding/plugins/scheduled-installs/(?P\u003Cjob_id\u003E\\w+)": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/wc-admin/onboarding/plugins/jetpack-authorization-url": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "redirect_url": { - "description": "The URL to redirect to after authorization", - "type": "string", - "required": true + "currency": { + "default": "USD", + "description": "Returns pricing in this currency (optional, default: USD)", + "enum": ["USD", "AUD", "CAD", "EUR", "GBP"], + "required": false, + "type": "string" }, - "from": { - "description": "from value for the jetpack authorization page", - "type": "string", - "default": "woocommerce-onboarding", - "required": false + "industry": { + "description": "Limits the results to themes relevant for this industry (optional)", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/options": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/plugins/jetpack-authorization-url" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/options" } ] - } - }, - "/wc-admin/onboarding/products": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/onboarding/products" - } - ] - } - }, - "/wc-admin/navigation/favorites/me": { - "namespace": "wc-admin", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] }, { - "methods": [ - "POST" - ], - "args": { - "item_id": { - "required": true - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "item_id": { - "required": true - } - } + "args": [], + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/payment-gateway-suggestions": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/navigation/favorites/me" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/payment-gateway-suggestions" } ] - } - }, - "/wc-admin/mobile-app/send-magic-link": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/mobile-app/send-magic-link" - } - ] - } - }, - "/wc-admin/mobile-app": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/mobile-app" - } - ] - } - }, - "/wc-admin/shipping-partner-suggestions": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { "force_default_suggestions": { - "type": "boolean", - "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", - "required": false + "description": "Return the default payment suggestions when woocommerce_show_marketplace_suggestions and woocommerce_setting_payments_recommendations_hidden options are set to no", + "required": false, + "type": "boolean" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/payment-gateway-suggestions/dismiss": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/payment-gateway-suggestions/dismiss" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/activate": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/activate" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/activate/status": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/activate/status" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/activate/status/(?P\u003Cjob_id\u003E[a-z0-9_\\-]+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/active": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/active" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/connect-jetpack": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-jetpack" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/connect-square": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-square" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/connect-wcpay": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/connect-wcpay" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/finish-wccom-connect": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/finish-wccom-connect" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/install": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/install" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/install/status": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/install/status" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/install/status/(?P\u003Cjob_id\u003E[a-z0-9_\\-]+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/installed": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/installed" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/plugins/request-wccom-connect": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/plugins/request-wccom-connect" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc-admin" + }, + "/wc-admin/shipping-partner-suggestions": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/shipping-partner-suggestions" } ] - } - }, - "/wc-admin/launch-your-store/initialize-coming-soon": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/initialize-coming-soon" - } - ] - } - }, - "/wc-admin/launch-your-store/update-survey-status": { - "namespace": "wc-admin", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], "args": { - "status": { - "type": "string", - "enum": [ - "yes", - "no" - ], - "required": false + "force_default_suggestions": { + "description": "Return the default shipping partner suggestions when woocommerce_show_marketplace_suggestions option is set to no", + "required": false, + "type": "boolean" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-admin" + }, + "/wc-admin/themes": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/update-survey-status" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/themes" } ] - } - }, - "/wc-admin/launch-your-store/survey-completed": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/survey-completed" - } - ] - } - }, - "/wc-admin/launch-your-store/woopayments/test-orders/count": { - "namespace": "wc-admin", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/woopayments/test-orders/count" - } - ] - } - }, - "/wc-admin/launch-your-store/woopayments/test-orders": { - "namespace": "wc-admin", - "methods": [ - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "DELETE" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-admin/launch-your-store/woopayments/test-orders" - } - ] - } - }, - "/wc-analytics": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "wc-analytics", - "required": false - }, "context": { "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "pluginzip": { + "description": "A zip file of the theme to be uploaded.", + "required": false, + "type": "file" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-admin" + }, + "/wc-analytics": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics" } ] - } - }, - "/wc-analytics/customers": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", "required": false }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, + "namespace": { + "default": "wc-analytics", "required": false + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["note_id", "date", "type", "title", "status"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" }, + "source": { + "description": "Source of note.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Status of note.", + "items": { + "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "type": { + "description": "Type of note.", + "items": { + "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["note_id", "date", "type", "title", "status"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "source": { + "description": "Source of note.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Status of note.", + "items": { + "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "type": { + "description": "Type of note.", + "items": { + "enum": ["error", "warning", "update", "info", "marketing", "survey", "email"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/(?P\u003Cid\u003E[\\d-]+)": { + "endpoints": [ + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "GET", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/(?P\u003Cnote_id\u003E[\\d-]+)/action/(?P\u003Caction_id\u003E[\\d-]+)": { + "endpoints": [ + { + "args": { + "action_id": { + "description": "Unique ID for the Note Action.", + "required": false, + "type": "integer" + }, + "note_id": { + "description": "Unique ID for the Note.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "action_id": { + "description": "Unique ID for the Note Action.", + "required": false, + "type": "integer" + }, + "note_id": { + "description": "Unique ID for the Note.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/delete/(?P\u003Cid\u003E[\\d-]+)": { + "endpoints": [ + { + "args": [], + "methods": ["DELETE"] + }, + { + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["DELETE", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/delete/all": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes/delete/all" + } + ] + }, + "endpoints": [ + { + "args": { + "status": { + "description": "Status of note.", + "items": { + "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "status": { + "description": "Status of note.", + "items": { + "enum": ["pending", "actioned", "unactioned", "snoozed", "sent"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["DELETE", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/experimental-activate-promo/(?P\u003Cpromo_note_name\u003E[\\w-]+)": { + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/tracker/(?P\u003Cnote_id\u003E[\\d-]+)/user/(?P\u003Cuser_id\u003E[\\d-]+)": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/admin/notes/update": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes/update" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": [], + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/coupons": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/coupons" + } + ] + }, + "endpoints": [ + { + "args": { "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "code": { + "description": "Limit result set to resources with a specific code.", + "required": false, + "type": "string" }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date_registered", - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ], - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" }, - "registered_before": { - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "registered_after": { - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "search": { - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "type": "string", - "required": false - }, - "searchby": { - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "type": "string", - "default": "name", - "enum": [ - "name", - "username", - "email", - "all" - ], - "required": false - }, - "name_includes": { - "description": "Limit response to objects with specific names.", - "type": "string", - "required": false - }, - "name_excludes": { - "description": "Limit response to objects excluding specific names.", - "type": "string", - "required": false - }, - "username_includes": { - "description": "Limit response to objects with specific usernames.", - "type": "string", - "required": false - }, - "username_excludes": { - "description": "Limit response to objects excluding specific usernames.", - "type": "string", - "required": false - }, - "email_includes": { - "description": "Limit response to objects including emails.", - "type": "string", - "required": false - }, - "email_excludes": { - "description": "Limit response to objects excluding emails.", - "type": "string", - "required": false - }, - "country_includes": { - "description": "Limit response to objects with specific countries.", - "type": "string", - "required": false - }, - "country_excludes": { - "description": "Limit response to objects excluding specific countries.", - "type": "string", - "required": false - }, - "last_active_before": { - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_after": { - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "registered_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "orders_count_min": { - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_max": { - "description": "Limit response to objects with an order count less than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_between": { - "description": "Limit response to objects with an order count between two given integers.", - "type": "array", + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", "items": { "type": "integer" }, - "required": false - }, - "total_spend_min": { - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_max": { - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_between": { - "description": "Limit response to objects with a total order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "avg_order_value_min": { - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "avg_order_value_max": { - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "type": "number", - "required": false - }, - "avg_order_value_between": { - "description": "Limit response to objects with an average order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "last_order_before": { - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_order_after": { - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "users": { - "description": "Limit result to items with specified user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "filter_empty": { - "description": "Filter out results where any of the passed fields are empty", - "type": "array", - "items": { - "type": "string", - "enum": [ - "email", - "name", - "country", - "city", - "state", - "postcode" - ] - }, - "required": false + "required": false, + "type": "array" }, "include": { - "description": "Limit result to items with specified customer IDs.", - "type": "array", + "default": [], + "description": "Limit result set to specific ids.", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to coupons with codes matching a given string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": true, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "code": { + "description": "Limit result set to resources with a specific code.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to coupons with codes matching a given string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": true, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/coupons/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/coupons/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/coupons/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/customers": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/customers" } ] - } - }, - "/wc-analytics/customers/(?P\u003Cid\u003E[\\d-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "avg_order_value_between": { + "description": "Limit response to objects with an average order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "avg_order_value_max": { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "required": false, + "type": "number" + }, + "avg_order_value_min": { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "required": false, + "type": "number" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "country_excludes": { + "description": "Limit response to objects excluding specific countries.", + "required": false, + "type": "string" + }, + "country_includes": { + "description": "Limit response to objects with specific countries.", + "required": false, + "type": "string" + }, + "email_excludes": { + "description": "Limit response to objects excluding emails.", + "required": false, + "type": "string" + }, + "email_includes": { + "description": "Limit response to objects including emails.", + "required": false, + "type": "string" + }, + "filter_empty": { + "description": "Filter out results where any of the passed fields are empty", + "items": { + "enum": ["email", "name", "country", "city", "state", "postcode"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "include": { + "description": "Limit result to items with specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "last_active_after": { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_before": { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "last_order_after": { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_order_before": { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "name_excludes": { + "description": "Limit response to objects excluding specific names.", + "required": false, + "type": "string" + }, + "name_includes": { + "description": "Limit response to objects with specific names.", + "required": false, + "type": "string" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date_registered", + "description": "Sort collection by object attribute.", "enum": [ "username", "name", @@ -2795,1072 +3596,22762 @@ "total_spend", "avg_order_value" ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "registered_before": { - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "registered_after": { - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "search": { - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "type": "string", - "required": false - }, - "searchby": { - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "type": "string", - "default": "name", - "enum": [ - "name", - "username", - "email", - "all" - ], - "required": false - }, - "name_includes": { - "description": "Limit response to objects with specific names.", - "type": "string", - "required": false - }, - "name_excludes": { - "description": "Limit response to objects excluding specific names.", - "type": "string", - "required": false - }, - "username_includes": { - "description": "Limit response to objects with specific usernames.", - "type": "string", - "required": false - }, - "username_excludes": { - "description": "Limit response to objects excluding specific usernames.", - "type": "string", - "required": false - }, - "email_includes": { - "description": "Limit response to objects including emails.", - "type": "string", - "required": false - }, - "email_excludes": { - "description": "Limit response to objects excluding emails.", - "type": "string", - "required": false - }, - "country_includes": { - "description": "Limit response to objects with specific countries.", - "type": "string", - "required": false - }, - "country_excludes": { - "description": "Limit response to objects excluding specific countries.", - "type": "string", - "required": false - }, - "last_active_before": { - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_after": { - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "registered_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "orders_count_min": { - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_max": { - "description": "Limit response to objects with an order count less than or equal to given integer.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, "orders_count_between": { "description": "Limit response to objects with an order count between two given integers.", - "type": "array", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "total_spend_min": { - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "type": "number", - "required": false + "orders_count_max": { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "required": false, + "type": "integer" }, - "total_spend_max": { - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "type": "number", - "required": false + "orders_count_min": { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "required": false, + "type": "integer" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "registered_after": { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_before": { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "required": false, + "type": "string" + }, + "searchby": { + "default": "name", + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "enum": ["name", "username", "email", "all"], + "required": false, + "type": "string" }, "total_spend_between": { "description": "Limit response to objects with a total order spend between two given numbers.", - "type": "array", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "avg_order_value_min": { - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "type": "number", - "required": false + "total_spend_max": { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "required": false, + "type": "number" }, - "avg_order_value_max": { - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "type": "number", - "required": false + "total_spend_min": { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "required": false, + "type": "number" }, - "avg_order_value_between": { - "description": "Limit response to objects with an average order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "username_excludes": { + "description": "Limit response to objects excluding specific usernames.", + "required": false, + "type": "string" }, - "last_order_before": { - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_order_after": { - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false + "username_includes": { + "description": "Limit response to objects with specific usernames.", + "required": false, + "type": "string" }, "users": { "description": "Limit result to items with specified user IDs.", - "type": "array", "items": { "type": "integer" }, - "required": false - }, - "filter_empty": { - "description": "Filter out results where any of the passed fields are empty", - "type": "array", - "items": { - "type": "string", - "enum": [ - "email", - "name", - "country", - "city", - "state", - "postcode" - ] - }, - "required": false - }, - "include": { - "description": "Limit result to items with specified customer IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } - ] - }, - "/wc-analytics/leaderboards": { - "namespace": "wc-analytics", - "methods": [ - "GET" ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/customers/(?P\u003Cid\u003E[\\d-]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 5, - "minimum": 1, - "maximum": 20, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "avg_order_value_between": { + "description": "Limit response to objects with an average order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "avg_order_value_max": { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "required": false, + "type": "number" + }, + "avg_order_value_min": { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "required": false, + "type": "number" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "persisted_query": { - "description": "URL query to persist across links.", - "type": "string", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "country_excludes": { + "description": "Limit response to objects excluding specific countries.", + "required": false, + "type": "string" + }, + "country_includes": { + "description": "Limit response to objects with specific countries.", + "required": false, + "type": "string" + }, + "email_excludes": { + "description": "Limit response to objects excluding emails.", + "required": false, + "type": "string" + }, + "email_includes": { + "description": "Limit response to objects including emails.", + "required": false, + "type": "string" + }, + "filter_empty": { + "description": "Filter out results where any of the passed fields are empty", + "items": { + "enum": ["email", "name", "country", "city", "state", "postcode"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + }, + "include": { + "description": "Limit result to items with specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "last_active_after": { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_before": { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "last_order_after": { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_order_before": { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "name_excludes": { + "description": "Limit response to objects excluding specific names.", + "required": false, + "type": "string" + }, + "name_includes": { + "description": "Limit response to objects with specific names.", + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date_registered", + "description": "Sort collection by object attribute.", + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ], + "required": false, + "type": "string" + }, + "orders_count_between": { + "description": "Limit response to objects with an order count between two given integers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "orders_count_max": { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "required": false, + "type": "integer" + }, + "orders_count_min": { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "required": false, + "type": "integer" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "registered_after": { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_before": { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "required": false, + "type": "string" + }, + "searchby": { + "default": "name", + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "enum": ["name", "username", "email", "all"], + "required": false, + "type": "string" + }, + "total_spend_between": { + "description": "Limit response to objects with a total order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "total_spend_max": { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "required": false, + "type": "number" + }, + "total_spend_min": { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "required": false, + "type": "number" + }, + "username_excludes": { + "description": "Limit response to objects excluding specific usernames.", + "required": false, + "type": "string" + }, + "username_includes": { + "description": "Limit response to objects with specific usernames.", + "required": false, + "type": "string" + }, + "users": { + "description": "Limit result to items with specified user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/data": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/data/countries": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/countries" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/data/countries/(?P\u003Clocation\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "location": { + "description": "ISO3166 alpha-2 country code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "location": { + "description": "ISO3166 alpha-2 country code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/data/countries/locales": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/countries/locales" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/data/download-ips": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/download-ips" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/leaderboards": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/leaderboards" } ] - } - }, - "/wc-analytics/leaderboards/allowed": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 5, + "description": "Maximum number of items to be returned in result set.", + "maximum": 20, + "minimum": 1, + "required": false, + "type": "integer" + }, + "persisted_query": { + "description": "URL query to persist across links.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/leaderboards/(?P\u003Cleaderboard\u003E\\w+)": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "leaderboard": { + "enum": ["customers", "coupons", "categories", "products"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 5, + "description": "Maximum number of items to be returned in result set.", + "maximum": 20, + "minimum": 1, + "required": false, + "type": "integer" + }, + "persisted_query": { + "description": "URL query to persist across links.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/leaderboards/allowed": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/leaderboards/allowed" } ] - } - }, - "/wc-analytics/leaderboards/(?P\u003Cleaderboard\u003E\\w+)": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/orders": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/orders" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "leaderboard": { - "type": "string", - "enum": [ - "customers", - "coupons", - "categories", - "products" - ], - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 5, - "minimum": 1, - "maximum": 20, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "persisted_query": { - "description": "URL query to persist across links.", - "type": "string", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "number": { + "description": "Limit result set to orders matching part of an order number.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": ["any"], + "description": "Limit result set to orders which have specific statuses.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "default": "EUR", + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "default": 0, + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "default": false, + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "number": { + "description": "Limit result set to orders matching part of an order number.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": ["any"], + "description": "Limit result set to orders which have specific statuses.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "default": "EUR", + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "default": 0, + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "default": false, + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } - ] - }, - "/wc-analytics/reports": { - "namespace": "wc-analytics", - "methods": [ - "GET" ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/orders/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/orders/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/orders/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "low_in_stock": { + "default": false, + "description": "Limit result set to products that are low or out of stock. (Deprecated)", + "required": false, + "type": "boolean" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order", + "price", + "popularity", + "rating" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name or SKU.", + "required": false, + "type": "string" + }, + "search_sku": { + "description": "Limit results to those with a SKU that partially matches a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "default": "visible", + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "default": false, + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "default": true, + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "default": false, + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "default": "publish", + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "simple", + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "default": false, + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "low_in_stock": { + "default": false, + "description": "Limit result set to products that are low or out of stock. (Deprecated)", + "required": false, + "type": "boolean" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order", + "price", + "popularity", + "rating" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name or SKU.", + "required": false, + "type": "string" + }, + "search_sku": { + "description": "Limit results to those with a SKU that partially matches a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "default": "visible", + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "default": false, + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "default": true, + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "default": false, + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "default": "publish", + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "simple", + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "default": false, + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cid\u003E[\\d]+)/duplicate": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST", "GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": [ + "GET", + "POST", + "PUT", + "PATCH", + "DELETE", + "GET", + "POST", + "PUT", + "PATCH", + "DELETE", + "GET", + "POST", + "PUT", + "PATCH", + "DELETE", + "GET", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH", "POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/generate": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_values": { + "description": "Default values for generated variations.", + "properties": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "description": { + "description": "Variation description.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["integer", "null"], + "validate_callback": "rest_validate_request_arg" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "name": { + "description": "Product parent name.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "parent_id": { + "description": "Product parent ID.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "regular_price": { + "description": "Variation regular price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sale_price": { + "description": "Variation sale price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "shipping_class": { + "description": "Shipping class slug.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sku": { + "description": "Stock Keeping Unit.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "stock_quantity": { + "description": "Stock quantity.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_class": { + "description": "Tax class.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "virtual": { + "description": "If the variation is virtual.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "weight": { + "description": "Variation weight (kg).", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + }, + "required": false, + "type": "object" + }, + "delete": { + "description": "Deletes unused variations.", + "required": false, + "type": "boolean" + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_values": { + "description": "Default values for generated variations.", + "properties": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "description": { + "description": "Variation description.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["integer", "null"], + "validate_callback": "rest_validate_request_arg" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "name": { + "description": "Product parent name.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "parent_id": { + "description": "Product parent ID.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "regular_price": { + "description": "Variation regular price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sale_price": { + "description": "Variation sale price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "shipping_class": { + "description": "Shipping class slug.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sku": { + "description": "Stock Keeping Unit.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "stock_quantity": { + "description": "Stock quantity.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_class": { + "description": "Tax class.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "virtual": { + "description": "If the variation is virtual.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "weight": { + "description": "Variation weight (kg).", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + }, + "required": false, + "type": "object" + }, + "delete": { + "description": "Deletes unused variations.", + "required": false, + "type": "boolean" + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_values": { + "description": "Default values for generated variations.", + "properties": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "description": { + "description": "Variation description.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["integer", "null"], + "validate_callback": "rest_validate_request_arg" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "name": { + "description": "Product parent name.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "parent_id": { + "description": "Product parent ID.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "regular_price": { + "description": "Variation regular price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sale_price": { + "description": "Variation sale price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "shipping_class": { + "description": "Shipping class slug.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sku": { + "description": "Stock Keeping Unit.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "stock_quantity": { + "description": "Stock quantity.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_class": { + "description": "Tax class.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "virtual": { + "description": "If the variation is virtual.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "weight": { + "description": "Variation weight (kg).", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + }, + "required": false, + "type": "object" + }, + "delete": { + "description": "Deletes unused variations.", + "required": false, + "type": "boolean" + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_values": { + "description": "Default values for generated variations.", + "properties": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "description": { + "description": "Variation description.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["integer", "null"], + "validate_callback": "rest_validate_request_arg" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "name": { + "description": "Product parent name.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "parent_id": { + "description": "Product parent ID.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "regular_price": { + "description": "Variation regular price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sale_price": { + "description": "Variation sale price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "shipping_class": { + "description": "Shipping class slug.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sku": { + "description": "Stock Keeping Unit.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "stock_quantity": { + "description": "Stock quantity.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_class": { + "description": "Tax class.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "type": { + "description": "Product type.", + "enum": ["variation"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "virtual": { + "description": "If the variation is virtual.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "weight": { + "description": "Variation weight (kg).", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + }, + "required": false, + "type": "object" + }, + "delete": { + "description": "Deletes unused variations.", + "required": false, + "type": "boolean" + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product parent name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "variation", + "description": "Product type.", + "enum": ["variation"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST", "POST", "POST", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "search": { + "description": "Search by similar attribute name.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "default": false, + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "order_by": { + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "search": { + "description": "Search by similar attribute name.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "default": false, + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "order_by": { + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cslug\u003E[a-z0-9_\\-]+)": { + "endpoints": [ + { + "args": { + "slug": { + "description": "Slug identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "slug": { + "description": "Slug identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/(?P\u003Cslug\u003E[a-z0-9_\\-]+)/terms": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/attributes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/attributes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/categories" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "default": "default", + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "default": "default", + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/categories/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/categories/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/count-low-in-stock": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/count-low-in-stock" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Limit result set to products assigned a specific status.", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Limit result set to products assigned a specific status.", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/low-in-stock": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/low-in-stock" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "status": { + "default": "publish", + "description": "Limit result set to products assigned a specific status.", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "status": { + "default": "publish", + "description": "Limit result set to products assigned a specific status.", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/reviews": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/reviews" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date_gmt", + "description": "Sort collection by object attribute.", + "enum": ["date", "date_gmt", "id", "include", "product"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": [], + "description": "Limit result set to reviews assigned to specific product IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "reviewer": { + "description": "Limit result set to reviews assigned to specific user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "reviewer_email": { + "default": null, + "description": "Limit result set to that from a specific author email.", + "format": "email", + "required": false, + "type": "string" + }, + "reviewer_exclude": { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "approved", + "description": "Limit result set to reviews assigned a specific status.", + "enum": ["all", "hold", "approved", "spam", "trash"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "Review content.", + "required": true, + "type": "string" + }, + "reviewer": { + "description": "Name of the reviewer.", + "required": true, + "type": "string" + }, + "reviewer_email": { + "description": "Email of the reviewer.", + "required": true, + "type": "string" + }, + "status": { + "default": "approved", + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to reviews published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date_gmt", + "description": "Sort collection by object attribute.", + "enum": ["date", "date_gmt", "id", "include", "product"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": [], + "description": "Limit result set to reviews assigned to specific product IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "reviewer": { + "description": "Limit result set to reviews assigned to specific user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "reviewer_email": { + "default": null, + "description": "Limit result set to that from a specific author email.", + "format": "email", + "required": false, + "type": "string" + }, + "reviewer_exclude": { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "approved", + "description": "Limit result set to reviews assigned a specific status.", + "enum": ["all", "hold", "approved", "spam", "trash"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "Review content.", + "required": true, + "type": "string" + }, + "reviewer": { + "description": "Name of the reviewer.", + "required": true, + "type": "string" + }, + "reviewer_email": { + "description": "Email of the reviewer.", + "required": true, + "type": "string" + }, + "status": { + "default": "approved", + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/reviews/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/reviews/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/reviews/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/products/suggested-products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/suggested-products" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "categories": { + "default": [], + "description": "Limit result set to specific product categorie ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "in_stock": { + "description": "Limit result set to products in stock or out of stock.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "limit": { + "default": 5, + "description": "Limit result set to specific amount of suggested products.", + "required": false, + "type": "integer" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tags": { + "default": [], + "description": "Limit result set to specific product tag ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "categories": { + "default": [], + "description": "Limit result set to specific product categorie ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "in_stock": { + "description": "Limit result set to products in stock or out of stock.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "limit": { + "default": 5, + "description": "Limit result set to specific amount of suggested products.", + "required": false, + "type": "integer" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tags": { + "default": [], + "description": "Limit result set to specific product tag ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports" } ] - } - }, - "/wc-analytics/reports/import": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "days": { - "description": "Number of days to import.", - "type": "integer", - "minimum": 0, - "required": false - }, - "skip_existing": { - "description": "Skip importing existing order data.", - "type": "boolean", - "default": false, - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/(?P\u003Ctype\u003E[a-z]+)/export": { + "endpoints": [ + { + "args": { + "email": { + "description": "When true, email a link to download the export to the requesting user.", + "required": false, + "type": "boolean" + }, + "report_args": { + "description": "Parameters to pass on to the exported report.", + "required": false, + "type": "object" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/(?P\u003Ctype\u003E[a-z]+)/export/(?P\u003Cexport_id\u003E[a-z0-9]+)/status": { + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/categories" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "categories": { + "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "extended_info": { + "default": false, + "description": "Add additional piece of info about each category to the report.", + "required": false, + "type": "boolean" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "category_id", + "description": "Sort collection by object attribute.", + "enum": ["category_id", "items_sold", "net_revenue", "orders_count", "products_count", "category"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "status_is": { + "description": "Limit result set to items that have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "status_is_not": { + "description": "Limit result set to items that don't have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/coupons": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/coupons" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "coupons": { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "extended_info": { + "default": false, + "description": "Add additional piece of info about each coupon to the report.", + "required": false, + "type": "boolean" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "coupon_id", + "description": "Sort collection by object attribute.", + "enum": ["coupon_id", "code", "amount", "orders_count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/coupons/stats": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/coupons/stats" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "coupons": { + "description": "Limit result set to coupons assigned specific coupon IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "fields": { + "description": "Limit stats fields to the specified items.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "amount", "coupons_count", "orders_count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "segmentby": { + "description": "Segment the response by additional constraint.", + "enum": ["product", "variation", "category", "coupon"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/customers": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/customers" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "avg_order_value_between": { + "description": "Limit response to objects with an average order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "avg_order_value_max": { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "required": false, + "type": "number" + }, + "avg_order_value_min": { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "required": false, + "type": "number" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "country_excludes": { + "description": "Limit response to objects excluding specific countries.", + "required": false, + "type": "string" + }, + "country_includes": { + "description": "Limit response to objects with specific countries.", + "required": false, + "type": "string" + }, + "customers": { + "description": "Limit result to items with specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "email_excludes": { + "description": "Limit response to objects excluding emails.", + "required": false, + "type": "string" + }, + "email_includes": { + "description": "Limit response to objects including emails.", + "required": false, + "type": "string" + }, + "filter_empty": { + "description": "Filter out results where any of the passed fields are empty", + "items": { + "enum": ["email", "name", "country", "city", "state", "postcode"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "last_active_after": { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_before": { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "last_order_after": { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_order_before": { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "name_excludes": { + "description": "Limit response to objects excluding specific names.", + "required": false, + "type": "string" + }, + "name_includes": { + "description": "Limit response to objects with specific names.", + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date_registered", + "description": "Sort collection by object attribute.", + "enum": [ + "username", + "name", + "country", + "city", + "state", + "postcode", + "date_registered", + "date_last_active", + "orders_count", + "total_spend", + "avg_order_value" + ], + "required": false, + "type": "string" + }, + "orders_count_between": { + "description": "Limit response to objects with an order count between two given integers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "orders_count_max": { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "required": false, + "type": "integer" + }, + "orders_count_min": { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "required": false, + "type": "integer" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "registered_after": { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_before": { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "required": false, + "type": "string" + }, + "searchby": { + "default": "name", + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "enum": ["name", "username", "email", "all"], + "required": false, + "type": "string" + }, + "total_spend_between": { + "description": "Limit response to objects with a total order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "total_spend_max": { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "required": false, + "type": "number" + }, + "total_spend_min": { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "required": false, + "type": "number" + }, + "username_excludes": { + "description": "Limit response to objects excluding specific usernames.", + "required": false, + "type": "string" + }, + "username_includes": { + "description": "Limit response to objects with specific usernames.", + "required": false, + "type": "string" + }, + "users": { + "description": "Limit result to items with specified user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/customers/stats": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/customers/stats" + } + ] + }, + "endpoints": [ + { + "args": { + "avg_order_value_between": { + "description": "Limit response to objects with an average order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "avg_order_value_max": { + "description": "Limit response to objects with an average order spend less than or equal to a given number.", + "required": false, + "type": "number" + }, + "avg_order_value_min": { + "description": "Limit response to objects with an average order spend greater than or equal to given number.", + "required": false, + "type": "number" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "country_excludes": { + "description": "Limit response to objects excluding specific countries.", + "required": false, + "type": "string" + }, + "country_includes": { + "description": "Limit response to objects with specific countries.", + "required": false, + "type": "string" + }, + "customers": { + "description": "Limit result to items with specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "email_excludes": { + "description": "Limit response to objects excluding emails.", + "required": false, + "type": "string" + }, + "email_includes": { + "description": "Limit response to objects including emails.", + "required": false, + "type": "string" + }, + "fields": { + "description": "Limit stats fields to the specified items.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "last_active_after": { + "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_before": { + "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_active_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "last_order_after": { + "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "last_order_before": { + "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "name_excludes": { + "description": "Limit response to objects excluding specific names.", + "required": false, + "type": "string" + }, + "name_includes": { + "description": "Limit response to objects with specific names.", + "required": false, + "type": "string" + }, + "orders_count_between": { + "description": "Limit response to objects with an order count between two given integers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "orders_count_max": { + "description": "Limit response to objects with an order count less than or equal to given integer.", + "required": false, + "type": "integer" + }, + "orders_count_min": { + "description": "Limit response to objects with an order count greater than or equal to given integer.", + "required": false, + "type": "integer" + }, + "registered_after": { + "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_before": { + "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", + "format": "date-time", + "required": false, + "type": "string" + }, + "registered_between": { + "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", + "required": false, + "type": "string" + }, + "searchby": { + "default": "name", + "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", + "enum": ["name", "username", "email", "all"], + "required": false, + "type": "string" + }, + "total_spend_between": { + "description": "Limit response to objects with a total order spend between two given numbers.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "total_spend_max": { + "description": "Limit response to objects with a total order spend less than or equal to given number.", + "required": false, + "type": "number" + }, + "total_spend_min": { + "description": "Limit response to objects with a total order spend greater than or equal to given number.", + "required": false, + "type": "number" + }, + "username_excludes": { + "description": "Limit response to objects excluding specific usernames.", + "required": false, + "type": "string" + }, + "username_includes": { + "description": "Limit response to objects with specific usernames.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/downloads": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/downloads" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer_excludes": { + "description": "Limit response to objects that don't have the specified user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "customer_includes": { + "description": "Limit response to objects that have the specified user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "ip_address_excludes": { + "description": "Limit response to objects that don't have a specified IP address.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "ip_address_includes": { + "description": "Limit response to objects that have a specified IP address.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_excludes": { + "description": "Limit result set to items that don't have the specified order IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order_includes": { + "description": "Limit result set to items that have the specified order IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "product"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/downloads/stats": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/downloads/stats" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer_excludes": { + "description": "Limit response to objects that don't have the specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "customer_includes": { + "description": "Limit response to objects that have the specified customer IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "fields": { + "description": "Limit stats fields to the specified items.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" + }, + "ip_address_excludes": { + "description": "Limit response to objects that don't have a specified IP address.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "ip_address_includes": { + "description": "Limit response to objects that have a specified IP address.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_excludes": { + "description": "Limit result set to items that don't have the specified order IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order_includes": { + "description": "Limit result set to items that have the specified order IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "download_count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/import": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/import" } ] - } - }, - "/wc-analytics/reports/import/cancel": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": { + "days": { + "description": "Number of days to import.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "skip_existing": { + "default": false, + "description": "Skip importing existing order data.", + "required": false, + "type": "boolean" + } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/import/cancel": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/import/cancel" } ] - } - }, - "/wc-analytics/reports/import/delete": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/import/delete": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/import/delete" } ] - } - }, - "/wc-analytics/reports/import/status": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/import/status": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/import/status" } ] - } - }, - "/wc-analytics/reports/import/totals": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "days": { - "description": "Number of days to import.", - "type": "integer", - "minimum": 0, - "required": false - }, - "skip_existing": { - "description": "Skip importing existing order data.", - "type": "boolean", - "default": false, - "required": false - } - } + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/import/totals": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/import/totals" } ] - } - }, - "/wc-analytics/reports/(?P\u003Ctype\u003E[a-z]+)/export": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "report_args": { - "description": "Parameters to pass on to the exported report.", - "type": "object", - "required": false + "days": { + "description": "Number of days to import.", + "minimum": 0, + "required": false, + "type": "integer" }, - "email": { - "description": "When true, email a link to download the export to the requesting user.", - "type": "boolean", - "required": false + "skip_existing": { + "default": false, + "description": "Skip importing existing order data.", + "required": false, + "type": "boolean" } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/orders": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/orders" } - } - ] - }, - "/wc-analytics/reports/(?P\u003Ctype\u003E[a-z]+)/export/(?P\u003Cexport_id\u003E[a-z0-9]+)/status": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/wc-analytics/reports/products": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "attribute_is": { + "default": [], + "description": "Limit result set to orders that include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "attribute_is_not": { + "default": [], + "description": "Limit result set to orders that don't include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "net_revenue", - "orders_count", - "items_sold", - "product_name", - "variations", - "sku" - ], - "required": false + "coupon_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "coupon_includes": { + "default": [], + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "customer_type": { + "default": "", + "description": "Limit result set to returning or new customers.", + "enum": ["", "returning", "new"], + "required": false, + "type": "string" + }, + "extended_info": { + "default": false, + "description": "Add additional piece of info about each coupon to the report.", + "required": false, + "type": "boolean" }, "force_cache_refresh": { "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" }, - "categories": { - "description": "Limit result to items from the specified categories.", - "type": "array", + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_excludes": { + "description": "Limit result set to items that don't have the specified order IDs.", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "products": { - "description": "Limit result to items with specified product IDs.", - "type": "array", + "order_includes": { + "description": "Limit result set to items that have the specified order IDs.", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "extended_info": { - "description": "Add additional piece of info about each product to the report.", - "type": "boolean", - "default": false, - "required": false + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "num_items_sold", "net_total"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "product_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "refunds": { + "default": "", + "description": "Limit result set to specific types of refunds.", + "enum": ["", "all", "partial", "full", "none"], + "required": false, + "type": "string" + }, + "status_is": { + "description": "Limit result set to items that have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "status_is_not": { + "description": "Limit result set to items that don't have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "tax_rate_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "tax_rate_includes": { + "default": [], + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variation_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variation_includes": { + "default": [], + "description": "Limit result set to items that have the specified variation(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/orders/stats": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/orders/stats" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_is": { + "default": [], + "description": "Limit result set to orders that include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "attribute_is_not": { + "default": [], + "description": "Limit result set to orders that don't include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "coupon_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified coupon(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "coupon_includes": { + "default": [], + "description": "Limit result set to items that have the specified coupon(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "customer": { + "description": "Alias for customer_type (deprecated).", + "enum": ["new", "returning"], + "required": false, + "type": "string" + }, + "customer_type": { + "description": "Limit result set to orders that have the specified customer_type", + "enum": ["new", "returning"], + "required": false, + "type": "string" + }, + "fields": { + "description": "Limit stats fields to the specified items.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "net_revenue", "orders_count", "avg_order_value"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified product(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "refunds": { + "default": "", + "description": "Limit result set to specific types of refunds.", + "enum": ["", "all", "partial", "full", "none"], + "required": false, + "type": "string" + }, + "segmentby": { + "description": "Segment the response by additional constraint.", + "enum": ["product", "category", "variation", "coupon", "customer_type"], + "required": false, + "type": "string" + }, + "status_is": { + "default": null, + "description": "Limit result set to items that have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "status_is_not": { + "description": "Limit result set to items that don't have the specified order status.", + "items": { + "enum": [ + "any", + "trash", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "tax_rate_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "tax_rate_includes": { + "default": [], + "description": "Limit result set to items that have the specified tax rate(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variation_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified variation(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variation_includes": { + "default": [], + "description": "Limit result set to items that have the specified variation(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/performance-indicators": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/performance-indicators" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "stats": { + "default": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/performance-indicators/allowed": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/performance-indicators/allowed" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "stats": { + "default": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", + "items": { + "enum": [ + "revenue/total_sales", + "revenue/net_revenue", + "revenue/shipping", + "revenue/refunds", + "revenue/gross_sales", + "orders/orders_count", + "orders/avg_order_value", + "products/items_sold", + "variations/items_sold", + "coupons/amount", + "coupons/orders_count", + "taxes/total_tax", + "taxes/order_tax", + "taxes/shipping_tax", + "downloads/download_count" + ], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/products": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/products" } ] - } - }, - "/wc-analytics/reports/variations": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "net_revenue", - "orders_count", - "items_sold", - "sku" - ], - "required": false - }, - "product_includes": { - "description": "Limit result set to items that have the specified parent product(s).", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "product_excludes": { - "description": "Limit result set to items that don't have the specified parent product(s).", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variations": { - "description": "Limit result to items with specified variation IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "extended_info": { - "description": "Add additional piece of info about each variation to the report.", - "type": "boolean", - "default": false, - "required": false - }, - "attribute_is": { - "description": "Limit result set to variations that include the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "attribute_is_not": { - "description": "Limit result set to variations that don't include the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "category_includes": { - "description": "Limit result set to variations in the specified categories.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "category_excludes": { - "description": "Limit result set to variations not in the specified categories.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "products": { - "description": "Limit result to items with specified product IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/variations" - } - ] - } - }, - "/wc-analytics/reports/products/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "net_revenue", - "coupons", - "refunds", - "shipping", - "taxes", - "net_revenue", - "orders_count", - "items_sold" - ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false + "required": false, + "type": "string" }, "categories": { "description": "Limit result to items from the specified categories.", - "type": "array", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "extended_info": { + "default": false, + "description": "Add additional piece of info about each product to the report.", + "required": false, + "type": "boolean" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "net_revenue", "orders_count", "items_sold", "product_name", "variations", "sku"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "products": { "description": "Limit result to items with specified product IDs.", - "type": "array", "items": { "type": "integer" }, - "required": false - }, - "variations": { - "description": "Limit result to items with specified variation IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "segmentby": { - "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "product", - "category", - "variation" - ], - "required": false - }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/products/stats": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/products/stats" } ] - } - }, - "/wc-analytics/reports/variations/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "categories": { + "description": "Limit result to items from the specified categories.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "fields": { + "description": "Limit stats fields to the specified items.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", + "description": "Sort collection by object attribute.", "enum": [ "date", "net_revenue", @@ -3872,188 +26363,111 @@ "orders_count", "items_sold" ], - "required": false + "required": false, + "type": "string" }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "category_includes": { - "description": "Limit result to items from the specified categories.", - "type": "array", + "products": { + "description": "Limit result to items with specified product IDs.", "items": { "type": "integer" }, - "required": false - }, - "category_excludes": { - "description": "Limit result set to variations not in the specified categories.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "product_includes": { - "description": "Limit result set to items that have the specified parent product(s).", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "product_excludes": { - "description": "Limit result set to items that don't have the specified parent product(s).", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variations": { - "description": "Limit result to items with specified variation IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "array" }, "segmentby": { "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "product", - "category", - "variation" - ], - "required": false + "enum": ["product", "category", "variation"], + "required": false, + "type": "string" }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", + "variations": { + "description": "Limit result to items with specified variation IDs.", "items": { - "type": "string" + "type": "integer" }, - "required": false - }, - "attribute_is": { - "description": "Limit result set to orders that include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "attribute_is_not": { - "description": "Limit result set to orders that don't include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/revenue/stats": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/variations/stats" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/revenue/stats" } ] - } - }, - "/wc-analytics/reports/revenue/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "date_type": { + "description": "Override the \"woocommerce_date_type\" option that is used for the database date field considered for revenue reports.", + "enum": ["date_paid", "date_created", "date_completed"], + "required": false, + "type": "string" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "interval": { + "default": "week", + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", + "description": "Sort collection by object attribute.", "enum": [ "date", "total_sales", @@ -4066,831 +26480,209 @@ "items_sold", "gross_sales" ], - "required": false + "required": false, + "type": "string" }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "segmentby": { "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "product", - "category", - "variation", - "coupon", - "customer_type" - ], - "required": false - }, - "date_type": { - "description": "Override the \"woocommerce_date_type\" option that is used for the database date field considered for revenue reports.", - "type": "string", - "enum": [ - "date_paid", - "date_created", - "date_completed" - ], - "required": false + "enum": ["product", "category", "variation", "coupon", "customer_type"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/stock": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/revenue/stats" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/stock" } ] - } - }, - "/wc-analytics/reports/orders": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" }, "order": { + "default": "asc", "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { + "default": "stock_status", "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "num_items_sold", - "net_total" - ], - "required": false - }, - "product_includes": { - "description": "Limit result set to items that have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "product_excludes": { - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variation_includes": { - "description": "Limit result set to items that have the specified variation(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variation_excludes": { - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "coupon_includes": { - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "coupon_excludes": { - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tax_rate_includes": { - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tax_rate_excludes": { - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "status_is": { - "description": "Limit result set to items that have the specified order status.", - "type": "array", - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "status_is_not": { - "description": "Limit result set to items that don't have the specified order status.", - "type": "array", - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "customer_type": { - "description": "Limit result set to returning or new customers.", - "type": "string", - "default": "", - "enum": [ - "", - "returning", - "new" - ], - "required": false - }, - "refunds": { - "description": "Limit result set to specific types of refunds.", - "type": "string", - "default": "", - "enum": [ - "", - "all", - "partial", - "full", - "none" - ], - "required": false - }, - "extended_info": { - "description": "Add additional piece of info about each coupon to the report.", - "type": "boolean", - "default": false, - "required": false - }, - "order_includes": { - "description": "Limit result set to items that have the specified order IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "order_excludes": { - "description": "Limit result set to items that don't have the specified order IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "attribute_is": { - "description": "Limit result set to orders that include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "attribute_is_not": { - "description": "Limit result set to orders that don't include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/orders" - } - ] - } - }, - "/wc-analytics/reports/orders/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "enum": ["stock_status", "stock_quantity", "date", "id", "include", "title", "sku"], + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "net_revenue", - "orders_count", - "avg_order_value" - ], - "required": false - }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", + "type": { "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "status_is": { - "description": "Limit result set to items that have the specified order status.", - "type": "array", - "default": null, - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "status_is_not": { - "description": "Limit result set to items that don't have the specified order status.", - "type": "array", - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "product_includes": { - "description": "Limit result set to items that have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "product_excludes": { - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variation_includes": { - "description": "Limit result set to items that have the specified variation(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "variation_excludes": { - "description": "Limit result set to items that don't have the specified variation(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "coupon_includes": { - "description": "Limit result set to items that have the specified coupon(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "coupon_excludes": { - "description": "Limit result set to items that don't have the specified coupon(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tax_rate_includes": { - "description": "Limit result set to items that have the specified tax rate(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tax_rate_excludes": { - "description": "Limit result set to items that don't have the specified tax rate(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "customer": { - "description": "Alias for customer_type (deprecated).", - "type": "string", - "enum": [ - "new", - "returning" - ], - "required": false - }, - "customer_type": { - "description": "Limit result set to orders that have the specified customer_type", - "type": "string", - "enum": [ - "new", - "returning" - ], - "required": false - }, - "refunds": { - "description": "Limit result set to specific types of refunds.", - "type": "string", - "default": "", - "enum": [ - "", - "all", - "partial", - "full", - "none" - ], - "required": false - }, - "attribute_is": { - "description": "Limit result set to orders that include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "attribute_is_not": { - "description": "Limit result set to orders that don't include products with the specified attributes.", - "type": "array", - "items": { - "type": "array" - }, - "default": [], - "required": false - }, - "segmentby": { - "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "product", - "category", - "variation", - "coupon", - "customer_type" - ], - "required": false - }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "description": "Limit result set to items assigned a stock report type.", + "enum": ["all", "lowstock", "instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/stock/stats": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/orders/stats" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/stock/stats" } ] - } - }, - "/wc-analytics/reports/categories": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "category_id", - "enum": [ - "category_id", - "items_sold", - "net_revenue", - "orders_count", - "products_count", - "category" - ], - "required": false - }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false - }, - "status_is": { - "description": "Limit result set to items that have the specified order status.", - "type": "array", - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "status_is_not": { - "description": "Limit result set to items that don't have the specified order status.", - "type": "array", - "items": { - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "type": "string" - }, - "required": false - }, - "categories": { - "description": "Limit result set to all items that have the specified term assigned in the categories taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "extended_info": { - "description": "Add additional piece of info about each category to the report.", - "type": "boolean", - "default": false, - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/categories" - } - ] - } + "methods": ["GET"], + "namespace": "wc-analytics" }, "/wc-analytics/reports/taxes": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/taxes" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "tax_rate_id", + "description": "Sort collection by object attribute.", "enum": [ "name", "tax_rate_id", @@ -4901,41755 +26693,8303 @@ "shipping_tax", "orders_count" ], - "required": false + "required": false, + "type": "string" }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "taxes": { "description": "Limit result set to items assigned one or more tax rates.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/taxes" - } - ] - } + "methods": ["GET"], + "namespace": "wc-analytics" }, "/wc-analytics/reports/taxes/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "items_sold", - "total_sales", - "orders_count", - "products_count" - ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", - "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false - }, - "taxes": { - "description": "Limit result set to all items that have the specified term assigned in the taxes taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "segmentby": { - "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "tax_rate_id" - ], - "required": false - }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/taxes/stats" } ] - } - }, - "/wc-analytics/reports/coupons": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "coupon_id", - "enum": [ - "coupon_id", - "code", - "amount", - "orders_count" - ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "coupons": { - "description": "Limit result set to coupons assigned specific coupon IDs.", - "type": "array", + "fields": { + "description": "Limit stats fields to the specified items.", "items": { - "type": "integer" + "type": "string" }, - "required": false - }, - "extended_info": { - "description": "Add additional piece of info about each coupon to the report.", - "type": "boolean", - "default": false, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/coupons" - } - ] - } - }, - "/wc-analytics/reports/coupons/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "amount", - "coupons_count", - "orders_count" - ], - "required": false + "required": false, + "type": "array" }, "force_cache_refresh": { "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" }, "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" }, - "coupons": { - "description": "Limit result set to coupons assigned specific coupon IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "items_sold", "total_sales", "orders_count", "products_count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "segmentby": { "description": "Segment the response by additional constraint.", - "type": "string", - "enum": [ - "product", - "variation", - "category", - "coupon" - ], - "required": false + "enum": ["tax_rate_id"], + "required": false, + "type": "string" + }, + "taxes": { + "description": "Limit result set to all items that have the specified term assigned in the taxes taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/variations": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/variations" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_is": { + "default": [], + "description": "Limit result set to variations that include the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "attribute_is_not": { + "default": [], + "description": "Limit result set to variations that don't include the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category_excludes": { + "description": "Limit result set to variations not in the specified categories.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "category_includes": { + "description": "Limit result set to variations in the specified categories.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "extended_info": { + "default": false, + "description": "Add additional piece of info about each variation to the report.", + "required": false, + "type": "boolean" + }, + "force_cache_refresh": { + "description": "Force retrieval of fresh data instead of from the cache.", + "required": false, + "type": "boolean" + }, + "match": { + "default": "all", + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "net_revenue", "orders_count", "items_sold", "sku"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_excludes": { + "default": [], + "description": "Limit result set to items that don't have the specified parent product(s).", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified parent product(s).", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "products": { + "description": "Limit result to items with specified product IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variations": { + "description": "Limit result to items with specified variation IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc-analytics" + }, + "/wc-analytics/reports/variations/stats": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/variations/stats" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_is": { + "default": [], + "description": "Limit result set to orders that include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "attribute_is_not": { + "default": [], + "description": "Limit result set to orders that don't include products with the specified attributes.", + "items": { + "type": "array" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category_excludes": { + "description": "Limit result set to variations not in the specified categories.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "category_includes": { + "description": "Limit result to items from the specified categories.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, "fields": { "description": "Limit stats fields to the specified items.", - "type": "array", "items": { "type": "string" }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/coupons/stats" - } - ] - } - }, - "/wc-analytics/reports/stock": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "stock_status", - "enum": [ - "stock_status", - "stock_quantity", - "date", - "id", - "include", - "title", - "sku" - ], - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "type": { - "description": "Limit result set to items assigned a stock report type.", - "type": "string", - "default": "all", - "enum": [ - "all", - "lowstock", - "instock", - "outofstock", - "onbackorder" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/stock" - } - ] - } - }, - "/wc-analytics/reports/stock/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/stock/stats" - } - ] - } - }, - "/wc-analytics/reports/downloads": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "product" - ], - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: products, orders, username, ip_address.", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "product_includes": { - "description": "Limit result set to items that have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "product_excludes": { - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order_includes": { - "description": "Limit result set to items that have the specified order IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "order_excludes": { - "description": "Limit result set to items that don't have the specified order IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "customer_includes": { - "description": "Limit response to objects that have the specified user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "customer_excludes": { - "description": "Limit response to objects that don't have the specified user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "ip_address_includes": { - "description": "Limit response to objects that have a specified IP address.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "ip_address_excludes": { - "description": "Limit response to objects that don't have a specified IP address.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "array" }, "force_cache_refresh": { "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/downloads" - } - ] - } - }, - "/wc-analytics/reports/downloads/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "download_count" - ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" }, "interval": { - "description": "Time interval to use for buckets in the returned data.", - "type": "string", "default": "week", - "enum": [ - "hour", - "day", - "week", - "month", - "quarter", - "year" - ], - "required": false + "description": "Time interval to use for buckets in the returned data.", + "enum": ["hour", "day", "week", "month", "quarter", "year"], + "required": false, + "type": "string" }, "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", "default": "all", - "enum": [ - "all", - "any" - ], - "required": false + "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", + "enum": ["all", "any"], + "required": false, + "type": "string" }, - "product_includes": { - "description": "Limit result set to items that have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "net_revenue", + "coupons", + "refunds", + "shipping", + "taxes", + "net_revenue", + "orders_count", + "items_sold" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "product_excludes": { - "description": "Limit result set to items that don't have the specified product(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, "default": [], - "required": false - }, - "order_includes": { - "description": "Limit result set to items that have the specified order IDs.", - "type": "array", + "description": "Limit result set to items that don't have the specified parent product(s).", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "order_excludes": { - "description": "Limit result set to items that don't have the specified order IDs.", - "type": "array", + "product_includes": { + "default": [], + "description": "Limit result set to items that have the specified parent product(s).", "items": { "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "customer_includes": { - "description": "Limit response to objects that have the specified customer IDs.", - "type": "array", + "segmentby": { + "description": "Segment the response by additional constraint.", + "enum": ["product", "category", "variation"], + "required": false, + "type": "string" + }, + "variations": { + "description": "Limit result to items with specified variation IDs.", "items": { "type": "integer" }, - "required": false - }, - "customer_excludes": { - "description": "Limit response to objects that don't have the specified customer IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "ip_address_includes": { - "description": "Limit response to objects that have a specified IP address.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "ip_address_excludes": { - "description": "Limit response to objects that don't have a specified IP address.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/downloads/stats" - } - ] - } - }, - "/wc-analytics/reports/customers": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date_registered", - "enum": [ - "username", - "name", - "country", - "city", - "state", - "postcode", - "date_registered", - "date_last_active", - "orders_count", - "total_spend", - "avg_order_value" - ], - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - }, - "registered_before": { - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "registered_after": { - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "search": { - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "type": "string", - "required": false - }, - "searchby": { - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "type": "string", - "default": "name", - "enum": [ - "name", - "username", - "email", - "all" - ], - "required": false - }, - "name_includes": { - "description": "Limit response to objects with specific names.", - "type": "string", - "required": false - }, - "name_excludes": { - "description": "Limit response to objects excluding specific names.", - "type": "string", - "required": false - }, - "username_includes": { - "description": "Limit response to objects with specific usernames.", - "type": "string", - "required": false - }, - "username_excludes": { - "description": "Limit response to objects excluding specific usernames.", - "type": "string", - "required": false - }, - "email_includes": { - "description": "Limit response to objects including emails.", - "type": "string", - "required": false - }, - "email_excludes": { - "description": "Limit response to objects excluding emails.", - "type": "string", - "required": false - }, - "country_includes": { - "description": "Limit response to objects with specific countries.", - "type": "string", - "required": false - }, - "country_excludes": { - "description": "Limit response to objects excluding specific countries.", - "type": "string", - "required": false - }, - "last_active_before": { - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_after": { - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "registered_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "orders_count_min": { - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_max": { - "description": "Limit response to objects with an order count less than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_between": { - "description": "Limit response to objects with an order count between two given integers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "total_spend_min": { - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_max": { - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_between": { - "description": "Limit response to objects with a total order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "avg_order_value_min": { - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "avg_order_value_max": { - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "type": "number", - "required": false - }, - "avg_order_value_between": { - "description": "Limit response to objects with an average order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "last_order_before": { - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_order_after": { - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "customers": { - "description": "Limit result to items with specified customer IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "users": { - "description": "Limit result to items with specified user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "filter_empty": { - "description": "Filter out results where any of the passed fields are empty", - "type": "array", - "items": { - "type": "string", - "enum": [ - "email", - "name", - "country", - "city", - "state", - "postcode" - ] - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/customers" - } - ] - } - }, - "/wc-analytics/reports/customers/stats": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "registered_before": { - "description": "Limit response to objects registered before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "registered_after": { - "description": "Limit response to objects registered after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "match": { - "description": "Indicates whether all the conditions should be true for the resulting set, or if any one of them is sufficient. Match affects the following parameters: status_is, status_is_not, product_includes, product_excludes, coupon_includes, coupon_excludes, customer, categories", - "type": "string", - "default": "all", - "enum": [ - "all", - "any" - ], - "required": false - }, - "search": { - "description": "Limit response to objects with a customer field containing the search term. Searches the field provided by 'searchby'.", - "type": "string", - "required": false - }, - "searchby": { - "description": "Limit results with `search` and `searchby` to specific fields containing the search term.", - "type": "string", - "default": "name", - "enum": [ - "name", - "username", - "email", - "all" - ], - "required": false - }, - "name_includes": { - "description": "Limit response to objects with specific names.", - "type": "string", - "required": false - }, - "name_excludes": { - "description": "Limit response to objects excluding specific names.", - "type": "string", - "required": false - }, - "username_includes": { - "description": "Limit response to objects with specific usernames.", - "type": "string", - "required": false - }, - "username_excludes": { - "description": "Limit response to objects excluding specific usernames.", - "type": "string", - "required": false - }, - "email_includes": { - "description": "Limit response to objects including emails.", - "type": "string", - "required": false - }, - "email_excludes": { - "description": "Limit response to objects excluding emails.", - "type": "string", - "required": false - }, - "country_includes": { - "description": "Limit response to objects with specific countries.", - "type": "string", - "required": false - }, - "country_excludes": { - "description": "Limit response to objects excluding specific countries.", - "type": "string", - "required": false - }, - "last_active_before": { - "description": "Limit response to objects last active before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_after": { - "description": "Limit response to objects last active after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_active_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "registered_between": { - "description": "Limit response to objects last active between two given ISO8601 compliant datetime.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "orders_count_min": { - "description": "Limit response to objects with an order count greater than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_max": { - "description": "Limit response to objects with an order count less than or equal to given integer.", - "type": "integer", - "required": false - }, - "orders_count_between": { - "description": "Limit response to objects with an order count between two given integers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "total_spend_min": { - "description": "Limit response to objects with a total order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_max": { - "description": "Limit response to objects with a total order spend less than or equal to given number.", - "type": "number", - "required": false - }, - "total_spend_between": { - "description": "Limit response to objects with a total order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "avg_order_value_min": { - "description": "Limit response to objects with an average order spend greater than or equal to given number.", - "type": "number", - "required": false - }, - "avg_order_value_max": { - "description": "Limit response to objects with an average order spend less than or equal to a given number.", - "type": "number", - "required": false - }, - "avg_order_value_between": { - "description": "Limit response to objects with an average order spend between two given numbers.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "last_order_before": { - "description": "Limit response to objects with last order before (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "last_order_after": { - "description": "Limit response to objects with last order after (or at) a given ISO8601 compliant datetime.", - "type": "string", - "format": "date-time", - "required": false - }, - "customers": { - "description": "Limit result to items with specified customer IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "fields": { - "description": "Limit stats fields to the specified items.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "force_cache_refresh": { - "description": "Force retrieval of fresh data instead of from the cache.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/customers/stats" - } - ] - } - }, - "/wc-analytics/reports/performance-indicators": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "stats": { - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - }, - "default": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ], - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/performance-indicators" - } - ] - } - }, - "/wc-analytics/reports/performance-indicators/allowed": { - "namespace": "wc-analytics", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "stats": { - "description": "Limit response to specific report stats. Allowed values: revenue/total_sales, revenue/net_revenue, revenue/shipping, revenue/refunds, revenue/gross_sales, orders/orders_count, orders/avg_order_value, products/items_sold, variations/items_sold, coupons/amount, coupons/orders_count, taxes/total_tax, taxes/order_tax, taxes/shipping_tax, downloads/download_count.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ] - }, - "default": [ - "revenue/total_sales", - "revenue/net_revenue", - "revenue/shipping", - "revenue/refunds", - "revenue/gross_sales", - "orders/orders_count", - "orders/avg_order_value", - "products/items_sold", - "variations/items_sold", - "coupons/amount", - "coupons/orders_count", - "taxes/total_tax", - "taxes/order_tax", - "taxes/shipping_tax", - "downloads/download_count" - ], - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/reports/performance-indicators/allowed" - } - ] - } - }, - "/wc-analytics/admin/notes": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "note_id", - "date", - "type", - "title", - "status" - ], - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "type": { - "description": "Type of note.", - "type": "array", - "items": { - "enum": [ - "error", - "warning", - "update", - "info", - "marketing", - "survey", - "email" - ], - "type": "string" - }, - "required": false - }, - "status": { - "description": "Status of note.", - "type": "array", - "items": { - "enum": [ - "pending", - "actioned", - "unactioned", - "snoozed", - "sent" - ], - "type": "string" - }, - "required": false - }, - "source": { - "description": "Source of note.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "note_id", - "date", - "type", - "title", - "status" - ], - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "type": { - "description": "Type of note.", - "type": "array", - "items": { - "enum": [ - "error", - "warning", - "update", - "info", - "marketing", - "survey", - "email" - ], - "type": "string" - }, - "required": false - }, - "status": { - "description": "Status of note.", - "type": "array", - "items": { - "enum": [ - "pending", - "actioned", - "unactioned", - "snoozed", - "sent" - ], - "type": "string" - }, - "required": false - }, - "source": { - "description": "Source of note.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes" - } - ] - } - }, - "/wc-analytics/admin/notes/(?P\u003Cid\u003E[\\d-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/admin/notes/delete/(?P\u003Cid\u003E[\\d-]+)": { - "namespace": "wc-analytics", - "methods": [ - "DELETE", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "DELETE" - ], - "args": [] - }, - { - "methods": [ - "DELETE" - ], - "args": [] - } - ] - }, - "/wc-analytics/admin/notes/delete/all": { - "namespace": "wc-analytics", - "methods": [ - "DELETE", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "DELETE" - ], - "args": { - "status": { - "description": "Status of note.", - "type": "array", - "items": { - "enum": [ - "pending", - "actioned", - "unactioned", - "snoozed", - "sent" - ], - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "status": { - "description": "Status of note.", - "type": "array", - "items": { - "enum": [ - "pending", - "actioned", - "unactioned", - "snoozed", - "sent" - ], - "type": "string" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes/delete/all" - } - ] - } - }, - "/wc-analytics/admin/notes/tracker/(?P\u003Cnote_id\u003E[\\d-]+)/user/(?P\u003Cuser_id\u003E[\\d-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/wc-analytics/admin/notes/update": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/admin/notes/update" - } - ] - } - }, - "/wc-analytics/admin/notes/experimental-activate-promo/(?P\u003Cpromo_note_name\u003E[\\w-]+)": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] - } - ] - }, - "/wc-analytics/admin/notes/(?P\u003Cnote_id\u003E[\\d-]+)/action/(?P\u003Caction_id\u003E[\\d-]+)": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "note_id": { - "description": "Unique ID for the Note.", - "type": "integer", - "required": false - }, - "action_id": { - "description": "Unique ID for the Note Action.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "note_id": { - "description": "Unique ID for the Note.", - "type": "integer", - "required": false - }, - "action_id": { - "description": "Unique ID for the Note Action.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/coupons": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to coupons with codes matching a given string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "code": { - "description": "Limit result set to resources with a specific code.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": true - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "default": "fixed_cart", - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "default": false, - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "default": false, - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "default": false, - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to coupons with codes matching a given string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "code": { - "description": "Limit result set to resources with a specific code.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": true - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "default": "fixed_cart", - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "default": false, - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "default": false, - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "default": false, - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/coupons" - } - ] - } - }, - "/wc-analytics/coupons/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc-analytics/coupons/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/coupons/batch" - } - ] - } - }, - "/wc-analytics/data": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data" - } - ] - } - }, - "/wc-analytics/data/countries/locales": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/countries/locales" - } - ] - } - }, - "/wc-analytics/data/countries": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/countries" - } - ] - } - }, - "/wc-analytics/data/countries/(?P\u003Clocation\u003E[\\w-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "location": { - "description": "ISO3166 alpha-2 country code.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "location": { - "description": "ISO3166 alpha-2 country code.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc-analytics/data/download-ips": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/data/download-ips" - } - ] - } - }, - "/wc-analytics/orders": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "status": { - "default": [ - "any" - ], - "description": "Limit result set to orders which have specific statuses.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - }, - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "number": { - "description": "Limit result set to orders matching part of an order number.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "default": "pending", - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "default": "EUR", - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "default": 0, - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "default": false, - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "default": false, - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "status": { - "default": [ - "any" - ], - "description": "Limit result set to orders which have specific statuses.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "any", - "trash", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ] - }, - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "number": { - "description": "Limit result set to orders matching part of an order number.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "default": "pending", - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "default": "EUR", - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "default": 0, - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "default": false, - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "default": false, - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/orders" - } - ] - } - }, - "/wc-analytics/orders/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc-analytics/orders/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/orders/batch" - } - ] - } - }, - "/wc-analytics/products": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name or SKU.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order", - "price", - "popularity", - "rating" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "search_sku": { - "description": "Limit results to those with a SKU that partially matches a string.", - "type": "string", - "required": false - }, - "low_in_stock": { - "description": "Limit result set to products that are low or out of stock. (Deprecated)", - "type": "boolean", - "default": false, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "default": "simple", - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "default": false, - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "default": "visible", - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "default": false, - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "default": true, - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name or SKU.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order", - "price", - "popularity", - "rating" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "search_sku": { - "description": "Limit results to those with a SKU that partially matches a string.", - "type": "string", - "required": false - }, - "low_in_stock": { - "description": "Limit result set to products that are low or out of stock. (Deprecated)", - "type": "boolean", - "default": false, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "default": "simple", - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "default": false, - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "default": "visible", - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "default": false, - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "default": true, - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products" - } - ] - } - }, - "/wc-analytics/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "description": "Whether to bypass bin and force deletion.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "description": "Whether to bypass bin and force deletion.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/batch" - } - ] - } - }, - "/wc-analytics/products/suggested-products": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "in_stock": { - "description": "Limit result set to products in stock or out of stock.", - "type": "boolean", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "categories": { - "description": "Limit result set to specific product categorie ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tags": { - "description": "Limit result set to specific product tag ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "limit": { - "description": "Limit result set to specific amount of suggested products.", - "type": "integer", - "default": 5, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "in_stock": { - "description": "Limit result set to products in stock or out of stock.", - "type": "boolean", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "categories": { - "description": "Limit result set to specific product categorie ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tags": { - "description": "Limit result set to specific product tag ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "limit": { - "description": "Limit result set to specific amount of suggested products.", - "type": "integer", - "default": 5, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/suggested-products" - } - ] - } - }, - "/wc-analytics/products/(?P\u003Cid\u003E[\\d]+)/duplicate": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "search": { - "description": "Search by similar attribute name.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Name for the resource.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "default": "select", - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "default": "menu_order", - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "default": false, - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "search": { - "description": "Search by similar attribute name.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Name for the resource.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "default": "select", - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "default": "menu_order", - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "default": false, - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/attributes" - } - ] - } - }, - "/wc-analytics/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/attributes/batch" - } - ] - } - }, - "/wc-analytics/products/attributes/(?P\u003Cslug\u003E[a-z0-9_\\-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Slug identifier for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Slug identifier for the resource.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/attributes/(?P\u003Cslug\u003E[a-z0-9_\\-]+)/terms": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - } - } - } - ] - }, - "/wc-analytics/products/categories": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "default": "default", - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "default": "default", - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/categories" - } - ] - } - }, - "/wc-analytics/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/categories/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/categories/batch" - } - ] - } - }, - "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST", - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/generate": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "POST", - "POST", - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "delete": { - "description": "Deletes unused variations.", - "type": "boolean", - "required": false - }, - "default_values": { - "description": "Default values for generated variations.", - "type": "object", - "properties": { - "type": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ] - }, - "description": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation description.", - "type": "string" - }, - "sku": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock Keeping Unit.", - "type": "string" - }, - "global_unique_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string" - }, - "regular_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation regular price.", - "type": "string" - }, - "sale_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation sale price.", - "type": "string" - }, - "date_on_sale_from": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_from_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ] - }, - "virtual": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is virtual.", - "type": "boolean" - }, - "downloadable": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is downloadable.", - "type": "boolean" - }, - "downloads": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer" - }, - "download_expiry": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of days until access to downloadable files expires.", - "type": "integer" - }, - "tax_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ] - }, - "tax_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax class.", - "type": "string" - }, - "manage_stock": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock management at variation level.", - "type": "boolean" - }, - "stock_quantity": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock quantity.", - "type": "integer" - }, - "stock_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ] - }, - "backorders": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ] - }, - "low_stock_amount": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ] - }, - "weight": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation weight (kg).", - "type": "string" - }, - "dimensions": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Shipping class slug.", - "type": "string" - }, - "image": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "menu_order": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Menu order, used to custom sort products.", - "type": "integer" - }, - "meta_data": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - }, - "name": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent name.", - "type": "string" - }, - "parent_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent ID.", - "type": "integer" - } - }, - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "delete": { - "description": "Deletes unused variations.", - "type": "boolean", - "required": false - }, - "default_values": { - "description": "Default values for generated variations.", - "type": "object", - "properties": { - "type": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ] - }, - "description": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation description.", - "type": "string" - }, - "sku": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock Keeping Unit.", - "type": "string" - }, - "global_unique_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string" - }, - "regular_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation regular price.", - "type": "string" - }, - "sale_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation sale price.", - "type": "string" - }, - "date_on_sale_from": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_from_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ] - }, - "virtual": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is virtual.", - "type": "boolean" - }, - "downloadable": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is downloadable.", - "type": "boolean" - }, - "downloads": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer" - }, - "download_expiry": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of days until access to downloadable files expires.", - "type": "integer" - }, - "tax_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ] - }, - "tax_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax class.", - "type": "string" - }, - "manage_stock": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock management at variation level.", - "type": "boolean" - }, - "stock_quantity": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock quantity.", - "type": "integer" - }, - "stock_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ] - }, - "backorders": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ] - }, - "low_stock_amount": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ] - }, - "weight": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation weight (kg).", - "type": "string" - }, - "dimensions": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Shipping class slug.", - "type": "string" - }, - "image": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "menu_order": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Menu order, used to custom sort products.", - "type": "integer" - }, - "meta_data": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - }, - "name": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent name.", - "type": "string" - }, - "parent_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent ID.", - "type": "integer" - } - }, - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "delete": { - "description": "Deletes unused variations.", - "type": "boolean", - "required": false - }, - "default_values": { - "description": "Default values for generated variations.", - "type": "object", - "properties": { - "type": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ] - }, - "description": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation description.", - "type": "string" - }, - "sku": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock Keeping Unit.", - "type": "string" - }, - "global_unique_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string" - }, - "regular_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation regular price.", - "type": "string" - }, - "sale_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation sale price.", - "type": "string" - }, - "date_on_sale_from": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_from_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ] - }, - "virtual": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is virtual.", - "type": "boolean" - }, - "downloadable": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is downloadable.", - "type": "boolean" - }, - "downloads": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer" - }, - "download_expiry": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of days until access to downloadable files expires.", - "type": "integer" - }, - "tax_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ] - }, - "tax_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax class.", - "type": "string" - }, - "manage_stock": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock management at variation level.", - "type": "boolean" - }, - "stock_quantity": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock quantity.", - "type": "integer" - }, - "stock_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ] - }, - "backorders": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ] - }, - "low_stock_amount": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ] - }, - "weight": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation weight (kg).", - "type": "string" - }, - "dimensions": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Shipping class slug.", - "type": "string" - }, - "image": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "menu_order": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Menu order, used to custom sort products.", - "type": "integer" - }, - "meta_data": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - }, - "name": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent name.", - "type": "string" - }, - "parent_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent ID.", - "type": "integer" - } - }, - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "delete": { - "description": "Deletes unused variations.", - "type": "boolean", - "required": false - }, - "default_values": { - "description": "Default values for generated variations.", - "type": "object", - "properties": { - "type": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ] - }, - "description": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation description.", - "type": "string" - }, - "sku": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock Keeping Unit.", - "type": "string" - }, - "global_unique_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string" - }, - "regular_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation regular price.", - "type": "string" - }, - "sale_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation sale price.", - "type": "string" - }, - "date_on_sale_from": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_from_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ] - }, - "virtual": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is virtual.", - "type": "boolean" - }, - "downloadable": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is downloadable.", - "type": "boolean" - }, - "downloads": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer" - }, - "download_expiry": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of days until access to downloadable files expires.", - "type": "integer" - }, - "tax_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ] - }, - "tax_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax class.", - "type": "string" - }, - "manage_stock": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock management at variation level.", - "type": "boolean" - }, - "stock_quantity": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock quantity.", - "type": "integer" - }, - "stock_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ] - }, - "backorders": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ] - }, - "low_stock_amount": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ] - }, - "weight": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation weight (kg).", - "type": "string" - }, - "dimensions": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Shipping class slug.", - "type": "string" - }, - "image": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "menu_order": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Menu order, used to custom sort products.", - "type": "integer" - }, - "meta_data": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - }, - "name": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent name.", - "type": "string" - }, - "parent_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Product parent ID.", - "type": "integer" - } - }, - "required": false - }, - "type": { - "default": "variation", - "description": "Product type.", - "type": "string", - "enum": [ - "variation" - ], - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "name": { - "description": "Product parent name.", - "type": "string", - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-analytics/variations": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET", - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Search by similar product name, SKU, or attribute value.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/variations" - } - ] - } - }, - "/wc-analytics/products/reviews": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date_gmt", - "enum": [ - "date", - "date_gmt", - "id", - "include", - "product" - ], - "required": false - }, - "reviewer": { - "description": "Limit result set to reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_exclude": { - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_email": { - "default": null, - "description": "Limit result set to that from a specific author email.", - "format": "email", - "type": "string", - "required": false - }, - "product": { - "default": [], - "description": "Limit result set to reviews assigned to specific product IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "status": { - "default": "approved", - "description": "Limit result set to reviews assigned a specific status.", - "type": "string", - "enum": [ - "all", - "hold", - "approved", - "spam", - "trash" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product.", - "type": "integer", - "required": true - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "default": "approved", - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "type": "string", - "description": "Name of the reviewer.", - "required": true - }, - "reviewer_email": { - "type": "string", - "description": "Email of the reviewer.", - "required": true - }, - "review": { - "type": "string", - "description": "Review content.", - "required": true - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date_gmt", - "enum": [ - "date", - "date_gmt", - "id", - "include", - "product" - ], - "required": false - }, - "reviewer": { - "description": "Limit result set to reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_exclude": { - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_email": { - "default": null, - "description": "Limit result set to that from a specific author email.", - "format": "email", - "type": "string", - "required": false - }, - "product": { - "default": [], - "description": "Limit result set to reviews assigned to specific product IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "status": { - "default": "approved", - "description": "Limit result set to reviews assigned a specific status.", - "type": "string", - "enum": [ - "all", - "hold", - "approved", - "spam", - "trash" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product.", - "type": "integer", - "required": true - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "default": "approved", - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "type": "string", - "description": "Name of the reviewer.", - "required": true - }, - "reviewer_email": { - "type": "string", - "description": "Email of the reviewer.", - "required": true - }, - "review": { - "type": "string", - "description": "Review content.", - "required": true - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/reviews" - } - ] - } - }, - "/wc-analytics/products/reviews/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc-analytics/products/reviews/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/reviews/batch" - } - ] - } - }, - "/wc-analytics/products/low-in-stock": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/low-in-stock" - } - ] - } - }, - "/wc-analytics/products/count-low-in-stock": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/products/count-low-in-stock" - } - ] - } + "methods": ["GET"], + "namespace": "wc-analytics" }, "/wc-analytics/settings/(?P\u003Cgroup_id\u003E[\\w-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "GET" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "GET" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } - ] - }, - "/wc-analytics/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - } - ] + "methods": ["GET", "GET"], + "namespace": "wc-analytics" }, "/wc-analytics/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "GET", - "POST", - "PUT", - "PATCH" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "value": { "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "GET" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { "group": { "description": "Settings group ID.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "value": { "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "methods": ["POST", "PUT", "PATCH"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "GET", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" }, "/wc-analytics/taxes": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "order", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "order", - "priority" - ], - "type": "string", - "required": false - }, - "class": { - "description": "Sort by tax class.", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "type": "string", - "required": false - }, - "search": { - "description": "Search by similar tax code.", - "type": "string", - "required": false - }, - "include": { - "description": "Limit result set to items that have the specified rate ID(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "default": 1, - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "default": false, - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "default": true, - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "default": "standard", - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "order", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "order", - "priority" - ], - "type": "string", - "required": false - }, - "class": { - "description": "Sort by tax class.", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "type": "string", - "required": false - }, - "search": { - "description": "Search by similar tax code.", - "type": "string", - "required": false - }, - "include": { - "description": "Limit result set to items that have the specified rate ID(s) assigned.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "default": 1, - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "default": false, - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "default": true, - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "default": "standard", - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/taxes" } ] - } + }, + "endpoints": [ + { + "args": { + "class": { + "description": "Sort by tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "include": { + "default": [], + "description": "Limit result set to items that have the specified rate ID(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "order", + "description": "Sort collection by object attribute.", + "enum": ["id", "order", "priority"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar tax code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "default": false, + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "default": 1, + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": { + "class": { + "description": "Sort by tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "include": { + "default": [], + "description": "Limit result set to items that have the specified rate ID(s) assigned.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "order", + "description": "Sort collection by object attribute.", + "enum": ["id", "order", "priority"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar tax code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "default": false, + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "default": 1, + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST", "GET", "POST"], + "namespace": "wc-analytics" }, "/wc-analytics/taxes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc-analytics", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE", - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" }, "city": { "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, "class": { "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - }, - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" }, "country": { "description": "Country ISO 3166 code.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, "name": { "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false + "required": false, + "type": "string" }, "order": { "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" }, "postcodes": { "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "force": { "default": false, - "type": "boolean", "description": "Required to be true, as resource does not support binning.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc-analytics" }, "/wc-analytics/taxes/batch": { - "namespace": "wc-analytics", - "methods": [ - "POST", - "PUT", - "PATCH", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/taxes/batch" } ] - } - }, - "/wc/store": { - "namespace": "wc/store", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "wc/store", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store" - } - ] - } - }, - "/wc/store/batch": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "validation": { - "type": "string", - "enum": [ - "require-all-validate", - "normal" - ], - "default": "normal", - "required": false - }, - "requests": { - "type": "array", - "maxItems": 25, + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", "items": { - "type": "object", - "properties": { - "method": { - "type": "string", - "enum": [ - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "default": "POST" - }, - "path": { - "type": "string", - "required": true - }, - "body": { - "type": "object", - "properties": [], - "additionalProperties": true - }, - "headers": { - "type": "object", - "properties": [], - "additionalProperties": { - "type": [ - "string", - "array" - ], - "items": { - "type": "string" - } - } - } - } + "type": "string" }, - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/batch" - } - ] - } - }, - "/wc/store/cart": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart" - } - ] - } - }, - "/wc/store/cart/add-item": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "The basket item product or variation ID.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, - "quantity": { - "description": "Quantity of this item to add to the basket.", - "type": "integer", - "required": false + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH", "POST", "PUT", "PATCH"], + "namespace": "wc-analytics" + }, + "/wc-analytics/variations": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-analytics/variations" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", "items": { - "type": "object", "properties": { "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/add-item" - } - ] - } - }, - "/wc/store/cart/apply-coupon": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/apply-coupon" - } - ] - } - }, - "/wc/store/cart/coupons": { - "namespace": "wc/store", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "required": false - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/coupons" - } - ] - } - }, - "/wc/store/cart/coupons/(?P\u003Ccode\u003E[\\w-]+)": { - "namespace": "wc/store", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/store/cart/extensions": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "namespace": { - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", - "type": "string", - "required": false - }, - "data": { - "description": "Additional data to pass to the extension", - "type": "object", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/extensions" - } - ] - } - }, - "/wc/store/cart/items": { - "namespace": "wc/store", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "extensions": { - "type": "object", - "properties": [], - "default": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/items" - } - ] - } - }, - "/wc/store/cart/items/(?P\u003Ckey\u003E[\\w-]{32})": { - "namespace": "wc/store", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - }, - "extensions": { - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/store/cart/remove-coupon": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/remove-coupon" - } - ] - } - }, - "/wc/store/cart/remove-item": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier (key) for the basket item.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/remove-item" - } - ] - } - }, - "/wc/store/cart/select-shipping-rate": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "package_id": { - "description": "The ID of the package being shipped. Leave blank to apply to all packages.", - "type": [ - "integer", - "string", - "null" - ], - "required": false - }, - "rate_id": { - "description": "The chosen rate ID for the package.", - "type": "string", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/select-shipping-rate" - } - ] - } - }, - "/wc/store/cart/update-item": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier (key) for the basket item to update.", - "type": "string", - "required": false - }, - "quantity": { - "description": "New quantity of the item in the basket.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/update-item" - } - ] - } - }, - "/wc/store/cart/update-customer": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/update-customer" - } - ] - } - }, - "/wc/store/checkout": { - "namespace": "wc/store", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "payment_data": { - "description": "Data to pass through to the payment method when processing payment.", - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { + "description": "Attribute slug.", "type": "string" }, - "value": { - "type": [ - "string", - "boolean" - ] - } - } - }, - "required": false - }, - "customer_password": { - "description": "Customer password for new accounts, if applicable.", - "type": "string", - "required": false - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "required": false - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "enum": [ - "bacs", - "cheque", - "cod" - ], - "required": false - }, - "create_account": { - "description": "Whether to create a new user account as part of order processing.", - "type": "boolean", - "required": false - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": [ - "object", - "null" - ], - "context": [ - "view", - "edit" - ], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": [ - "string", - "null" - ], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": [ - "string", - "null" - ], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": [ - "string", - "null" - ], - "context": [] - } - } - } - }, - "default": { - "woocommerce/order-attribution": [] - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/checkout" - } - ] - } - }, - "/wc/store/checkout/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "payment_data": { - "description": "Data to pass through to the payment method when processing payment.", - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { + "term": { + "description": "Attribute term.", "type": "string" }, - "value": { - "type": [ - "string", - "boolean" - ] + "terms": { + "description": "Attribute terms.", + "type": "array" } - } + }, + "type": "object" }, - "required": false - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "required": false - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "enum": [ - "bacs", - "cheque", - "cod" - ], - "required": false - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": [ - "object", - "null" - ], - "context": [ - "view", - "edit" - ], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": [ - "string", - "null" - ], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": [ - "string", - "null" - ], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": [ - "string", - "null" - ], - "context": [] - } - } - } - }, - "default": { - "woocommerce/order-attribution": [] - }, - "required": false - } - } - } - ] - }, - "/wc/store/order/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/products/attributes": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/attributes" - } - ] - } - }, - "/wc/store/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count", - "menu_order", - "name_num", - "id" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ] - }, - "/wc/store/products/categories": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/categories" - } - ] - } - }, - "/wc/store/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/products/collection-data": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "slug": { - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "required": false, + "type": "array" }, "before": { - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "type": "string", + "description": "Limit response to resources published before a given ISO8601 compliant date.", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "date_column": { - "description": "When limiting response using after/before, which date column to compare against.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "modified", - "modified_gmt" - ], - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, + "required": false, + "type": "array" + }, + "exclude_meta": { "default": [], - "required": false + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" }, "include": { + "default": [], "description": "Limit result set to specific ids.", - "type": "array", "items": { "type": "integer" }, + "required": false, + "type": "array" + }, + "include_meta": { "default": [], - "required": false + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable", - "variation" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "category_operator": { - "description": "Operator to compare product category terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "tag_operator": { - "description": "Operator to compare product tags.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false + "required": false, + "type": "integer" }, "on_sale": { "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - }, - "default": [], - "required": false - }, - "attributes": { - "description": "Limit result set to products with selected global attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { - "type": "string" - }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ] - } - } - }, - "default": [], - "required": false - }, - "attribute_relation": { - "description": "The logical relationship between attributes when filtering across several at once.", - "type": "string", - "enum": [ - "in", - "and" - ], - "default": "and", - "required": false - }, - "catalog_visibility": { - "description": "Determines if hidden or visible catalogue products are shown.", - "type": "string", - "enum": [ - "any", - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "rating": { - "description": "Limit result set to products with a certain average rating.", - "type": "array", - "items": { - "type": "integer", - "enum": [1, 2, 3, 4, 5] - }, - "default": [], - "required": false - }, - "calculate_price_range": { - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "type": "boolean", - "default": false, - "required": false - }, - "calculate_stock_status_counts": { - "description": "If true, calculates stock counts for products in the collection.", - "type": "boolean", - "default": false, - "required": false - }, - "calculate_attribute_counts": { - "description": "If requested, calculates attribute term counts for products in the collection.", - "type": "array", - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": [ - "and", - "or" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "default": [], - "required": false - }, - "calculate_rating_counts": { - "description": "If true, calculates rating counts for products in the collection.", - "type": "boolean", - "default": false, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/collection-data" - } - ] - } - }, - "/wc/store/products/reviews": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "boolean" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "id", - "rating", - "product" - ], - "required": false - }, - "category_id": { - "description": "Limit result set to reviews from specific category IDs.", - "type": "string", - "required": false - }, - "product_id": { - "description": "Limit result set to reviews from specific product IDs.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/reviews" - } - ] - } - }, - "/wc/store/products/tags": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/tags" - } - ] - } - }, - "/wc/store/products": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "slug": { - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "date_column": { - "description": "When limiting response using after/before, which date column to compare against.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "modified", - "modified_gmt" - ], - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ], - "required": false + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { + "default": [], "description": "Limit result set to those of particular parent IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "parent_exclude": { + "default": [], "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable", - "variation" - ], - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" }, "sku": { "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "category_operator": { - "description": "Operator to compare product category terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "tag_operator": { - "description": "Operator to compare product tags.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" }, "stock_status": { "description": "Limit result set to products with specified stock status.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - }, - "default": [], - "required": false + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "attributes": { - "description": "Limit result set to products with selected global attributes.", - "type": "array", + "description": "Limit result set to products with specified attributes.", "items": { - "type": "object", "properties": { "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { - "type": "string" - }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ] - } - } - }, - "default": [], - "required": false - }, - "attribute_relation": { - "description": "The logical relationship between attributes when filtering across several at once.", - "type": "string", - "enum": [ - "in", - "and" - ], - "default": "and", - "required": false - }, - "catalog_visibility": { - "description": "Determines if hidden or visible catalogue products are shown.", - "type": "string", - "enum": [ - "any", - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "rating": { - "description": "Limit result set to products with a certain average rating.", - "type": "array", - "items": { - "type": "integer", - "enum": [1, 2, 3, 4, 5] - }, - "default": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products" - } - ] - } - }, - "/wc/store/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/products/(?P\u003Cslug\u003E[\\S]+)": { - "namespace": "wc/store", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Slug of the resource.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/v1": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wc/store/v1", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1" - } - ] - } - }, - "/wc/store/v1/batch": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "validation": { - "type": "string", - "enum": [ - "require-all-validate", - "normal" - ], - "default": "normal", - "required": false - }, - "requests": { - "type": "array", - "maxItems": 25, - "items": { - "type": "object", - "properties": { - "method": { - "type": "string", - "enum": [ - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "default": "POST" - }, - "path": { - "type": "string", - "required": true - }, - "body": { - "type": "object", - "properties": [], - "additionalProperties": true - }, - "headers": { - "type": "object", - "properties": [], - "additionalProperties": { - "type": [ - "string", - "array" - ], - "items": { - "type": "string" - } - } - } - } - }, - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/batch" - } - ] - } - }, - "/wc/store/v1/cart": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart" - } - ] - } - }, - "/wc/store/v1/cart/add-item": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "The basket item product or variation ID.", - "type": "integer", - "required": false - }, - "quantity": { - "description": "Quantity of this item to add to the basket.", - "type": "integer", - "required": false - }, - "variation": { - "description": "Chosen attributes (for variations).", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Variation attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Variation attribute value.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/add-item" - } - ] - } - }, - "/wc/store/v1/cart/apply-coupon": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/apply-coupon" - } - ] - } - }, - "/wc/store/v1/cart/coupons": { - "namespace": "wc/store/v1", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "The coupon's unique code.", - "type": "string", - "required": false - }, - "discount_type": { - "description": "The discount type for the coupon (eg percentage or fixed amount)", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/coupons" - } - ] - } - }, - "/wc/store/v1/cart/coupons/(?P\u003Ccode\u003E[\\w-]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/store/v1/cart/extensions": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "namespace": { - "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", - "type": "string", - "required": false - }, - "data": { - "description": "Additional data to pass to the extension", - "type": "object", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/extensions" - } - ] - } - }, - "/wc/store/v1/cart/items": { - "namespace": "wc/store/v1", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "extensions": { - "type": "object", - "properties": [], - "default": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/items" - } - ] - } - }, - "/wc/store/v1/cart/items/(?P\u003Ckey\u003E[\\w-]{32})": { - "namespace": "wc/store/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - }, - "extensions": { - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier for the item within the basket.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/store/v1/cart/remove-coupon": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "code": { - "description": "Unique identifier for the coupon within the basket.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/remove-coupon" - } - ] - } - }, - "/wc/store/v1/cart/remove-item": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier (key) for the basket item.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/remove-item" - } - ] - } - }, - "/wc/store/v1/cart/select-shipping-rate": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "package_id": { - "description": "The ID of the package being shipped. Leave blank to apply to all packages.", - "type": [ - "integer", - "string", - "null" - ], - "required": false - }, - "rate_id": { - "description": "The chosen rate ID for the package.", - "type": "string", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/select-shipping-rate" - } - ] - } - }, - "/wc/store/v1/cart/update-item": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "key": { - "description": "Unique identifier (key) for the basket item to update.", - "type": "string", - "required": false - }, - "quantity": { - "description": "New quantity of the item in the basket.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/update-item" - } - ] - } - }, - "/wc/store/v1/cart/update-customer": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/update-customer" - } - ] - } - }, - "/wc/store/v1/checkout": { - "namespace": "wc/store/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "payment_data": { - "description": "Data to pass through to the payment method when processing payment.", - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { + "description": "Attribute slug.", "type": "string" }, - "value": { - "type": [ - "string", - "boolean" - ] - } - } - }, - "required": false - }, - "customer_password": { - "description": "Customer password for new accounts, if applicable.", - "type": "string", - "required": false - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "required": false - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "enum": [ - "bacs", - "cheque", - "cod" - ], - "required": false - }, - "create_account": { - "description": "Whether to create a new user account as part of order processing.", - "type": "boolean", - "required": false - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": [ - "object", - "null" - ], - "context": [ - "view", - "edit" - ], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": [ - "string", - "null" - ], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": [ - "string", - "null" - ], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": [ - "string", - "null" - ], - "context": [] - } - } - } - }, - "default": { - "woocommerce/order-attribution": [] - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/checkout" - } - ] - } - }, - "/wc/store/v1/checkout/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "payment_data": { - "description": "Data to pass through to the payment method when processing payment.", - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { + "term": { + "description": "Attribute term.", "type": "string" }, - "value": { - "type": [ - "string", - "boolean" - ] + "terms": { + "description": "Attribute terms.", + "type": "array" } - } + }, + "type": "object" }, - "required": false - }, - "customer_note": { - "description": "Note added to the order by the customer during checkout.", - "type": "string", - "required": false - }, - "billing_address": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "email": { - "description": "Email", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": true - }, - "shipping_address": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "last_name": { - "description": "Last name", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "company": { - "description": "Company", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_1": { - "description": "Address", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "address_2": { - "description": "Flat, suite, etc.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "city": { - "description": "City", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "state": { - "description": "State/County code, or name of the state, county, province, or district.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "postcode": { - "description": "Postcode", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "country": { - "description": "Country/Region code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - }, - "phone": { - "description": "Phone", - "type": "string", - "context": [ - "view", - "edit" - ], - "required": true - } - }, - "required": false - }, - "payment_method": { - "description": "The ID of the payment method being used to process the payment.", - "type": "string", - "enum": [ - "bacs", - "cheque", - "cod" - ], - "required": false - }, - "additional_fields": { - "description": "Additional fields to be persisted on the order.", - "type": "object", - "properties": [], - "required": false - }, - "extensions": { - "type": "object", - "properties": { - "woocommerce/order-attribution": { - "description": "Extension data registered by woocommerce/order-attribution", - "type": [ - "object", - "null" - ], - "context": [ - "view", - "edit" - ], - "properties": { - "source_type": { - "description": "Order attribution field: source_type", - "type": [ - "string", - "null" - ], - "context": [] - }, - "referrer": { - "description": "Order attribution field: referrer", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_campaign": { - "description": "Order attribution field: utm_campaign", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source": { - "description": "Order attribution field: utm_source", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_medium": { - "description": "Order attribution field: utm_medium", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_content": { - "description": "Order attribution field: utm_content", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_id": { - "description": "Order attribution field: utm_id", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_term": { - "description": "Order attribution field: utm_term", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_source_platform": { - "description": "Order attribution field: utm_source_platform", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_creative_format": { - "description": "Order attribution field: utm_creative_format", - "type": [ - "string", - "null" - ], - "context": [] - }, - "utm_marketing_tactic": { - "description": "Order attribution field: utm_marketing_tactic", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_entry": { - "description": "Order attribution field: session_entry", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_start_time": { - "description": "Order attribution field: session_start_time", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_pages": { - "description": "Order attribution field: session_pages", - "type": [ - "string", - "null" - ], - "context": [] - }, - "session_count": { - "description": "Order attribution field: session_count", - "type": [ - "string", - "null" - ], - "context": [] - }, - "user_agent": { - "description": "Order attribution field: user_agent", - "type": [ - "string", - "null" - ], - "context": [] - } - } - } - }, - "default": { - "woocommerce/order-attribution": [] - }, - "required": false - } - } - } - ] - }, - "/wc/store/v1/order/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/v1/products/attributes": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/attributes" - } - ] - } - }, - "/wc/store/v1/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count", - "menu_order", - "name_num", - "id" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ] - }, - "/wc/store/v1/products/categories": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/categories" - } - ] - } - }, - "/wc/store/v1/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/store/v1/products/collection-data": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "slug": { - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "required": false, + "type": "array" }, "before": { - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "type": "string", + "description": "Limit response to resources published before a given ISO8601 compliant date.", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "date_column": { - "description": "When limiting response using after/before, which date column to compare against.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "modified", - "modified_gmt" - ], - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, + "required": false, + "type": "array" + }, + "exclude_meta": { "default": [], - "required": false + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" }, "include": { + "default": [], "description": "Limit result set to specific ids.", - "type": "array", "items": { "type": "integer" }, + "required": false, + "type": "array" + }, + "include_meta": { "default": [], - "required": false + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable", - "variation" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "category_operator": { - "description": "Operator to compare product category terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "tag_operator": { - "description": "Operator to compare product tags.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false + "required": false, + "type": "integer" }, "on_sale": { "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - }, - "default": [], - "required": false - }, - "attributes": { - "description": "Limit result set to products with selected global attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" - }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "sanitize_callback": "wp_parse_id_list" - }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { - "type": "string" - }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ] - } - } - }, - "default": [], - "required": false - }, - "attribute_relation": { - "description": "The logical relationship between attributes when filtering across several at once.", - "type": "string", - "enum": [ - "in", - "and" - ], - "default": "and", - "required": false - }, - "catalog_visibility": { - "description": "Determines if hidden or visible catalogue products are shown.", - "type": "string", - "enum": [ - "any", - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "rating": { - "description": "Limit result set to products with a certain average rating.", - "type": "array", - "items": { - "type": "integer", - "enum": [1, 2, 3, 4, 5] - }, - "default": [], - "required": false - }, - "calculate_price_range": { - "description": "If true, calculates the minimum and maximum product prices for the collection.", - "type": "boolean", - "default": false, - "required": false - }, - "calculate_stock_status_counts": { - "description": "If true, calculates stock counts for products in the collection.", - "type": "boolean", - "default": false, - "required": false - }, - "calculate_attribute_counts": { - "description": "If requested, calculates attribute term counts for products in the collection.", - "type": "array", - "items": { - "type": "object", - "properties": { - "taxonomy": { - "description": "Taxonomy name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "query_type": { - "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", - "type": "string", - "enum": [ - "and", - "or" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "default": [], - "required": false - }, - "calculate_rating_counts": { - "description": "If true, calculates rating counts for products in the collection.", - "type": "boolean", - "default": false, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/collection-data" - } - ] - } - }, - "/wc/store/v1/products/reviews": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "boolean" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "id", - "rating", - "product" - ], - "required": false - }, - "category_id": { - "description": "Limit result set to reviews from specific category IDs.", - "type": "string", - "required": false - }, - "product_id": { - "description": "Limit result set to reviews from specific product IDs.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/reviews" - } - ] - } - }, - "/wc/store/v1/products/tags": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Sort ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort by term property.", - "type": "string", - "default": "name", - "enum": [ - "name", - "slug", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "If true, empty terms will not be returned.", - "type": "boolean", - "default": true, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/tags" - } - ] - } - }, - "/wc/store/v1/products": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "slug": { - "description": "Limit result set to products with specific slug(s). Use commas to separate.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources created after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources created before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "date_column": { - "description": "When limiting response using after/before, which date column to compare against.", - "type": "string", - "default": "date", - "enum": [ - "date", - "date_gmt", - "modified", - "modified_gmt" - ], - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", - "enum": [ - "date", - "modified", - "id", - "include", - "title", - "slug", - "price", - "popularity", - "rating", - "menu_order", - "comment_count" - ], - "required": false + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { + "default": [], "description": "Limit result set to those of particular parent IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "parent_exclude": { + "default": [], "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable", - "variation" - ], - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" }, "sku": { "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "category_operator": { - "description": "Operator to compare product category terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "tag_operator": { - "description": "Operator to compare product tags.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ], - "default": "in", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", - "type": "string", - "required": false + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" }, "stock_status": { "description": "Limit result set to products with specified stock status.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "sanitize_callback": "sanitize_text_field", - "validate_callback": "rest_validate_request_arg" - }, - "default": [], - "required": false + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "attributes": { - "description": "Limit result set to products with selected global attributes.", - "type": "array", + "description": "Limit result set to products with specified attributes.", "items": { - "type": "object", "properties": { "attribute": { - "description": "Attribute taxonomy name.", - "type": "string", - "sanitize_callback": "wc_sanitize_taxonomy_name" + "description": "Attribute slug.", + "type": "string" }, - "term_id": { - "description": "List of attribute term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "sanitize_callback": "wp_parse_id_list" + "term": { + "description": "Attribute term.", + "type": "string" }, - "slug": { - "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", - "type": "array", - "items": { - "type": "string" - }, - "sanitize_callback": "wp_parse_slug_list" - }, - "operator": { - "description": "Operator to compare product attribute terms.", - "type": "string", - "enum": [ - "in", - "not_in", - "and" - ] + "terms": { + "description": "Attribute terms.", + "type": "array" } - } + }, + "type": "object" }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { "default": [], - "required": false - }, - "attribute_relation": { - "description": "The logical relationship between attributes when filtering across several at once.", - "type": "string", - "enum": [ - "in", - "and" - ], - "default": "and", - "required": false - }, - "catalog_visibility": { - "description": "Determines if hidden or visible catalogue products are shown.", - "type": "string", - "enum": [ - "any", - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "rating": { - "description": "Limit result set to products with a certain average rating.", - "type": "array", + "description": "Ensure result set excludes specific IDs.", "items": { - "type": "integer", - "enum": [1, 2, 3, 4, 5] + "type": "integer" }, + "required": false, + "type": "array" + }, + "exclude_meta": { "default": [], - "required": false + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Search by similar product name, SKU, or attribute value.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] } ], + "methods": ["GET", "GET", "GET", "GET"], + "namespace": "wc-analytics" + }, + "/wc-telemetry": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-telemetry" } ] - } - }, - "/wc/store/v1/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", "required": false + }, + "namespace": { + "default": "wc-telemetry", + "required": false } - } + }, + "methods": ["GET"] } - ] - }, - "/wc/store/v1/products/(?P\u003Cslug\u003E[\\S]+)": { - "namespace": "wc/store/v1", - "methods": [ - "GET" ], + "methods": ["GET"], + "namespace": "wc-telemetry" + }, + "/wc-telemetry/tracker": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-telemetry/tracker" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "slug": { - "description": "Slug of the resource.", - "type": "string", - "required": false + "installation_date": { + "description": "Installation date of the WooCommerce mobile app.", + "format": "date-time", + "required": false, + "type": "string" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "platform": { + "description": "Platform to track.", + "required": true, + "type": "string" + }, + "version": { + "description": "Platform version to track.", + "required": true, + "type": "string" } - } + }, + "methods": ["POST"] } - ] + ], + "methods": ["POST"], + "namespace": "wc-telemetry" }, "/wc/private": { - "namespace": "wc/private", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wc/private", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private" } ] - } - }, - "/wc/private/ai/store-title": { - "namespace": "wc/private", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, "args": { - "business_description": { - "description": "The business description for a given store.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/store-title" - } - ] - } - }, - "/wc/private/ai/images": { - "namespace": "wc/private", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "business_description": { - "description": "The business description for a given store.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/images" - } - ] - } - }, - "/wc/private/ai/patterns": { - "namespace": "wc/private", - "methods": [ - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "business_description": { - "description": "The business description for a given store.", - "type": "string", + "context": { + "default": "view", "required": false }, - "images": { - "description": "The images for a given store.", - "type": "object", + "namespace": { + "default": "wc/private", "required": false } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true }, - "args": [] + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/patterns" - } - ] - } - }, - "/wc/private/ai/product": { - "namespace": "wc/private", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "products_information": { - "description": "Data generated by AI for updating dummy products.", - "type": "object", - "required": false - }, - "last_product": { - "description": "Whether the product being updated is the last one in the loop", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/product" - } - ] - } - }, - "/wc/private/ai/products": { - "namespace": "wc/private", - "methods": [ - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "business_description": { - "description": "The business description for a given store.", - "type": "string", - "required": false - }, - "images": { - "description": "The images for a given store.", - "type": "object", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/products" - } - ] - } + "methods": ["GET"], + "namespace": "wc/private" }, "/wc/private/ai/business-description": { - "namespace": "wc/private", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "business_description": { - "description": "The business description for a given store.", - "type": "string", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/business-description" } ] - } - }, - "/wc/private/ai/store-info": { - "namespace": "wc/private", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, - "args": [] + "args": { + "business_description": { + "description": "The business description for a given store.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["POST"], + "namespace": "wc/private" + }, + "/wc/private/ai/images": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/images" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "business_description": { + "description": "The business description for a given store.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/private" + }, + "/wc/private/ai/patterns": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/patterns" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "business_description": { + "description": "The business description for a given store.", + "required": false, + "type": "string" + }, + "images": { + "description": "The images for a given store.", + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["POST", "DELETE"], + "namespace": "wc/private" + }, + "/wc/private/ai/product": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/product" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "last_product": { + "description": "Whether the product being updated is the last one in the loop", + "required": false, + "type": "boolean" + }, + "products_information": { + "description": "Data generated by AI for updating dummy products.", + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/private" + }, + "/wc/private/ai/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/products" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "business_description": { + "description": "The business description for a given store.", + "required": false, + "type": "string" + }, + "images": { + "description": "The images for a given store.", + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["POST", "DELETE"], + "namespace": "wc/private" + }, + "/wc/private/ai/store-info": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/store-info" } ] - } - }, - "/wc/private/patterns": { - "namespace": "wc/private", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST" - ], - "args": [] + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/private" + }, + "/wc/private/ai/store-title": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/ai/store-title" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "business_description": { + "description": "The business description for a given store.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/private" + }, + "/wc/private/patterns": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/private/patterns" } ] - } - }, - "/wc/v1": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/private" + }, + "/wc/store": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "wc/v1", - "required": false - }, "context": { "default": "view", "required": false + }, + "namespace": { + "default": "wc/store", + "required": false } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "requests": { + "items": { + "properties": { + "body": { + "additionalProperties": true, + "properties": [], + "type": "object" + }, + "headers": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": ["string", "array"] + }, + "properties": [], + "type": "object" + }, + "method": { + "default": "POST", + "enum": ["POST", "PUT", "PATCH", "DELETE"], + "type": "string" + }, + "path": { + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 25, + "required": true, + "type": "array" + }, + "validation": { + "default": "normal", + "enum": ["require-all-validate", "normal"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/cart/add-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/add-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "id": { + "description": "The basket item product or variation ID.", + "required": false, + "type": "integer" + }, + "quantity": { + "description": "Quantity of this item to add to the basket.", + "required": false, + "type": "integer" + }, + "variation": { + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/apply-coupon": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/apply-coupon" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/coupons": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/coupons" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "The coupon's unique code.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wc/store" + }, + "/wc/store/cart/coupons/(?P\u003Ccode\u003E[\\w-]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/store" + }, + "/wc/store/cart/extensions": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/extensions" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "data": { + "description": "Additional data to pass to the extension", + "required": false, + "type": "object" + }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/items": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/items" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "extensions": { + "default": [], + "properties": [], + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wc/store" + }, + "/wc/store/cart/items/(?P\u003Ckey\u003E[\\w-]{32})": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "extensions": { + "properties": [], + "required": false, + "type": "object" + }, + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/store" + }, + "/wc/store/cart/remove-coupon": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/remove-coupon" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/remove-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/remove-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier (key) for the basket item.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/select-shipping-rate": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/select-shipping-rate" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/update-customer": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/update-customer" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/cart/update-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/cart/update-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier (key) for the basket item to update.", + "required": false, + "type": "string" + }, + "quantity": { + "description": "New quantity of the item in the basket.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/checkout": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/checkout" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "required": false, + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "required": false, + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "required": false, + "type": "string" + }, + "extensions": { + "default": { + "woocommerce/order-attribution": [] + }, + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "required": false, + "type": "object" + }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "items": { + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": ["string", "boolean"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "required": false, + "type": "string" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/store" + }, + "/wc/store/checkout/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "required": false, + "type": "string" + }, + "extensions": { + "default": { + "woocommerce/order-attribution": [] + }, + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "required": false, + "type": "object" + }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "items": { + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": ["string", "boolean"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "required": false, + "type": "string" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store" + }, + "/wc/store/order/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_relation": { + "default": "and", + "description": "The logical relationship between attributes when filtering across several at once.", + "enum": ["in", "and"], + "required": false, + "type": "string" + }, + "attributes": { + "default": [], + "description": "Limit result set to products with selected global attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { + "type": "string" + }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { + "type": "integer" + }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Determines if hidden or visible catalogue products are shown.", + "enum": ["any", "visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "category_operator": { + "default": "in", + "description": "Operator to compare product category terms.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "date_column": { + "default": "date", + "description": "When limiting response using after/before, which date column to compare against.", + "enum": ["date", "date_gmt", "modified", "modified_gmt"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "rating": { + "default": [], + "description": "Limit result set to products with a certain average rating.", + "items": { + "enum": [1, 2, 3, 4, 5], + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "stock_status": { + "default": [], + "description": "Limit result set to products with specified stock status.", + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "required": false, + "type": "array" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tag_operator": { + "default": "in", + "description": "Operator to compare product tags.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable", "variation"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/(?P\u003Cslug\u003E[\\S]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "slug": { + "description": "Slug of the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count", "menu_order", "name_num", "id"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/categories" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/collection-data": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/collection-data" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_relation": { + "default": "and", + "description": "The logical relationship between attributes when filtering across several at once.", + "enum": ["in", "and"], + "required": false, + "type": "string" + }, + "attributes": { + "default": [], + "description": "Limit result set to products with selected global attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { + "type": "string" + }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { + "type": "integer" + }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "calculate_attribute_counts": { + "default": [], + "description": "If requested, calculates attribute term counts for products in the collection.", + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "calculate_price_range": { + "default": false, + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "required": false, + "type": "boolean" + }, + "calculate_rating_counts": { + "default": false, + "description": "If true, calculates rating counts for products in the collection.", + "required": false, + "type": "boolean" + }, + "calculate_stock_status_counts": { + "default": false, + "description": "If true, calculates stock counts for products in the collection.", + "required": false, + "type": "boolean" + }, + "catalog_visibility": { + "description": "Determines if hidden or visible catalogue products are shown.", + "enum": ["any", "visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "category_operator": { + "default": "in", + "description": "Operator to compare product category terms.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "date_column": { + "default": "date", + "description": "When limiting response using after/before, which date column to compare against.", + "enum": ["date", "date_gmt", "modified", "modified_gmt"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "rating": { + "default": [], + "description": "Limit result set to products with a certain average rating.", + "items": { + "enum": [1, 2, 3, 4, 5], + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "stock_status": { + "default": [], + "description": "Limit result set to products with specified stock status.", + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "required": false, + "type": "array" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tag_operator": { + "default": "in", + "description": "Operator to compare product tags.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable", "variation"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/reviews": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/reviews" + } + ] + }, + "endpoints": [ + { + "args": { + "category_id": { + "description": "Limit result set to reviews from specific category IDs.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "date_gmt", "id", "rating", "product"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Limit result set to reviews from specific product IDs.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/products/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/products/tags" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store" + }, + "/wc/store/v1": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "wc/store/v1", + "required": false + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "requests": { + "items": { + "properties": { + "body": { + "additionalProperties": true, + "properties": [], + "type": "object" + }, + "headers": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": ["string", "array"] + }, + "properties": [], + "type": "object" + }, + "method": { + "default": "POST", + "enum": ["POST", "PUT", "PATCH", "DELETE"], + "type": "string" + }, + "path": { + "required": true, + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 25, + "required": true, + "type": "array" + }, + "validation": { + "default": "normal", + "enum": ["require-all-validate", "normal"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/add-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/add-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "id": { + "description": "The basket item product or variation ID.", + "required": false, + "type": "integer" + }, + "quantity": { + "description": "Quantity of this item to add to the basket.", + "required": false, + "type": "integer" + }, + "variation": { + "description": "Chosen attributes (for variations).", + "items": { + "properties": { + "attribute": { + "context": ["view", "edit"], + "description": "Variation attribute name.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Variation attribute value.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/apply-coupon": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/apply-coupon" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/coupons": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/coupons" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "The coupon's unique code.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "The discount type for the coupon (eg percentage or fixed amount)", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/coupons/(?P\u003Ccode\u003E[\\w-]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/extensions": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/extensions" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "data": { + "description": "Additional data to pass to the extension", + "required": false, + "type": "object" + }, + "namespace": { + "description": "Extension's name - this will be used to ensure the data in the request is routed appropriately.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/items": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/items" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "extensions": { + "default": [], + "properties": [], + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + }, + { + "allow_batch": { + "v1": true + }, + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/items/(?P\u003Ckey\u003E[\\w-]{32})": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "extensions": { + "properties": [], + "required": false, + "type": "object" + }, + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier for the item within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/remove-coupon": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/remove-coupon" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "code": { + "description": "Unique identifier for the coupon within the basket.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/remove-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/remove-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier (key) for the basket item.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/select-shipping-rate": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/select-shipping-rate" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "package_id": { + "description": "The ID of the package being shipped. Leave blank to apply to all packages.", + "required": false, + "type": ["integer", "string", "null"] + }, + "rate_id": { + "description": "The chosen rate ID for the package.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/update-customer": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/update-customer" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/cart/update-item": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/cart/update-item" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "key": { + "description": "Unique identifier (key) for the basket item to update.", + "required": false, + "type": "string" + }, + "quantity": { + "description": "New quantity of the item in the basket.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/checkout": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/checkout" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "create_account": { + "description": "Whether to create a new user account as part of order processing.", + "required": false, + "type": "boolean" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "required": false, + "type": "string" + }, + "customer_password": { + "description": "Customer password for new accounts, if applicable.", + "required": false, + "type": "string" + }, + "extensions": { + "default": { + "woocommerce/order-attribution": [] + }, + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "required": false, + "type": "object" + }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "items": { + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": ["string", "boolean"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "required": false, + "type": "string" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/checkout/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "additional_fields": { + "description": "Additional fields to be persisted on the order.", + "properties": [], + "required": false, + "type": "object" + }, + "billing_address": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": true, + "type": "object" + }, + "customer_note": { + "description": "Note added to the order by the customer during checkout.", + "required": false, + "type": "string" + }, + "extensions": { + "default": { + "woocommerce/order-attribution": [] + }, + "properties": { + "woocommerce/order-attribution": { + "context": ["view", "edit"], + "description": "Extension data registered by woocommerce/order-attribution", + "properties": { + "referrer": { + "context": [], + "description": "Order attribution field: referrer", + "type": ["string", "null"] + }, + "session_count": { + "context": [], + "description": "Order attribution field: session_count", + "type": ["string", "null"] + }, + "session_entry": { + "context": [], + "description": "Order attribution field: session_entry", + "type": ["string", "null"] + }, + "session_pages": { + "context": [], + "description": "Order attribution field: session_pages", + "type": ["string", "null"] + }, + "session_start_time": { + "context": [], + "description": "Order attribution field: session_start_time", + "type": ["string", "null"] + }, + "source_type": { + "context": [], + "description": "Order attribution field: source_type", + "type": ["string", "null"] + }, + "user_agent": { + "context": [], + "description": "Order attribution field: user_agent", + "type": ["string", "null"] + }, + "utm_campaign": { + "context": [], + "description": "Order attribution field: utm_campaign", + "type": ["string", "null"] + }, + "utm_content": { + "context": [], + "description": "Order attribution field: utm_content", + "type": ["string", "null"] + }, + "utm_creative_format": { + "context": [], + "description": "Order attribution field: utm_creative_format", + "type": ["string", "null"] + }, + "utm_id": { + "context": [], + "description": "Order attribution field: utm_id", + "type": ["string", "null"] + }, + "utm_marketing_tactic": { + "context": [], + "description": "Order attribution field: utm_marketing_tactic", + "type": ["string", "null"] + }, + "utm_medium": { + "context": [], + "description": "Order attribution field: utm_medium", + "type": ["string", "null"] + }, + "utm_source": { + "context": [], + "description": "Order attribution field: utm_source", + "type": ["string", "null"] + }, + "utm_source_platform": { + "context": [], + "description": "Order attribution field: utm_source_platform", + "type": ["string", "null"] + }, + "utm_term": { + "context": [], + "description": "Order attribution field: utm_term", + "type": ["string", "null"] + } + }, + "type": ["object", "null"] + } + }, + "required": false, + "type": "object" + }, + "payment_data": { + "description": "Data to pass through to the payment method when processing payment.", + "items": { + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": ["string", "boolean"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "payment_method": { + "description": "The ID of the payment method being used to process the payment.", + "enum": ["bacs", "cheque", "cod"], + "required": false, + "type": "string" + }, + "shipping_address": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address", + "required": true, + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Flat, suite, etc.", + "required": true, + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City", + "required": true, + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company", + "required": true, + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country/Region code in ISO 3166-1 alpha-2 format.", + "required": true, + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name", + "required": true, + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name", + "required": true, + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone", + "required": true, + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postcode", + "required": true, + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "State/County code, or name of the state, county, province, or district.", + "required": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/order/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_relation": { + "default": "and", + "description": "The logical relationship between attributes when filtering across several at once.", + "enum": ["in", "and"], + "required": false, + "type": "string" + }, + "attributes": { + "default": [], + "description": "Limit result set to products with selected global attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { + "type": "string" + }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { + "type": "integer" + }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Determines if hidden or visible catalogue products are shown.", + "enum": ["any", "visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "category_operator": { + "default": "in", + "description": "Operator to compare product category terms.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "date_column": { + "default": "date", + "description": "When limiting response using after/before, which date column to compare against.", + "enum": ["date", "date_gmt", "modified", "modified_gmt"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "rating": { + "default": [], + "description": "Limit result set to products with a certain average rating.", + "items": { + "enum": [1, 2, 3, 4, 5], + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "stock_status": { + "default": [], + "description": "Limit result set to products with specified stock status.", + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "required": false, + "type": "array" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tag_operator": { + "default": "in", + "description": "Operator to compare product tags.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable", "variation"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/(?P\u003Cslug\u003E[\\S]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "slug": { + "description": "Slug of the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count", "menu_order", "name_num", "id"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/categories" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/collection-data": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/collection-data" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources created after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute_relation": { + "default": "and", + "description": "The logical relationship between attributes when filtering across several at once.", + "enum": ["in", "and"], + "required": false, + "type": "string" + }, + "attributes": { + "default": [], + "description": "Limit result set to products with selected global attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute taxonomy name.", + "sanitize_callback": "wc_sanitize_taxonomy_name", + "type": "string" + }, + "operator": { + "description": "Operator to compare product attribute terms.", + "enum": ["in", "not_in", "and"], + "type": "string" + }, + "slug": { + "description": "List of attribute slug(s). If a term ID is provided, this will be ignored.", + "items": { + "type": "string" + }, + "sanitize_callback": "wp_parse_slug_list", + "type": "array" + }, + "term_id": { + "description": "List of attribute term IDs.", + "items": { + "type": "integer" + }, + "sanitize_callback": "wp_parse_id_list", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources created before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "calculate_attribute_counts": { + "default": [], + "description": "If requested, calculates attribute term counts for products in the collection.", + "items": { + "properties": { + "query_type": { + "context": ["view", "edit"], + "description": "Filter condition\t being performed which may affect counts. Valid values include \"and\" and \"or\".", + "enum": ["and", "or"], + "readonly": true, + "type": "string" + }, + "taxonomy": { + "context": ["view", "edit"], + "description": "Taxonomy name.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "calculate_price_range": { + "default": false, + "description": "If true, calculates the minimum and maximum product prices for the collection.", + "required": false, + "type": "boolean" + }, + "calculate_rating_counts": { + "default": false, + "description": "If true, calculates rating counts for products in the collection.", + "required": false, + "type": "boolean" + }, + "calculate_stock_status_counts": { + "default": false, + "description": "If true, calculates stock counts for products in the collection.", + "required": false, + "type": "boolean" + }, + "catalog_visibility": { + "description": "Determines if hidden or visible catalogue products are shown.", + "enum": ["any", "visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "category_operator": { + "default": "in", + "description": "Operator to compare product category terms.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "date_column": { + "default": "date", + "description": "When limiting response using after/before, which date column to compare against.", + "enum": ["date", "date_gmt", "modified", "modified_gmt"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price, provided using the smallest unit of the currency.", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "modified", + "id", + "include", + "title", + "slug", + "price", + "popularity", + "rating", + "menu_order", + "comment_count" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "rating": { + "default": [], + "description": "Limit result set to products with a certain average rating.", + "items": { + "enum": [1, 2, 3, 4, 5], + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with specific slug(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "stock_status": { + "default": [], + "description": "Limit result set to products with specified stock status.", + "items": { + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "sanitize_text_field", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "required": false, + "type": "array" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "tag_operator": { + "default": "in", + "description": "Operator to compare product tags.", + "enum": ["in", "not_in", "and"], + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable", "variation"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/reviews": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/reviews" + } + ] + }, + "endpoints": [ + { + "args": { + "category_id": { + "description": "Limit result set to reviews from specific category IDs.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "date_gmt", "id", "rating", "product"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Limit result set to reviews from specific product IDs.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/store/v1/products/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/store/v1/products/tags" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": true, + "description": "If true, empty terms will not be returned.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Sort ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort by term property.", + "enum": ["name", "slug", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set. Defaults to no limit if left blank.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/store/v1" + }, + "/wc/v1": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1" } ] - } - }, - "/wc/v1/coupons": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", "required": false }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "filter": { - "type": "object", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false - }, - "code": { - "description": "Limit result set to resources with a specific code.", - "type": "string", + "namespace": { + "default": "wc/v1", "required": false } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": true - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "discount_type": { - "default": "fixed_cart", - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "expiry_date": { - "description": "UTC DateTime when the coupon expires.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "default": false, - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "default": false, - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "default": false, - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/coupons": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/coupons" } ] - } - }, - "/wc/v1/coupons/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "code": { + "description": "Limit result set to resources with a specific code.", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "filter": { + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "required": false, + "type": "object" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" }, "code": { "description": "Coupon code.", - "type": "string", - "required": false + "required": true, + "type": "string" }, "description": { "description": "Coupon description.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "discount_type": { + "default": "fixed_cart", "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "expiry_date": { - "description": "UTC DateTime when the coupon expires.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" }, "email_restrictions": { "description": "List of email addresses that can use this coupon.", - "type": "array", "items": { "type": "string" }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, - "force": { + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "expiry_date": { + "description": "UTC DateTime when the coupon expires.", + "required": false, + "type": ["null", "string"] + }, + "free_shipping": { + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v1/coupons/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/coupons/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, "code": { "description": "Coupon code.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "description": { "description": "Coupon description.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "discount_type": { "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "expiry_date": { - "description": "UTC DateTime when the coupon expires.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" }, "email_restrictions": { "description": "List of email addresses that can use this coupon.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "expiry_date": { + "description": "UTC DateTime when the coupon expires.", + "required": false, + "type": ["null", "string"] + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/coupons/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/coupons/batch" } ] - } - }, - "/wc/v1/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "customer_id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "expiry_date": { + "description": "UTC DateTime when the coupon expires.", + "required": false, + "type": ["null", "string"] + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } - ] + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" }, "/wc/v1/customers": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "name", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "include", - "name", - "registered_date" - ], - "type": "string", - "required": false - }, - "email": { - "description": "Limit result set to resources with a specific email.", - "type": "string", - "format": "email", - "required": false - }, - "role": { - "description": "Limit result set to resources with a specific role.", - "type": "string", - "default": "customer", - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "email": { - "type": "string", - "description": "New user email address.", - "required": true - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "New user username.", - "type": "string", - "required": false - }, - "password": { - "description": "New user password.", - "type": "string", - "required": true - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/customers" } ] - } - }, - "/wc/v1/customers/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, "email": { - "description": "The email address for the customer.", - "type": "string", + "description": "Limit result set to resources with a specific email.", "format": "email", - "required": false + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by object attribute.", + "enum": ["id", "include", "name", "registered_date"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "role": { + "default": "customer", + "description": "Limit result set to resources with a specific role.", + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ], + "required": false, + "type": "string" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "New user email address.", + "required": true, + "type": "string" }, "first_name": { "description": "Customer first name.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "last_name": { "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "description": "New user password.", + "required": true, + "type": "string" }, "shipping": { "description": "List of shipping address data.", - "type": "object", "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, "address_1": { + "context": ["view", "edit"], "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "address_2": { + "context": ["view", "edit"], "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "city": { + "context": ["view", "edit"], "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, "country": { + "context": ["view", "edit"], "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "username": { + "description": "New user username.", + "required": false, + "type": "string" } - } - }, + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { + "endpoints": [ { - "methods": [ - "DELETE" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/customers/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { "force": { "default": false, - "type": "boolean", "description": "Required to be true, as resource does not support binning.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, "reassign": { "default": 0, - "type": "integer", "description": "ID to reassign posts to.", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" }, "/wc/v1/customers/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "email": { - "description": "The email address for the customer.", - "type": "string", - "format": "email", - "required": false - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false - }, - "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/customers/batch" } ] - } - }, - "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "note": { - "type": "string", - "description": "Order note content.", - "required": true - }, - "customer_note": { - "default": false, - "description": "Shows/define if the note is only for reference or for the customer (the user will be notified).", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "filter": { - "type": "object", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to orders assigned a specific status.", - "type": "string", - "enum": [ - "any", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "amount": { - "description": "Refund amount.", - "type": "string", - "required": false - }, - "reason": { - "description": "Reason for refund.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/orders": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "filter": { - "type": "object", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to orders assigned a specific status.", - "type": "string", - "enum": [ - "any", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "default": "pending", - "description": "Order status.", - "type": "string", - "enum": [ - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "default": "EUR", - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "default": 0, - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, "billing": { - "description": "Billing address.", - "type": "object", + "description": "List of billing address data.", "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, "address_1": { + "context": ["view", "edit"], "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "address_2": { + "context": ["view", "edit"], "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "city": { + "context": ["view", "edit"], "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" }, "email": { + "context": ["view", "edit"], "description": "Email address.", - "type": "string", "format": "email", - "context": [ - "view", - "edit" - ] + "type": "string" }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { "first_name": { + "context": ["view", "edit"], "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "last_name": { + "context": ["view", "edit"], "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" }, "postcode": { + "context": ["view", "edit"], "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "set_paid": { - "default": false, - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta": { - "description": "Line item meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "Meta label.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/orders": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/orders" } ] - } - }, - "/wc/v1/orders/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "filter": { + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "required": false, + "type": "object" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "status": { - "description": "Order status.", - "type": "string", + "default": "any", + "description": "Limit result set to orders assigned a specific status.", "enum": [ + "any", "pending", "processing", "on-hold", @@ -46659,11 +34999,112 @@ "failed", "checkout-draft" ], - "required": false + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, "currency": { + "default": "EUR", "description": "Currency the order was created with, in ISO format.", - "type": "string", "enum": [ "AED", "AFN", @@ -46829,754 +35270,503 @@ "ZAR", "ZMW" ], - "required": false + "required": false, + "type": "string" }, "customer_id": { + "default": 0, "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false + "required": false, + "type": "integer" }, "customer_note": { "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta": { - "description": "Line item meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "Meta label.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false + "required": false, + "type": "string" }, "fee_lines": { "description": "Fee lines data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { + "context": ["view", "edit"], "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "tax_status": { + "context": ["view", "edit"], "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] + "enum": ["taxable", "none"], + "type": "string" }, "taxes": { + "context": ["view", "edit"], "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "subtotal": { + "context": ["view", "edit"], "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", + "line_items": { + "description": "Line items data.", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "meta": { + "context": ["view", "edit"], + "description": "Line item meta data.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "Meta label.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "string" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "readonly": true, + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "object" }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "pending", + "description": "Order status.", + "enum": [ + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v1/orders/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, "currency": { "description": "Currency the order was created with, in ISO format.", - "type": "string", "enum": [ "AED", "AFN", @@ -47742,21330 +35932,6570 @@ "ZAR", "ZMW" ], - "required": false + "required": false, + "type": "string" }, "customer_id": { "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false + "required": false, + "type": "integer" }, "customer_note": { "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta": { - "description": "Line item meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "Meta label.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - } - } - }, - "required": false + "required": false, + "type": "string" }, "fee_lines": { "description": "Fee lines data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { + "context": ["view", "edit"], "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "tax_status": { + "context": ["view", "edit"], "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] + "enum": ["taxable", "none"], + "type": "string" }, "taxes": { + "context": ["view", "edit"], "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "subtotal": { + "context": ["view", "edit"], "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "line_items": { + "description": "Line items data.", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "meta": { + "context": ["view", "edit"], + "description": "Line item meta data.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "Meta label.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "string" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "readonly": true, + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "customer_note": { + "default": false, + "description": "Shows/define if the note is only for reference or for the customer (the user will be notified).", + "required": false, + "type": "boolean" + }, + "note": { + "description": "Order note content.", + "required": true, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "filter": { + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "required": false, + "type": "object" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to orders assigned a specific status.", + "enum": [ + "any", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "Refund amount.", + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "reason": { + "description": "Reason for refund.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/orders/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/orders/batch" } ] - } - }, - "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v1/products/attributes": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Name for the resource.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "default": "select", - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "default": "menu_order", - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "default": false, - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/attributes" - } - ] - } - }, - "/wc/v1/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/attributes/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/attributes/batch" - } - ] - } - }, - "/wc/v1/products/categories": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "default": "default", - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", + "billing": { + "description": "Billing address.", "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/categories" - } - ] - } - }, - "/wc/v1/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/categories/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/categories/batch" - } - ] - } - }, - "/wc/v1/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "review": { - "type": "string", - "description": "Review content.", - "required": true - }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name of the reviewer.", - "required": true - }, - "email": { - "type": "string", - "description": "Email of the reviewer.", - "required": true - } - } - } - ] - }, - "/wc/v1/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - }, - "name": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "email": { - "description": "Reviewer email.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/shipping_classes": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", + "coupon_lines": { + "description": "Coupons line data.", "items": { - "type": "integer" + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + } + }, + "type": "object" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/shipping_classes" - } - ] - } - }, - "/wc/v1/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/shipping_classes/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/shipping_classes/batch" - } - ] - } - }, - "/wc/v1/products/tags": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/tags" - } - ] - } - }, - "/wc/v1/products/tags/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/products/tags/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/tags/batch" - } - ] - } - }, - "/wc/v1/products": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "filter": { - "type": "object", - "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "sku": { - "description": "Limit result set to products with a specific SKU.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "type": { - "default": "simple", - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - }, - "featured": { - "default": false, - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "default": "visible", - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "required": false - }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "required": false - }, - "virtual": { - "default": false, - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", "properties": { "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" }, "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "download_type": { - "default": "standard", - "description": "Download type, this controls the schema on the front-end.", - "type": "string", - "enum": [ - "standard" - ], - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "default": true, - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "default": false, - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "default": true, - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "variations": { - "description": "List of variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Variation ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created": { - "description": "The date the variation was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the variation was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "permalink": { - "description": "Variation URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "price": { - "description": "Current variation price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "on_sale": { - "description": "Shows if the variation is on sale.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "purchasable": { - "description": "Shows if the variation can be bought.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "visible": { - "description": "If the variation is visible.", - "type": "boolean", - "context": [ - "view", - "edit" - ] - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "default": "taxable", - "enum": [ - "taxable", - "shipping", - "none" - ], - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { - "description": "Tax class.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "default": true, - "context": [ - "view", - "edit" - ] - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "default": "no", - "enum": [ - "no", - "notify", - "yes" - ], - "context": [ - "view", - "edit" - ] - }, - "backorders_allowed": { - "description": "Shows if back-orders are allowed.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "backordered": { - "description": "Shows if the variation is on back-order.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "shipping_class_id": { - "description": "Shipping class ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Variation image data.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "context": [ - "view", - "edit" - ], + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", "items": { - "type": "object", "properties": { "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta": { + "context": ["view", "edit"], + "description": "Line item meta data.", + "items": { + "properties": { + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "Meta label.", + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "readonly": true, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "string" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "readonly": true, + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1.", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2.", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products" } ] - } - }, - "/wc/v1/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "name": { - "description": "Product name.", - "type": "string", - "required": false + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false + "filter": { + "description": "Use WP Query arguments to modify the response; private query vars require appropriate authorisation.", + "required": false, + "type": "object" }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" }, - "description": { - "description": "Product description.", - "type": "string", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" }, "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false + "description": "Limit result set to products with a specific SKU.", + "required": false, + "type": "string" }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "required": false + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", "items": { - "type": "object", "properties": { "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" }, "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "download_type": { - "description": "Download type, this controls the schema on the front-end.", - "type": "string", - "enum": [ - "standard" - ], - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" }, "button_text": { "description": "Product external button text. Only for external products.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false + "catalog_visibility": { + "default": "visible", + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" }, "categories": { "description": "List of categories.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" }, "slug": { + "context": ["view", "edit"], "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "tags": { - "description": "List of tags.", - "type": "array", + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false + "date_on_sale_from": { + "description": "Start date of sale price.", + "required": false, + "type": "string" }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false + "date_on_sale_to": { + "description": "End data of sale price.", + "required": false, + "type": "string" }, "default_attributes": { "description": "Defaults variation attributes.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "option": { + "context": ["view", "edit"], "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "variations": { - "description": "List of variations.", - "type": "array", + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "download_type": { + "default": "standard", + "description": "Download type, this controls the schema on the front-end.", + "enum": ["standard"], + "required": false, + "type": "string" + }, + "downloadable": { + "default": false, + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", "items": { - "type": "object", "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, "id": { - "description": "Variation ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "default": false, + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" }, "date_created": { - "description": "The date the variation was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] }, "date_modified": { - "description": "The date the variation was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] }, - "permalink": { - "description": "Variation URL.", - "type": "string", + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", "format": "uri", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "price": { - "description": "Current variation price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "on_sale": { - "description": "Shows if the variation is on sale.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "purchasable": { - "description": "Shows if the variation can be bought.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "visible": { - "description": "If the variation is visible.", - "type": "boolean", - "context": [ - "view", - "edit" - ] - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "default": "taxable", - "enum": [ - "taxable", - "shipping", - "none" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "default": true, - "context": [ - "view", - "edit" - ] - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "default": "no", - "enum": [ - "no", - "notify", - "yes" - ], - "context": [ - "view", - "edit" - ] - }, - "backorders_allowed": { - "description": "Shows if back-orders are allowed.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "backordered": { - "description": "Shows if the variation is on back-order.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "shipping_class_id": { - "description": "Shipping class ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Variation image data.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "in_stock": { + "default": true, + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "default": false, + "description": "Stock management at product level.", + "required": false, + "type": "boolean" }, "menu_order": { "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "default": true, + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "default": false, + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "default": "publish", + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "simple", + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variations": { + "description": "List of variations.", + "items": { + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "backordered": { + "context": ["view", "edit"], + "description": "Shows if the variation is on back-order.", + "readonly": true, + "type": "boolean" + }, + "backorders": { + "context": ["view", "edit"], + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "type": "string" + }, + "backorders_allowed": { + "context": ["view", "edit"], + "description": "Shows if back-orders are allowed.", + "readonly": true, + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the variation was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the variation was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "context": ["view", "edit"], + "description": "Start date of sale price.", + "type": "string" + }, + "date_on_sale_to": { + "context": ["view", "edit"], + "description": "End data of sale price.", + "type": "string" + }, + "dimensions": { + "context": ["view", "edit"], + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "type": "object" + }, + "download_expiry": { + "context": ["view", "edit"], + "default": null, + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "context": ["view", "edit"], + "default": null, + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is downloadable.", + "type": "boolean" + }, + "downloads": { + "context": ["view", "edit"], + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Variation ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "in_stock": { + "context": ["view", "edit"], + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "context": ["view", "edit"], + "default": false, + "description": "Stock management at variation level.", + "type": "boolean" + }, + "on_sale": { + "context": ["view", "edit"], + "description": "Shows if the variation is on sale.", + "readonly": true, + "type": "boolean" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Variation URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current variation price.", + "readonly": true, + "type": "string" + }, + "purchasable": { + "context": ["view", "edit"], + "description": "Shows if the variation can be bought.", + "readonly": true, + "type": "boolean" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Variation regular price.", + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Variation sale price.", + "type": "string" + }, + "shipping_class": { + "context": ["view", "edit"], + "description": "Shipping class slug.", + "type": "string" + }, + "shipping_class_id": { + "context": ["view", "edit"], + "description": "Shipping class ID.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "type": "string" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Stock quantity.", + "type": "integer" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "type": "string" + }, + "virtual": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is virtual.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "description": "If the variation is visible.", + "type": "boolean" + }, + "weight": { + "context": ["view", "edit"], + "description": "Variation weight (kg).", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "virtual": { + "default": false, + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" } - } - }, + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ { - "methods": [ - "DELETE" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_on_sale_from": { + "description": "Start date of sale price.", + "required": false, + "type": "string" + }, + "date_on_sale_to": { + "description": "End data of sale price.", + "required": false, + "type": "string" + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "enum": ["standard"], + "required": false, + "type": "string" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variations": { + "description": "List of variations.", + "items": { + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "backordered": { + "context": ["view", "edit"], + "description": "Shows if the variation is on back-order.", + "readonly": true, + "type": "boolean" + }, + "backorders": { + "context": ["view", "edit"], + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "type": "string" + }, + "backorders_allowed": { + "context": ["view", "edit"], + "description": "Shows if back-orders are allowed.", + "readonly": true, + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the variation was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the variation was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "context": ["view", "edit"], + "description": "Start date of sale price.", + "type": "string" + }, + "date_on_sale_to": { + "context": ["view", "edit"], + "description": "End data of sale price.", + "type": "string" + }, + "dimensions": { + "context": ["view", "edit"], + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "type": "object" + }, + "download_expiry": { + "context": ["view", "edit"], + "default": null, + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "context": ["view", "edit"], + "default": null, + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is downloadable.", + "type": "boolean" + }, + "downloads": { + "context": ["view", "edit"], + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Variation ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "in_stock": { + "context": ["view", "edit"], + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "context": ["view", "edit"], + "default": false, + "description": "Stock management at variation level.", + "type": "boolean" + }, + "on_sale": { + "context": ["view", "edit"], + "description": "Shows if the variation is on sale.", + "readonly": true, + "type": "boolean" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Variation URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current variation price.", + "readonly": true, + "type": "string" + }, + "purchasable": { + "context": ["view", "edit"], + "description": "Shows if the variation can be bought.", + "readonly": true, + "type": "boolean" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Variation regular price.", + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Variation sale price.", + "type": "string" + }, + "shipping_class": { + "context": ["view", "edit"], + "description": "Shipping class slug.", + "type": "string" + }, + "shipping_class_id": { + "context": ["view", "edit"], + "description": "Shipping class ID.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "type": "string" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Stock quantity.", + "type": "integer" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "type": "string" + }, + "virtual": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is virtual.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "description": "If the variation is visible.", + "type": "boolean" + }, + "weight": { + "context": ["view", "edit"], + "description": "Variation weight (kg).", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { "force": { "default": false, "description": "Whether to bypass bin and force deletion.", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] - }, - "/wc/v1/products/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "required": false - }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "download_type": { - "description": "Download type, this controls the schema on the front-end.", - "type": "string", - "enum": [ - "standard" - ], - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "variations": { - "description": "List of variations.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Variation ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created": { - "description": "The date the variation was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the variation was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "permalink": { - "description": "Variation URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "price": { - "description": "Current variation price.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_from": { - "description": "Start date of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "date_on_sale_to": { - "description": "End data of sale price.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "on_sale": { - "description": "Shows if the variation is on sale.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "purchasable": { - "description": "Shows if the variation can be bought.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "visible": { - "description": "If the variation is visible.", - "type": "boolean", - "context": [ - "view", - "edit" - ] - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "default": null, - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "default": "taxable", - "enum": [ - "taxable", - "shipping", - "none" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "default": true, - "context": [ - "view", - "edit" - ] - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "default": "no", - "enum": [ - "no", - "notify", - "yes" - ], - "context": [ - "view", - "edit" - ] - }, - "backorders_allowed": { - "description": "Shows if back-orders are allowed.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "backordered": { - "description": "Shows if the variation is on back-order.", - "type": "boolean", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "shipping_class_id": { - "description": "Shipping class ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Variation image data.", - "type": "object", - "context": [ - "view", - "edit" - ], - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "email": { + "description": "Email of the reviewer.", + "required": true, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name of the reviewer.", + "required": true, + "type": "string" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "Review content.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "email": { + "description": "Reviewer email.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "default": false, + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "order_by": { + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/attributes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/attributes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/batch" } ] - } - }, - "/wc/v1/reports/sales": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_on_sale_from": { + "description": "Start date of sale price.", + "required": false, + "type": "string" + }, + "date_on_sale_to": { + "description": "End data of sale price.", + "required": false, + "type": "string" + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "download_type": { + "description": "Download type, this controls the schema on the front-end.", + "enum": ["standard"], + "required": false, + "type": "string" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "variations": { + "description": "List of variations.", + "items": { + "properties": { + "attributes": { + "context": ["view", "edit"], + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "backordered": { + "context": ["view", "edit"], + "description": "Shows if the variation is on back-order.", + "readonly": true, + "type": "boolean" + }, + "backorders": { + "context": ["view", "edit"], + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "type": "string" + }, + "backorders_allowed": { + "context": ["view", "edit"], + "description": "Shows if back-orders are allowed.", + "readonly": true, + "type": "boolean" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the variation was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the variation was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "context": ["view", "edit"], + "description": "Start date of sale price.", + "type": "string" + }, + "date_on_sale_to": { + "context": ["view", "edit"], + "description": "End data of sale price.", + "type": "string" + }, + "dimensions": { + "context": ["view", "edit"], + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "type": "object" + }, + "download_expiry": { + "context": ["view", "edit"], + "default": null, + "description": "Number of days until access to downloadable files expires.", + "type": "integer" + }, + "download_limit": { + "context": ["view", "edit"], + "default": null, + "description": "Number of times downloadable files can be downloaded after purchase.", + "type": "integer" + }, + "downloadable": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is downloadable.", + "type": "boolean" + }, + "downloads": { + "context": ["view", "edit"], + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "id": { + "context": ["view", "edit"], + "description": "Variation ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "in_stock": { + "context": ["view", "edit"], + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "type": "boolean" + }, + "manage_stock": { + "context": ["view", "edit"], + "default": false, + "description": "Stock management at variation level.", + "type": "boolean" + }, + "on_sale": { + "context": ["view", "edit"], + "description": "Shows if the variation is on sale.", + "readonly": true, + "type": "boolean" + }, + "permalink": { + "context": ["view", "edit"], + "description": "Variation URL.", + "format": "uri", + "readonly": true, + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Current variation price.", + "readonly": true, + "type": "string" + }, + "purchasable": { + "context": ["view", "edit"], + "description": "Shows if the variation can be bought.", + "readonly": true, + "type": "boolean" + }, + "regular_price": { + "context": ["view", "edit"], + "description": "Variation regular price.", + "type": "string" + }, + "sale_price": { + "context": ["view", "edit"], + "description": "Variation sale price.", + "type": "string" + }, + "shipping_class": { + "context": ["view", "edit"], + "description": "Shipping class slug.", + "type": "string" + }, + "shipping_class_id": { + "context": ["view", "edit"], + "description": "Shipping class ID.", + "readonly": true, + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Unique identifier.", + "type": "string" + }, + "stock_quantity": { + "context": ["view", "edit"], + "description": "Stock quantity.", + "type": "integer" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "type": "string" + }, + "virtual": { + "context": ["view", "edit"], + "default": false, + "description": "If the variation is virtual.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "description": "If the variation is visible.", + "type": "boolean" + }, + "weight": { + "context": ["view", "edit"], + "description": "Variation weight (kg).", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products/categories": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/reports/sales" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/categories" } ] - } - }, - "/wc/v1/reports/top_sellers": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "default": "default", + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/categories/batch": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/reports/top_sellers" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/categories/batch" } ] - } + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products/shipping_classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/shipping_classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/shipping_classes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/shipping_classes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/products/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/tags" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/products/tags/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/products/tags/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/products/tags/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" }, "/wc/v1/reports": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/reports" } ] - } - }, - "/wc/v1/taxes/classes": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Tax class name.", - "type": "string", - "required": true - } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/reports/sales": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/taxes/classes" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/reports/sales" } ] - } - }, - "/wc/v1/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { - "namespace": "wc/v1", - "methods": [ - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "DELETE" - ], - "args": { - "slug": { - "description": "Unique slug for the resource.", - "type": "string", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v1/taxes": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "order", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "order", - "priority" - ], - "type": "string", - "required": false - }, - "class": { - "description": "Sort by tax class.", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "type": "string", - "required": false + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false - }, - "city": { - "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "default": 1, - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "default": false, - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "default": true, - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "default": "standard", - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/reports/top_sellers": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/reports/top_sellers" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/taxes": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/taxes" } ] - } - }, - "/wc/v1/taxes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "class": { + "description": "Sort by tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "order", + "description": "Sort collection by object attribute.", + "enum": ["id", "order", "priority"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "city": { + "description": "City name.", + "required": false, + "type": "string" + }, + "class": { + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "default": false, + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" }, "country": { "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false - }, - "city": { - "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "name": { "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false + "required": false, + "type": "string" }, "order": { "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false + "priority": { + "default": 1, + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v1/taxes/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/taxes/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { "city": { "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, "class": { "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/taxes/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/taxes/batch" } ] - } - }, - "/wc/v1/webhooks": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "city": { + "description": "City name.", + "required": false, + "type": "string" }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "title" - ], - "required": false + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" }, - "status": { - "default": "all", - "description": "Limit result set to webhooks assigned a specific status.", - "type": "string", - "enum": [ - "all", - "active", - "paused", - "disabled" - ], - "required": false + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "default": "active", - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "type": "string", - "description": "Webhook topic.", - "required": true - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - }, - "delivery_url": { - "type": "string", - "description": "Webhook delivery URL.", - "required": true - } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" + }, + "/wc/v1/taxes/classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/taxes/classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "name": { + "description": "Tax class name.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { + "endpoints": [ + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "slug": { + "description": "Unique slug for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/webhooks": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/webhooks" } ] - } - }, - "/wc/v1/webhooks/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "all", + "description": "Limit result set to webhooks assigned a specific status.", + "enum": ["all", "active", "paused", "disabled"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "delivery_url": { + "description": "Webhook delivery URL.", + "required": true, + "type": "string" }, "name": { "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "secret": { "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false + "status": { + "default": "active", + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": true, + "type": "string" } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v1/webhooks/batch": { - "namespace": "wc/v1", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v1" + }, + "/wc/v1/webhooks/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, "name": { "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "secret": { "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false + "required": false, + "type": "string" + }, + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v1" + }, + "/wc/v1/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "webhook_id": { + "description": "Unique identifier for the webhook.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "webhook_id": { + "description": "Unique identifier for the webhook.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v1" + }, + "/wc/v1/webhooks/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v1/webhooks/batch" } ] - } - }, - "/wc/v1/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries": { - "namespace": "wc/v1", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "webhook_id": { - "description": "Unique identifier for the webhook.", - "type": "integer", - "required": false + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } - ] - }, - "/wc/v1/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v1", - "methods": [ - "GET" ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "webhook_id": { - "description": "Unique identifier for the webhook.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v1" }, "/wc/v2": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wc/v2", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2" } ] - } - }, - "/wc/v2/coupons": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", "required": false }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "code": { - "description": "Limit result set to resources with a specific code.", - "type": "string", + "namespace": { + "default": "wc/v2", "required": false } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": true - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "default": "fixed_cart", - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "default": false, - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "default": false, - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "default": false, - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/coupons": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/coupons" } ] - } - }, - "/wc/v2/coupons/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "code": { + "description": "Limit result set to resources with a specific code.", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" }, "code": { "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false + "required": true, + "type": "string" }, "date_expires": { "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false + "required": false, + "type": ["null", "string"] }, "date_expires_gmt": { "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false + "required": false, + "type": ["null", "string"] }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false + "discount_type": { + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" }, "email_restrictions": { "description": "List of email addresses that can use this coupon.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v2/coupons/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/coupons/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { "amount": { "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" }, "date_expires": { "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false + "required": false, + "type": ["null", "string"] }, "date_expires_gmt": { "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false + "required": false, + "type": ["null", "string"] }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" }, "email_restrictions": { "description": "List of email addresses that can use this coupon.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/coupons/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/coupons/batch" } ] - } - }, - "/wc/v2/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "customer_id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/v2/customers": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" }, - "orderby": { - "default": "name", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "include", - "name", - "registered_date" - ], - "type": "string", - "required": false + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" }, - "email": { - "description": "Limit result set to resources with a specific email.", - "type": "string", - "format": "email", - "required": false - }, - "role": { - "description": "Limit result set to resources with a specific role.", - "type": "string", - "default": "customer", - "enum": [ - "all", - "administrator", - "editor", - "author", - "contributor", - "subscriber", - "customer", - "shop_manager" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "email": { - "type": "string", - "description": "New user email address.", - "required": true - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "New user username.", - "type": "string", - "required": false - }, - "password": { - "description": "New user password.", - "type": "string", - "required": true - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/customers": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/customers" } ] - } - }, - "/wc/v2/customers/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "email": { - "description": "The email address for the customer.", - "type": "string", - "format": "email", - "required": false - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false - }, - "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - }, - "reassign": { - "default": 0, - "type": "integer", - "description": "ID to reassign posts to.", - "required": false - } - } - } - ] - }, - "/wc/v2/customers/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "email": { - "description": "The email address for the customer.", - "type": "string", - "format": "email", - "required": false - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false - }, - "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/customers/batch" - } - ] - } - }, - "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "type": { - "default": "any", - "description": "Limit result to customers or internal notes.", - "type": "string", - "enum": [ - "any", - "customer", - "internal" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "note": { - "type": "string", - "description": "Order note content.", - "required": true - }, - "customer_note": { - "default": false, - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "amount": { - "description": "Refund amount.", - "type": "string", - "required": false - }, - "reason": { - "description": "Reason for refund.", - "type": "string", - "required": false - }, - "refunded_by": { - "description": "User ID of user who created the refund.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "api_refund": { - "default": true, - "description": "When true, the payment gateway API is used to generate the refund.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/orders": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to orders assigned a specific status.", - "type": "string", - "enum": [ - "any", - "trash", - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "default": "pending", - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "default": "EUR", - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "default": 0, - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "default": false, - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/orders" - } - ] - } - }, - "/wc/v2/orders/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v2/orders/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false - }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false - }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false - }, - "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/orders/batch" - } - ] - } - }, - "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v2/products/attributes": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Name for the resource.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "default": "select", - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "default": "menu_order", - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "default": false, - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/attributes" - } - ] - } - }, - "/wc/v2/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/attributes/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/attributes/batch" - } - ] - } - }, - "/wc/v2/products/categories": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "default": "default", - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/categories" - } - ] - } - }, - "/wc/v2/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/categories/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "title": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/categories/batch" - } - ] - } - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "review": { - "type": "string", - "description": "Review content.", - "required": true - }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the review was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name of the reviewer.", - "required": true - }, - "email": { - "type": "string", - "description": "Email of the reviewer.", - "required": true - } - } - } - ] - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the review was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - }, - "name": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "email": { - "description": "Reviewer email.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the review was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the review was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - }, - "name": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "email": { - "description": "Reviewer email.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v2/products/shipping_classes": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/shipping_classes" - } - ] - } - }, - "/wc/v2/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/shipping_classes/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/shipping_classes/batch" - } - ] - } - }, - "/wc/v2/products/tags": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/tags" - } - ] - } - }, - "/wc/v2/products/tags/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/tags/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/tags/batch" - } - ] - } - }, - "/wc/v2/products": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "in_stock": { - "description": "Limit result set to products in stock or out of stock.", - "type": "boolean", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "type": { - "default": "simple", - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - }, - "featured": { - "default": false, - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "default": "visible", - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "default": true, - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "default": false, - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "default": true, - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "string" - } - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "grouped_products": { - "description": "List of grouped products ID.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products" - } - ] - } - }, - "/wc/v2/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "string" - } - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "grouped_products": { - "description": "List of grouped products ID.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "description": "Whether to bypass bin and force deletion.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc/v2/products/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "string" - } - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "grouped_products": { - "description": "List of grouped products ID.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/batch" - } - ] - } - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "menu_order" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false - }, - "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "in_stock": { - "description": "Limit result set to products in stock or out of stock.", - "type": "boolean", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "visible": { - "default": true, - "description": "Define if the variation is visible on the product's page.", - "type": "boolean", - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "default": true, - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "visible": { - "description": "Define if the variation is visible on the product's page.", - "type": "boolean", - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Unique identifier.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "visible": { - "description": "Define if the variation is visible on the product's page.", - "type": "boolean", - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "in_stock": { - "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", - "type": "boolean", - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Image position. 0 means that the image is featured.", - "type": "integer", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc/v2/reports/sales": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false - }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false - }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports/sales" - } - ] - } - }, - "/wc/v2/reports/top_sellers": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false - }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false - }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports/top_sellers" - } - ] - } - }, - "/wc/v2/reports": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports" - } - ] - } - }, - "/wc/v2/settings": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/settings" - } - ] - } - }, - "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - } - ] - }, - "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - } - ] - }, - "/wc/v2/shipping/zones": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Shipping zone name.", - "required": true - }, - "order": { - "description": "Shipping zone order.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/shipping/zones" - } - ] - } - }, - "/wc/v2/shipping/zones/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Shipping zone name.", - "type": "string", - "required": false - }, - "order": { - "description": "Shipping zone order.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v2/shipping/zones/(?P\u003Cid\u003E[\\d]+)/locations": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, - "code": { - "description": "Shipping zone location code.", - "type": "string", - "required": false - }, - "type": { - "description": "Shipping zone location type.", - "type": "string", - "enum": [ - "postcode", - "state", - "country", - "continent" - ], - "required": false - } - } - } - ] - }, - "/wc/v2/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "order": { - "description": "Shipping method sort order.", - "type": "integer", - "required": false - }, - "enabled": { - "description": "Shipping method enabled status.", - "type": "boolean", - "required": false - }, - "settings": { - "description": "Shipping method settings.", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { - "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "method_id": { - "description": "Shipping method ID.", - "required": true - } - } - } - ] - }, - "/wc/v2/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods/(?P\u003Cinstance_id\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "instance_id": { - "description": "Unique ID for the instance.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "instance_id": { - "description": "Unique ID for the instance.", - "type": "integer", - "required": false - }, - "order": { - "description": "Shipping method sort order.", - "type": "integer", - "required": false - }, - "enabled": { - "description": "Shipping method enabled status.", - "type": "boolean", - "required": false - }, - "settings": { - "description": "Shipping method settings.", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { - "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "instance_id": { - "description": "Unique ID for the instance.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v2/taxes/classes": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Tax class name.", - "type": "string", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes/classes" - } - ] - } - }, - "/wc/v2/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Unique slug for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "slug": { - "description": "Unique slug for the resource.", - "type": "string", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/taxes": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "order", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "order", - "priority" - ], - "type": "string", - "required": false - }, - "class": { - "description": "Sort by tax class.", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false - }, - "city": { - "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "default": 1, - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "default": false, - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "default": true, - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "default": "standard", - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes" - } - ] - } - }, - "/wc/v2/taxes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false - }, - "city": { - "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/taxes/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode / ZIP.", - "type": "string", - "required": false - }, - "city": { - "description": "City name.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes/batch" - } - ] - } - }, - "/wc/v2/webhooks": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "title" - ], - "required": false - }, - "status": { - "default": "all", - "description": "Limit result set to webhooks assigned a specific status.", - "type": "string", - "enum": [ - "all", - "active", - "paused", - "disabled" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "default": "active", - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "type": "string", - "description": "Webhook topic.", - "required": true - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - }, - "delivery_url": { - "type": "string", - "description": "Webhook delivery URL.", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/webhooks" - } - ] - } - }, - "/wc/v2/webhooks/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v2/webhooks/batch": { - "namespace": "wc/v2", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/webhooks/batch" - } - ] - } - }, - "/wc/v2/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "webhook_id": { - "description": "Unique identifier for the webhook.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/v2/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "webhook_id": { - "description": "Unique identifier for the webhook.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/v2/system_status": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/system_status" - } - ] - } - }, - "/wc/v2/system_status/tools": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/system_status/tools" - } - ] - } - }, - "/wc/v2/system_status/tools/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "A unique identifier for the tool.", - "type": "string", - "required": false - }, - "name": { - "description": "Tool name.", - "type": "string", - "required": false - }, - "action": { - "description": "What running the tool will do.", - "type": "string", - "required": false - }, - "description": { - "description": "Tool description.", - "type": "string", - "required": false - }, - "success": { - "description": "Did the tool run successfully?", - "type": "boolean", - "required": false - }, - "message": { - "description": "Tool return message.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v2/shipping_methods": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/shipping_methods" - } - ] - } - }, - "/wc/v2/shipping_methods/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/v2/payment_gateways": { - "namespace": "wc/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/payment_gateways" - } - ] - } - }, - "/wc/v2/payment_gateways/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "title": { - "description": "Payment gateway title on checkout.", - "type": "string", - "required": false - }, - "description": { - "description": "Payment gateway description on checkout.", - "type": "string", - "required": false - }, - "order": { - "description": "Payment gateway sort order.", - "type": "integer", - "required": false - }, - "enabled": { - "description": "Payment gateway enabled status.", - "type": "boolean", - "required": false - }, - "settings": { - "description": "Payment gateway settings.", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { - "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false - } - } - } - ] - }, - "/wc/v3/coupons": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "code": { - "description": "Limit result set to resources with a specific code.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": true - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "default": "fixed_cart", - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "default": false, - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "default": false, - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "default": false, - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/coupons" - } - ] - } - }, - "/wc/v3/coupons/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v3/coupons/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "code": { - "description": "Coupon code.", - "type": "string", - "required": false - }, - "amount": { - "description": "The amount of discount. Should always be numeric, even if setting a percentage.", - "type": "string", - "required": false - }, - "status": { - "description": "The status of the coupon. Should always be draft, published, or pending review", - "type": "string", - "required": false - }, - "discount_type": { - "description": "Determines the type of discount that will be applied.", - "type": "string", - "enum": [ - "percent", - "fixed_cart", - "fixed_product" - ], - "required": false - }, - "description": { - "description": "Coupon description.", - "type": "string", - "required": false - }, - "date_expires": { - "description": "The date the coupon expires, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_expires_gmt": { - "description": "The date the coupon expires, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "individual_use": { - "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", - "type": "boolean", - "required": false - }, - "product_ids": { - "description": "List of product IDs the coupon can be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_ids": { - "description": "List of product IDs the coupon cannot be used on.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "usage_limit": { - "description": "How many times the coupon can be used in total.", - "type": "integer", - "required": false - }, - "usage_limit_per_user": { - "description": "How many times the coupon can be used per customer.", - "type": "integer", - "required": false - }, - "limit_usage_to_x_items": { - "description": "Max number of items in the basket the coupon can be applied to.", - "type": "integer", - "required": false - }, - "free_shipping": { - "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", - "type": "boolean", - "required": false - }, - "product_categories": { - "description": "List of category IDs the coupon applies to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "excluded_product_categories": { - "description": "List of category IDs the coupon does not apply to.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "exclude_sale_items": { - "description": "If true, this coupon will not be applied to items that have sale prices.", - "type": "boolean", - "required": false - }, - "minimum_amount": { - "description": "Minimum order amount that needs to be in the basket before coupon applies.", - "type": "string", - "required": false - }, - "maximum_amount": { - "description": "Maximum order amount allowed when using the coupon.", - "type": "string", - "required": false - }, - "email_restrictions": { - "description": "List of email addresses that can use this coupon.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/coupons/batch" - } - ] - } - }, - "/wc/v3/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "customer_id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wc/v3/customers": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "name", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "include", - "name", - "registered_date" - ], - "type": "string", - "required": false + "enum": ["view", "edit"], + "required": false, + "type": "string" }, "email": { "description": "Limit result set to resources with a specific email.", - "type": "string", "format": "email", - "required": false + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by object attribute.", + "enum": ["id", "include", "name", "registered_date"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, "role": { - "description": "Limit result set to resources with a specific role.", - "type": "string", "default": "customer", + "description": "Limit result set to resources with a specific role.", "enum": [ "all", "administrator", @@ -69076,1830 +42506,11523 @@ "customer", "shop_manager" ], - "required": false + "required": false, + "type": "string" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, "email": { - "type": "string", "description": "New user email address.", - "required": true + "required": true, + "type": "string" }, "first_name": { "description": "Customer first name.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "last_name": { "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "New user username.", - "type": "string", - "required": false - }, - "password": { - "description": "New user password.", - "type": "string", - "required": true - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "required": false, + "type": "string" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "New user password.", + "required": true, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "username": { + "description": "New user username.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/customers/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "reassign": { + "default": 0, + "description": "ID to reassign posts to.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/customers/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/customers/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/orders": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/orders" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to orders assigned a specific status.", + "enum": [ + "any", + "trash", + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "default": "EUR", + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "default": 0, + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "type": { + "default": "any", + "description": "Limit result to customers or internal notes.", + "enum": ["any", "customer", "internal"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "customer_note": { + "default": false, + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "required": false, + "type": "boolean" + }, + "note": { + "description": "Order note content.", + "required": true, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "Refund amount.", + "required": false, + "type": "string" + }, + "api_refund": { + "default": true, + "description": "When true, the payment gateway API is used to generate the refund.", + "required": false, + "type": "boolean" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "reason": { + "description": "Reason for refund.", + "required": false, + "type": "string" + }, + "refunded_by": { + "description": "User ID of user who created the refund.", + "required": false, + "type": "integer" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/orders/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/orders/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "currency": { + "description": "Currency the order was created with, in ISO format.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" + }, + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" + }, + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/payment_gateways": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/payment_gateways" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/payment_gateways/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "Payment gateway description on checkout.", + "required": false, + "type": "string" + }, + "enabled": { + "description": "Payment gateway enabled status.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + }, + "order": { + "description": "Payment gateway sort order.", + "required": false, + "type": "integer" + }, + "settings": { + "description": "Payment gateway settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Setting value.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "title": { + "description": "Payment gateway title on checkout.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "in_stock": { + "description": "Limit result set to products in stock or out of stock.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": [ + "date", + "id", + "include", + "title", + "slug", + "modified", + "popularity", + "rating", + "popularity", + "rating", + "menu_order" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "default": "visible", + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "default": false, + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "grouped_products": { + "description": "List of grouped products ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "in_stock": { + "default": true, + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "default": false, + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "default": true, + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "default": false, + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "default": "publish", + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "simple", + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "default": false, + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "grouped_products": { + "description": "List of grouped products ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "email": { + "description": "Email of the reviewer.", + "required": true, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name of the reviewer.", + "required": true, + "type": "string" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "Review content.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "email": { + "description": "Reviewer email.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/reviews/batch": { + "endpoints": [ + { + "args": { + "date_created": { + "description": "The date the review was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the review was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "email": { + "description": "Reviewer email.", + "required": false, + "type": "string" + }, + "name": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "in_stock": { + "description": "Limit result set to products in stock or out of stock.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" + }, + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "in_stock": { + "default": true, + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "visible": { + "default": true, + "description": "Define if the variation is visible on the product's page.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "in_stock": { + "description": "Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the front-end.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "visible": { + "description": "Define if the variation is visible on the product's page.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "default": false, + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "order_by": { + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/attributes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/attributes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "grouped_products": { + "description": "List of grouped products ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "position": { + "context": ["view", "edit"], + "description": "Image position. 0 means that the image is featured.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "in_stock": { + "description": "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend.", + "required": false, + "type": "boolean" + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Unique identifier.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/categories" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "default": "default", + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/categories/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/categories/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + }, + "title": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/shipping_classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/shipping_classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/shipping_classes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/shipping_classes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/products/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/tags" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/products/tags/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/products/tags/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/products/tags/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/reports": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/reports/sales": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports/sales" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/reports/top_sellers": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/reports/top_sellers" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/settings": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/settings" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping/zones": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/shipping/zones" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": { + "name": { + "description": "Shipping zone name.", + "required": true, + "type": "string" + }, + "order": { + "description": "Shipping zone order.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping/zones/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Shipping zone name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Shipping zone order.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping/zones/(?P\u003Cid\u003E[\\d]+)/locations": { + "endpoints": [ + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "code": { + "description": "Shipping zone location code.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + }, + "type": { + "description": "Shipping zone location type.", + "enum": ["postcode", "state", "country", "continent"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods": { + "endpoints": [ + { + "args": { + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "enabled": { + "description": "Shipping method enabled status.", + "required": false, + "type": "boolean" + }, + "method_id": { + "description": "Shipping method ID.", + "required": true + }, + "order": { + "description": "Shipping method sort order.", + "required": false, + "type": "integer" + }, + "settings": { + "description": "Shipping method settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Setting value.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods/(?P\u003Cinstance_id\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "instance_id": { + "description": "Unique ID for the instance.", + "required": false, + "type": "integer" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "enabled": { + "description": "Shipping method enabled status.", + "required": false, + "type": "boolean" + }, + "instance_id": { + "description": "Unique ID for the instance.", + "required": false, + "type": "integer" + }, + "order": { + "description": "Shipping method sort order.", + "required": false, + "type": "integer" + }, + "settings": { + "description": "Shipping method settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" + ], + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Setting value.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "instance_id": { + "description": "Unique ID for the instance.", + "required": false, + "type": "integer" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping_methods": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/shipping_methods" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/shipping_methods/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/system_status": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/system_status" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/system_status/tools": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/system_status/tools" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/system_status/tools/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "action": { + "description": "What running the tool will do.", + "required": false, + "type": "string" + }, + "description": { + "description": "Tool description.", + "required": false, + "type": "string" + }, + "id": { + "description": "A unique identifier for the tool.", + "required": false, + "type": "string" + }, + "message": { + "description": "Tool return message.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tool name.", + "required": false, + "type": "string" + }, + "success": { + "description": "Did the tool run successfully?", + "required": false, + "type": "boolean" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/taxes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes" + } + ] + }, + "endpoints": [ + { + "args": { + "class": { + "description": "Sort by tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "order", + "description": "Sort collection by object attribute.", + "enum": ["id", "order", "priority"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "city": { + "description": "City name.", + "required": false, + "type": "string" + }, + "class": { + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "default": false, + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" + }, + "priority": { + "default": 1, + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/taxes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "city": { + "description": "City name.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/taxes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "city": { + "description": "City name.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode / ZIP.", + "required": false, + "type": "string" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v2/taxes/classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/taxes/classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "name": { + "description": "Tax class name.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { + "endpoints": [ + { + "args": { + "slug": { + "description": "Unique slug for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "slug": { + "description": "Unique slug for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/webhooks": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/webhooks" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "all", + "description": "Limit result set to webhooks assigned a specific status.", + "enum": ["all", "active", "paused", "disabled"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "delivery_url": { + "description": "Webhook delivery URL.", + "required": true, + "type": "string" + }, + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" + }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "default": "active", + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v2" + }, + "/wc/v2/webhooks/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" + }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v2" + }, + "/wc/v2/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "webhook_id": { + "description": "Unique identifier for the webhook.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/webhooks/(?P\u003Cwebhook_id\u003E[\\d]+)/deliveries/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "webhook_id": { + "description": "Unique identifier for the webhook.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v2" + }, + "/wc/v2/webhooks/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v2/webhooks/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" + }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v2" + }, + "/wc/v3": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "wc/v3", + "required": false + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/coupons": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/coupons" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "code": { + "description": "Limit result set to resources with a specific code.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": true, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "default": "fixed_cart", + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "default": false, + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "default": false, + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "default": false, + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/coupons/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/coupons/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/coupons/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "amount": { + "description": "The amount of discount. Should always be numeric, even if setting a percentage.", + "required": false, + "type": "string" + }, + "code": { + "description": "Coupon code.", + "required": false, + "type": "string" + }, + "date_expires": { + "description": "The date the coupon expires, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_expires_gmt": { + "description": "The date the coupon expires, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Coupon description.", + "required": false, + "type": "string" + }, + "discount_type": { + "description": "Determines the type of discount that will be applied.", + "enum": ["percent", "fixed_cart", "fixed_product"], + "required": false, + "type": "string" + }, + "email_restrictions": { + "description": "List of email addresses that can use this coupon.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "exclude_sale_items": { + "description": "If true, this coupon will not be applied to items that have sale prices.", + "required": false, + "type": "boolean" + }, + "excluded_product_categories": { + "description": "List of category IDs the coupon does not apply to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "excluded_product_ids": { + "description": "List of product IDs the coupon cannot be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "free_shipping": { + "description": "If true and if the free shipping method requires a coupon, this coupon will enable free shipping.", + "required": false, + "type": "boolean" + }, + "individual_use": { + "description": "If true, the coupon can only be used individually. Other applied coupons will be removed from the basket.", + "required": false, + "type": "boolean" + }, + "limit_usage_to_x_items": { + "description": "Max number of items in the basket the coupon can be applied to.", + "required": false, + "type": "integer" + }, + "maximum_amount": { + "description": "Maximum order amount allowed when using the coupon.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "minimum_amount": { + "description": "Minimum order amount that needs to be in the basket before coupon applies.", + "required": false, + "type": "string" + }, + "product_categories": { + "description": "List of category IDs the coupon applies to.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_ids": { + "description": "List of product IDs the coupon can be used on.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "The status of the coupon. Should always be draft, published, or pending review", + "required": false, + "type": "string" + }, + "usage_limit": { + "description": "How many times the coupon can be used in total.", + "required": false, + "type": "integer" + }, + "usage_limit_per_user": { + "description": "How many times the coupon can be used per customer.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/customers": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/customers" } ] - } - }, - "/wc/v3/customers/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, "email": { - "description": "The email address for the customer.", - "type": "string", + "description": "Limit result set to resources with a specific email.", "format": "email", - "required": false + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by object attribute.", + "enum": ["id", "include", "name", "registered_date"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "role": { + "default": "customer", + "description": "Limit result set to resources with a specific role.", + "enum": [ + "all", + "administrator", + "editor", + "author", + "contributor", + "subscriber", + "customer", + "shop_manager" + ], + "required": false, + "type": "string" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "New user email address.", + "required": true, + "type": "string" }, "first_name": { "description": "Customer first name.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "last_name": { "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false - }, - "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "required": false, + "type": "string" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "New user password.", + "required": true, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "username": { + "description": "New user username.", + "required": false, + "type": "string" } - } - }, + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/customers/(?P\u003Ccustomer_id\u003E[\\d]+)/downloads": { + "endpoints": [ { - "methods": [ - "DELETE" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "customer_id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/customers/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { "force": { "default": false, - "type": "boolean", "description": "Required to be true, as resource does not support binning.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, "reassign": { "default": 0, - "type": "integer", "description": "ID to reassign posts to.", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" }, "/wc/v3/customers/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "email": { - "description": "The email address for the customer.", - "type": "string", - "format": "email", - "required": false - }, - "first_name": { - "description": "Customer first name.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Customer last name.", - "type": "string", - "required": false - }, - "username": { - "description": "Customer login name.", - "type": "string", - "required": false - }, - "password": { - "description": "Customer password.", - "type": "string", - "required": false - }, - "billing": { - "description": "List of billing address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": "string", - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "List of shipping address data.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "ISO code of the country.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/customers/batch" } ] - } - }, - "/wc/v3/layout-templates": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "area": { - "description": "Area to get templates for.", - "type": "string", - "default": "", - "required": false + "billing": { + "description": "List of billing address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "email": { + "description": "The email address for the customer.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "Customer first name.", + "required": false, + "type": "string" + }, + "last_name": { + "description": "Customer last name.", + "required": false, + "type": "string" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "Customer password.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "List of shipping address data.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "ISO code of the country.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "username": { + "description": "Customer login name.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/data": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/continents": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/continents" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/continents/(?P\u003Clocation\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "continent": { + "description": "2 character continent code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/countries": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/countries" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/countries/(?P\u003Clocation\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "location": { + "description": "ISO3166 alpha-2 country code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/currencies": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/currencies" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/currencies/(?P\u003Ccurrency\u003E[\\w-]{3})": { + "endpoints": [ + { + "args": { + "location": { + "description": "ISO4217 currency code.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/data/currencies/current": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/currencies/current" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/layout-templates": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/layout-templates" } ] - } + }, + "endpoints": [ + { + "args": { + "area": { + "default": "", + "description": "Area to get templates for.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" }, "/wc/v3/layout-templates/(?P\u003Cid\u003E\\w[\\w\\s\\-]*)": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } - ] - }, - "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/create-order": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/create-order" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "type": { - "default": "any", - "description": "Limit result to customers or internal notes.", - "type": "string", - "enum": [ - "any", - "customer", - "internal" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "note": { - "type": "string", - "description": "Order note content.", + "product_id": { "required": true - }, - "customer_note": { - "default": false, - "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", - "type": "boolean", - "required": false - }, - "added_by_user": { - "default": false, - "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system.", - "type": "boolean", - "required": false } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "DELETE" ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/featured": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/featured" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } + "args": [], + "methods": ["GET"] } - ] - }, - "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/refresh": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/refresh" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/subscriptions": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/subscriptions/activate": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/activate" + } + ] + }, + "endpoints": [ + { + "args": { + "product_key": { + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/subscriptions/connect": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/connect" + } + ] + }, + "endpoints": [ + { + "args": { + "product_key": { + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/subscriptions/disconnect": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/disconnect" + } + ] + }, + "endpoints": [ + { + "args": { + "product_key": { + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/marketplace/subscriptions/install-url": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/marketplace/subscriptions/install-url" + } + ] + }, + "endpoints": [ + { + "args": { + "product_key": { + "required": true, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/orders": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/orders" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "customer": { + "description": "Limit result set to orders assigned a specific customer.", + "required": false, + "type": "integer" }, "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" }, "dp": { "default": 2, "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { + "exclude": { "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", + "description": "Ensure result set excludes specific IDs.", "items": { - "type": "string" + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, "exclude_meta": { "default": [], "description": "Ensure meta_data excludes specific keys.", - "type": "array", "items": { "type": "string" }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, - "amount": { - "description": "Refund amount.", - "type": "string", - "required": false - }, - "reason": { - "description": "Reason for refund.", - "type": "string", - "required": false - }, - "refunded_by": { - "description": "User ID of user who created the refund.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", + "include": { + "default": [], + "description": "Limit result set to specific ids.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } + "type": "string" }, - "required": false - }, - "fee_lines": { - "description": "Fee lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "tax_status": { - "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false - }, - "api_refund": { - "default": true, - "description": "When true, the payment gateway API is used to generate the refund.", - "type": "boolean", - "required": false - }, - "api_restock": { - "default": true, - "description": "When true, refunded items are restocked.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "order_id": { - "description": "The order ID.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/orders": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "required": false, + "type": "array" }, "modified_after": { "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "modified_before": { "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { + "default": [], "description": "Limit result set to those of particular parent IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "parent_exclude": { + "default": [], "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "description": "Limit result set to orders assigned a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "status": { "default": "any", "description": "Limit result set to orders which have specific statuses.", - "type": "array", "items": { - "type": "string", "enum": [ "any", "trash", @@ -70912,83 +54035,160 @@ "refunded", "failed", "checkout-draft" - ] - }, - "required": false - }, - "customer": { - "description": "Limit result set to orders assigned a specific customer.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to orders assigned a specific product.", - "type": "integer", - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { + ], "type": "string" }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" }, - "status": { - "default": "pending", - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, "currency": { "default": "EUR", "description": "Currency the order was created with, in ISO format.", - "type": "string", "enum": [ "AED", "AFN", @@ -71154,1045 +54354,667 @@ "ZAR", "ZMW" ], - "required": false + "required": false, + "type": "string" }, "customer_id": { "default": 0, "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "customer_note": { "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false + "required": false, + "type": "string" }, "fee_lines": { "description": "Fee lines data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" }, "name": { + "context": ["view", "edit"], "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { + "context": ["view", "edit"], "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "tax_status": { + "context": ["view", "edit"], "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "enum": ["taxable", "none"], + "type": "string" }, "taxes": { + "context": ["view", "edit"], "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "subtotal": { + "context": ["view", "edit"], "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", + "line_items": { + "description": "Line items data.", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" }, "meta_data": { + "context": ["view", "edit"], "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], "items": { - "type": "object", "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } - } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" } - } + }, + "type": "object" }, - "required": false - }, - "set_paid": { - "default": false, - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false + "required": false, + "type": "array" }, "manual_update": { "default": false, "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "default": false, + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "pending", + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/orders" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "wc/v3" }, "/wc/v3/orders/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "billing": { + "description": "Billing address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" }, - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false - }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, "currency": { "description": "Currency the order was created with, in ISO format.", - "type": "string", "enum": [ "AED", "AFN", @@ -72358,4411 +55180,2221 @@ "ZAR", "ZMW" ], - "required": false + "required": false, + "type": "string" }, "customer_id": { "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "customer_note": { "description": "Note left by customer during checkout.", - "type": "string", - "required": false - }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false - }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false - }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "line_items": { - "description": "Line items data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } - }, - "required": false + "required": false, + "type": "string" }, "fee_lines": { "description": "Fee lines data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" }, "name": { + "context": ["view", "edit"], "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { + "context": ["view", "edit"], "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "tax_status": { + "context": ["view", "edit"], "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "enum": ["taxable", "none"], + "type": "string" }, "taxes": { + "context": ["view", "edit"], "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "subtotal": { + "context": ["view", "edit"], "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "line_items": { + "description": "Line items data.", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" }, "meta_data": { + "context": ["view", "edit"], "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], "items": { - "type": "object", "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } - } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" } - } + }, + "type": "object" }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false + "required": false, + "type": "array" }, "manual_update": { "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", + "properties": { + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" + }, + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" + }, + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" + }, + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" + }, + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" + }, + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" + }, + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "force": { "default": false, - "type": "boolean", "description": "Whether to bypass bin and force deletion.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] - }, - "/wc/v3/orders/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/(?P\u003Cid\u003E[\\d]+)/receipt": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "parent_id": { - "description": "Parent order ID.", - "type": "integer", - "required": false + "expiration_date": { + "default": null, + "description": "Expiration date formatted as dd-mm-yyyy.", + "required": false, + "type": "string" }, - "status": { - "description": "Order status.", - "type": "string", - "enum": [ - "auto-draft", - "pending", - "processing", - "on-hold", - "completed", - "cancelled", - "refunded", - "failed", - "checkout-draft" - ], - "required": false + "expiration_days": { + "default": 1, + "description": "Number of days to be added to the current date to get the expiration date.", + "required": false, + "type": "integer" }, - "currency": { - "description": "Currency the order was created with, in ISO format.", - "type": "string", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BRL", - "BSD", - "BTC", - "BTN", - "BWP", - "BYR", - "BYN", - "BZD", - "CAD", - "CDF", - "CHF", - "CLP", - "CNY", - "COP", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GGP", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "IMP", - "INR", - "IQD", - "IRR", - "IRT", - "ISK", - "JEP", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRU", - "MUR", - "MVR", - "MWK", - "MXN", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PRB", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STN", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "UYU", - "UZS", - "VEF", - "VES", - "VND", - "VUV", - "WST", - "XAF", - "XCD", - "XOF", - "XPF", - "YER", - "ZAR", - "ZMW" - ], - "required": false + "force_new": { + "default": false, + "description": "True to force the creation of a new receipt even if one already exists and has not expired yet.", + "required": false, + "type": "boolean" }, - "customer_id": { - "description": "User ID who owns the order. 0 for guests.", - "type": "integer", - "required": false + "id": { + "description": "Unique identifier of the order.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + }, + { + "args": { + "id": { + "description": "Unique identifier of the order.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["POST", "GET"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/notes": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "type": { + "default": "any", + "description": "Limit result to customers or internal notes.", + "enum": ["any", "customer", "internal"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "added_by_user": { + "default": false, + "description": "If true, this note will be attributed to the current user. If false, the note will be attributed to the system.", + "required": false, + "type": "boolean" }, "customer_note": { - "description": "Note left by customer during checkout.", - "type": "string", - "required": false + "default": false, + "description": "If true, the note will be shown to customers and they will be notified. If false, the note will be for admin reference only.", + "required": false, + "type": "boolean" }, - "billing": { - "description": "Billing address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "email": { - "description": "Email address.", - "type": [ - "string", - "null" - ], - "format": "email", - "context": [ - "view", - "edit" - ] - }, - "phone": { - "description": "Phone number.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "note": { + "description": "Order note content.", + "required": true, + "type": "string" }, - "shipping": { - "description": "Shipping address.", - "type": "object", - "properties": { - "first_name": { - "description": "First name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "last_name": { - "description": "Last name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "company": { - "description": "Company name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_1": { - "description": "Address line 1", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "address_2": { - "description": "Address line 2", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "city": { - "description": "City name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "state": { - "description": "ISO code or name of the county, state, province or district.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "postcode": { - "description": "Postal code.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "country": { - "description": "Country code in ISO 3166-1 alpha-2 format.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/notes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "payment_method": { - "description": "Payment method ID.", - "type": "string", - "required": false + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, - "payment_method_title": { - "description": "Payment method title.", - "type": "string", - "required": false + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" }, - "transaction_id": { - "description": "Unique transaction ID.", - "type": "string", - "required": false + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, - "meta_data": { - "description": "Meta data.", - "type": "array", + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "line_items": { - "description": "Line items data.", - "type": "array", + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "name": { - "description": "Product name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "parent_name": { - "description": "Parent product name if the product is a variation.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "product_id": { - "description": "Product ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "variation_id": { - "description": "Variation ID, if applicable.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "quantity": { - "description": "Quantity ordered.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "tax_class": { - "description": "Tax class of product.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Line subtotal (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal_tax": { - "description": "Line subtotal tax (before discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "subtotal": { - "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "display_key": { - "description": "Meta key for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "display_value": { - "description": "Meta value for UI display.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "sku": { - "description": "Product SKU.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "price": { - "description": "Product price.", - "type": "number", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "image": { - "description": "Properties of the main product image.", - "type": "object", - "context": [ - "view", - "edit" - ], - "readonly": true, - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - } - } - } - } + "type": "string" }, - "required": false + "required": false, + "type": "array" }, - "shipping_lines": { - "description": "Shipping lines data.", - "type": "array", + "include": { + "default": [], + "description": "Limit result set to specific ids.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "method_title": { - "description": "Shipping method name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "method_id": { - "description": "Shipping method ID.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "instance_id": { - "description": "Shipping instance ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "taxes": { - "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - } - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - } + "type": "integer" }, - "required": false + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "amount": { + "description": "Refund amount.", + "required": false, + "type": "string" + }, + "api_refund": { + "default": true, + "description": "When true, the payment gateway API is used to generate the refund.", + "required": false, + "type": "boolean" + }, + "api_restock": { + "default": true, + "description": "When true, refunded items are restocked.", + "required": false, + "type": "boolean" }, "fee_lines": { "description": "Fee lines data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" }, "name": { + "context": ["view", "edit"], "description": "Fee name.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] }, "tax_class": { + "context": ["view", "edit"], "description": "Tax class of fee.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "tax_status": { + "context": ["view", "edit"], "description": "Tax status of fee.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "taxable", - "none" - ] - }, - "total": { - "description": "Line total (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "total_tax": { - "description": "Line total tax (after discounts).", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "enum": ["taxable", "none"], + "type": "string" }, "taxes": { + "context": ["view", "edit"], "description": "Line taxes.", - "type": "array", - "context": [ - "view", - "edit" - ], - "readonly": true, "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tax rate ID", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "total": { - "description": "Tax total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "subtotal": { + "context": ["view", "edit"], "description": "Tax subtotal.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" } - } - } + }, + "type": "object" + }, + "readonly": true, + "type": "array" }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "coupon_lines": { - "description": "Coupons line data.", - "type": "array", + "meta_data": { + "description": "Meta data.", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + }, + "reason": { + "description": "Reason for refund.", + "required": false, + "type": "string" + }, + "refunded_by": { + "description": "User ID of user who created the refund.", + "required": false, + "type": "integer" + }, + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], "description": "Item ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, - "code": { - "description": "Coupon code.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - }, - "discount": { - "description": "Discount total.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_tax": { - "description": "Discount total tax.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "discount_type": { - "description": "Discount type.", - "type": "string", - "context": [ - "view" - ], - "readonly": true - }, - "nominal_amount": { - "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", - "type": "number", - "context": [ - "view" - ], - "readonly": true - }, - "free_shipping": { - "description": "Whether the coupon grants free shipping or not.", - "type": "boolean", - "context": [ - "view" - ], - "readonly": true + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" }, "meta_data": { + "context": ["view", "edit"], "description": "Meta data.", - "type": "array", - "context": [ - "view", - "edit" - ], "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } - } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false - }, - "set_paid": { - "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", - "type": "boolean", - "required": false - }, - "manual_update": { - "description": "Set the action as manual so that the order note registers as \"added by user\".", - "type": "boolean", - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/(?P\u003Corder_id\u003E[\\d]+)/refunds/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "order_id": { + "description": "The order ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/orders/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/orders/batch" } ] - } - }, - "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "attribute_id": { - "description": "Unique identifier for the attribute of the terms.", - "type": "integer", - "required": false - }, - "name": { - "description": "Term name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc/v3/products/attributes": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Name for the resource.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "default": "select", - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "default": "menu_order", - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "default": false, - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/attributes" - } - ] - } - }, - "/wc/v3/products/attributes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": true, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/attributes/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Attribute name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of attribute.", - "type": "string", - "enum": [ - "select" - ], - "required": false - }, - "order_by": { - "description": "Default sort order.", - "type": "string", - "enum": [ - "menu_order", - "name", - "name_num", - "id" - ], - "required": false - }, - "has_archives": { - "description": "Enable/Disable attribute archives.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/attributes/batch" - } - ] - } - }, - "/wc/v3/products/categories": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - }, - "display": { - "default": "default", - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false - }, - "image": { - "description": "Image data.", - "type": "object", + "billing": { + "description": "Billing address.", "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] + "email": { + "context": ["view", "edit"], + "description": "Email address.", + "format": "email", + "type": ["string", "null"] }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" + }, + "phone": { + "context": ["view", "edit"], + "description": "Phone number.", + "type": "string" + }, + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/categories" - } - ] - } - }, - "/wc/v3/products/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "coupon_lines": { + "description": "Coupons line data.", + "items": { + "properties": { + "code": { + "context": ["view", "edit"], + "description": "Coupon code.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "discount": { + "context": ["view", "edit"], + "description": "Discount total.", + "readonly": true, + "type": "string" + }, + "discount_tax": { + "context": ["view", "edit"], + "description": "Discount total tax.", + "readonly": true, + "type": "string" + }, + "discount_type": { + "context": ["view"], + "description": "Discount type.", + "readonly": true, + "type": "string" + }, + "free_shipping": { + "context": ["view"], + "description": "Whether the coupon grants free shipping or not.", + "readonly": true, + "type": "boolean" + }, + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "nominal_amount": { + "context": ["view"], + "description": "Discount amount as defined in the coupon (absolute value or a percent, depending on the discount type).", + "readonly": true, + "type": "number" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", + "currency": { + "description": "Currency the order was created with, in ISO format.", "enum": [ - "view", - "edit" + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYR", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GGP", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IMP", + "INR", + "IQD", + "IRR", + "IRT", + "ISK", + "JEP", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PRB", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VEF", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, - "name": { - "description": "Category name.", - "type": "string", - "required": false + "customer_id": { + "description": "User ID who owns the order. 0 for guests.", + "required": false, + "type": "integer" }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false + "customer_note": { + "description": "Note left by customer during checkout.", + "required": false, + "type": "string" }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false + "fee_lines": { + "description": "Fee lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Fee name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of fee.", + "type": "string" + }, + "tax_status": { + "context": ["view", "edit"], + "description": "Tax status of fee.", + "enum": ["taxable", "none"], + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "readonly": true, + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false + "line_items": { + "description": "Line items data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "image": { + "context": ["view", "edit"], + "description": "Properties of the main product image.", + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "readonly": true, + "type": "object" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "display_key": { + "context": ["view", "edit"], + "description": "Meta key for UI display.", + "type": "string" + }, + "display_value": { + "context": ["view", "edit"], + "description": "Meta value for UI display.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "context": ["view", "edit"], + "description": "Product name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "parent_name": { + "context": ["view", "edit"], + "description": "Parent product name if the product is a variation.", + "type": "string" + }, + "price": { + "context": ["view", "edit"], + "description": "Product price.", + "readonly": true, + "type": "number" + }, + "product_id": { + "context": ["view", "edit"], + "description": "Product ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "quantity": { + "context": ["view", "edit"], + "description": "Quantity ordered.", + "type": "integer" + }, + "sku": { + "context": ["view", "edit"], + "description": "Product SKU.", + "readonly": true, + "type": "string" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Line subtotal (before discounts).", + "type": "string" + }, + "subtotal_tax": { + "context": ["view", "edit"], + "description": "Line subtotal tax (before discounts).", + "readonly": true, + "type": "string" + }, + "tax_class": { + "context": ["view", "edit"], + "description": "Tax class of product.", + "type": "string" + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "type": "integer" + }, + "subtotal": { + "context": ["view", "edit"], + "description": "Tax subtotal.", + "type": "string" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + }, + "variation_id": { + "context": ["view", "edit"], + "description": "Variation ID, if applicable.", + "type": "integer" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false + "manual_update": { + "description": "Set the action as manual so that the order note registers as \"added by user\".", + "required": false, + "type": "boolean" }, - "image": { - "description": "Image data.", - "type": "object", + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "parent_id": { + "description": "Parent order ID.", + "required": false, + "type": "integer" + }, + "payment_method": { + "description": "Payment method ID.", + "required": false, + "type": "string" + }, + "payment_method_title": { + "description": "Payment method title.", + "required": false, + "type": "string" + }, + "set_paid": { + "description": "Define if the order is paid. It will set the status to processing and reduce stock items.", + "required": false, + "type": "boolean" + }, + "shipping": { + "description": "Shipping address.", "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "address_1": { + "context": ["view", "edit"], + "description": "Address line 1", + "type": "string" }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "address_2": { + "context": ["view", "edit"], + "description": "Address line 2", + "type": "string" }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "city": { + "context": ["view", "edit"], + "description": "City name.", + "type": "string" }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "company": { + "context": ["view", "edit"], + "description": "Company name.", + "type": "string" }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "country": { + "context": ["view", "edit"], + "description": "Country code in ISO 3166-1 alpha-2 format.", + "type": "string" }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] + "first_name": { + "context": ["view", "edit"], + "description": "First name.", + "type": "string" }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "last_name": { + "context": ["view", "edit"], + "description": "Last name.", + "type": "string" }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] + "postcode": { + "context": ["view", "edit"], + "description": "Postal code.", + "type": "string" + }, + "state": { + "context": ["view", "edit"], + "description": "ISO code or name of the county, state, province or district.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false + "shipping_lines": { + "description": "Shipping lines data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Item ID.", + "readonly": true, + "type": "integer" + }, + "instance_id": { + "context": ["view", "edit"], + "description": "Shipping instance ID.", + "type": "string" + }, + "meta_data": { + "context": ["view", "edit"], + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "type": "array" + }, + "method_id": { + "context": ["view", "edit"], + "description": "Shipping method ID.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "method_title": { + "context": ["view", "edit"], + "description": "Shipping method name.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + }, + "taxes": { + "context": ["view", "edit"], + "description": "Line taxes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tax rate ID", + "readonly": true, + "type": "integer" + }, + "total": { + "context": ["view", "edit"], + "description": "Tax total.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "readonly": true, + "type": "array" + }, + "total": { + "context": ["view", "edit"], + "description": "Line total (after discounts).", + "type": "string" + }, + "total_tax": { + "context": ["view", "edit"], + "description": "Line total tax (after discounts).", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false + "status": { + "description": "Order status.", + "enum": [ + "auto-draft", + "pending", + "processing", + "on-hold", + "completed", + "cancelled", + "refunded", + "failed", + "checkout-draft" + ], + "required": false, + "type": "string" + }, + "transaction_id": { + "description": "Unique transaction ID.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } - ] - }, - "/wc/v3/products/categories/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/payment_gateways": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/payment_gateways" + } + ] + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "name": { - "description": "Category name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the resource.", - "type": "integer", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/payment_gateways/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false + "description": "Payment gateway description on checkout.", + "required": false, + "type": "string" }, - "display": { - "description": "Category archive display type.", - "type": "string", - "enum": [ - "default", - "products", - "subcategories", - "both" - ], - "required": false + "enabled": { + "description": "Payment gateway enabled status.", + "required": false, + "type": "boolean" }, - "image": { - "description": "Image data.", - "type": "object", + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + }, + "order": { + "description": "Payment gateway sort order.", + "required": false, + "type": "integer" + }, + "settings": { + "description": "Payment gateway settings.", "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox" ], - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] + "value": { + "context": ["view", "edit"], + "description": "Setting value.", + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "menu_order": { - "description": "Menu order, used to custom sort the resource.", - "type": "integer", - "required": false + "title": { + "description": "Payment gateway title on checkout.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/categories/batch" - } - ] - } - }, - "/wc/v3/products/custom-fields/names": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "order": { - "description": "Order sort items ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/custom-fields/names" - } - ] - } - }, - "/wc/v3/products/reviews": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to reviews published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date_gmt", - "enum": [ - "date", - "date_gmt", - "id", - "include", - "product" - ], - "required": false - }, - "reviewer": { - "description": "Limit result set to reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_exclude": { - "description": "Ensure result set excludes reviews assigned to specific user IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "reviewer_email": { - "default": null, - "description": "Limit result set to that from a specific author email.", - "format": "email", - "type": "string", - "required": false - }, - "product": { - "default": [], - "description": "Limit result set to reviews assigned to specific product IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "status": { - "default": "approved", - "description": "Limit result set to reviews assigned a specific status.", - "type": "string", - "enum": [ - "all", - "hold", - "approved", - "spam", - "trash" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product.", - "type": "integer", - "required": true - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "default": "approved", - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "type": "string", - "description": "Name of the reviewer.", - "required": true - }, - "reviewer_email": { - "type": "string", - "description": "Email of the reviewer.", - "required": true - }, - "review": { - "type": "string", - "description": "Review content.", - "required": true - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/reviews" - } - ] - } - }, - "/wc/v3/products/reviews/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/reviews/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the product that the review belongs to.", - "type": "integer", - "required": false - }, - "product_name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of the review.", - "type": "string", - "enum": [ - "approved", - "hold", - "spam", - "unspam", - "trash", - "untrash" - ], - "required": false - }, - "reviewer": { - "description": "Reviewer name.", - "type": "string", - "required": false - }, - "reviewer_email": { - "description": "Reviewer email.", - "type": "string", - "format": "email", - "required": false - }, - "review": { - "description": "The content of the review.", - "type": "string", - "required": false - }, - "rating": { - "description": "Review rating (0 to 5).", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/reviews/batch" - } - ] - } - }, - "/wc/v3/products/shipping_classes": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes" - } - ] - } - }, - "/wc/v3/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/shipping_classes/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes/batch" - } - ] - } - }, - "/wc/v3/products/shipping_classes/slug-suggestion": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "name": { - "description": "Shipping class name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes/slug-suggestion" - } - ] - } - }, - "/wc/v3/products/tags": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by resource attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide resources not assigned to any products.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", - "type": "integer", - "required": false - }, - "product": { - "description": "Limit result set to resources assigned to a specific product.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to resources with a specific slug.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Name for the resource.", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/tags" - } - ] - } - }, - "/wc/v3/products/tags/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/tags/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "Tag name.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the resource unique to its type.", - "type": "string", - "required": false - }, - "description": { - "description": "HTML description of the resource.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/tags/batch" - } - ] - } + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v3" }, "/wc/v3/products": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" }, "modified_after": { "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "modified_before": { "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", + "description": "Sort collection by object attribute.", "enum": [ "date", "id", @@ -76779,3226 +57411,5459 @@ "popularity", "rating" ], - "required": false + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { + "default": [], "description": "Limit result set to those of particular parent IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "parent_exclude": { + "default": [], "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "search_sku": { + "description": "Limit results to those with a SKU that partially matches a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" }, "slug": { "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "default": "any", "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" }, "stock_status": { "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" }, - "search_sku": { - "description": "Limit results to those with a SKU that partially matches a string.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" }, "type": { - "default": "simple", - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "default": false, - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "default": "visible", - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", "items": { - "type": "object", "properties": { "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" }, "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" } - } + }, + "type": "object" }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false + "required": false, + "type": "array" }, "backorders": { "default": "no", "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" }, - "sold_individually": { - "default": false, - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false + "catalog_visibility": { + "default": "visible", + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" }, "dimensions": { "description": "Product dimensions.", - "type": "object", "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, "length": { + "context": ["view", "edit"], "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "width": { + "context": ["view", "edit"], "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" } }, - "required": false + "required": false, + "type": "object" }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "default": false, + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" }, "reviews_allowed": { "default": true, "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products" - } - ] - } - }, - "/wc/v3/products/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false + "required": false, + "type": "boolean" }, "sale_price": { "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false + "required": false, + "type": "string" }, "shipping_class": { "description": "Shipping class slug.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "sold_individually": { + "default": false, + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false + "status": { + "default": "publish", + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" }, "tags": { "description": "List of tags.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" }, "slug": { + "context": ["view", "edit"], "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" }, - "images": { - "description": "List of images.", - "type": "array", + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "default": "simple", + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, + "virtual": { + "default": false, + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { "attributes": { "description": "List of attributes.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] + "type": "string" }, "options": { + "context": ["view", "edit"], "description": "List of available term names of the attribute.", - "type": "array", "items": { "type": "string" }, - "context": [ - "view", - "edit" - ] + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] }, "default_attributes": { "description": "Defaults variation attributes.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "option": { + "context": ["view", "edit"], "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" }, "menu_order": { "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, "force": { "default": false, "description": "Whether to bypass bin and force deletion.", - "type": "boolean", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] - }, - "/wc/v3/products/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cid\u003E[\\d]+)/duplicate": { "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, "attributes": { "description": "List of attributes.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] + "type": "string" }, "options": { + "context": ["view", "edit"], "description": "List of available term names of the attribute.", - "type": "array", "items": { "type": "string" }, - "context": [ - "view", - "edit" - ] + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] }, "default_attributes": { "description": "Defaults variation attributes.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] + "type": "integer" }, "name": { + "context": ["view", "edit"], "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "option": { + "context": ["view", "edit"], "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" }, "menu_order": { "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "meta_data": { "description": "Meta data.", - "type": "array", "items": { - "type": "object", "properties": { "id": { + "context": ["view", "edit"], "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "integer" }, "key": { + "context": ["view", "edit"], "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] } - } + }, + "type": "object" }, - "required": false + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" } - } + }, + "methods": ["POST"] } ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "attributes": { + "description": "Limit result set to products with specified attributes.", + "items": { + "properties": { + "attribute": { + "description": "Attribute slug.", + "type": "string" + }, + "term": { + "description": "Attribute term.", + "type": "string" + }, + "terms": { + "description": "Attribute terms.", + "type": "array" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "has_price": { + "description": "Limit result set to products with or without price.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified", "menu_order"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to products with a specific slug.", + "required": false, + "type": "string" + }, + "status": { + "default": "any", + "description": "Limit result set to products assigned a specific status.", + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_status": { + "description": "Limit result set to products with specified stock status.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the variation.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/generate": { + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "default": "no", + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_values": { + "description": "Default values for generated variations.", + "properties": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["null", "string"], + "validate_callback": "rest_validate_request_arg" + }, + "description": { + "description": "Variation description.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "downloadable": { + "description": "If the variation is downloadable.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "object", + "validate_callback": "rest_validate_request_arg" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": ["integer", "null"], + "validate_callback": "rest_validate_request_arg" + }, + "manage_stock": { + "description": "Stock management at variation level.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "sanitize_callback": "rest_sanitize_request_arg", + "type": "array", + "validate_callback": "rest_validate_request_arg" + }, + "regular_price": { + "description": "Variation regular price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sale_price": { + "description": "Variation sale price.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "shipping_class": { + "description": "Shipping class slug.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "sku": { + "description": "Stock Keeping Unit.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "status": { + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "stock_quantity": { + "description": "Stock quantity.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "integer", + "validate_callback": "rest_validate_request_arg" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_class": { + "description": "Tax class.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + }, + "virtual": { + "description": "If the variation is virtual.", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "boolean", + "validate_callback": "rest_validate_request_arg" + }, + "weight": { + "description": "Variation weight (kg).", + "sanitize_callback": "rest_sanitize_request_arg", + "type": "string", + "validate_callback": "rest_validate_request_arg" + } + }, + "required": false, + "type": "object" + }, + "delete": { + "description": "Deletes unused variations.", + "required": false, + "type": "boolean" + }, + "description": { + "description": "Variation description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Variation dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Variation height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Variation length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Variation width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "default": -1, + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "default": -1, + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "default": false, + "description": "If the variation is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "image": { + "description": "Variation image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "low_stock_amount": { + "description": "Low Stock amount for the variation.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "default": false, + "description": "Stock management at variation level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "product_id": { + "description": "Unique identifier for the variable product.", + "required": false, + "type": "integer" + }, + "regular_price": { + "description": "Variation regular price.", + "required": false, + "type": "string" + }, + "sale_price": { + "description": "Variation sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Variation status.", + "enum": ["draft", "pending", "private", "publish"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "default": "instock", + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "default": "taxable", + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "virtual": { + "default": false, + "description": "If the variation is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Variation weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/attributes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "default": false, + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "order_by": { + "default": "menu_order", + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "default": "select", + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes/(?P\u003Cattribute_id\u003E[\\d]+)/terms/batch": { + "endpoints": [ + { + "args": { + "attribute_id": { + "description": "Unique identifier for the attribute of the terms.", + "required": false, + "type": "integer" + }, + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Term name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": true, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/attributes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/attributes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "has_archives": { + "description": "Enable/Disable attribute archives.", + "required": false, + "type": "boolean" + }, + "name": { + "description": "Attribute name.", + "required": false, + "type": "string" + }, + "order_by": { + "description": "Default sort order.", + "enum": ["menu_order", "name", "name_num", "id"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + }, + "type": { + "description": "Type of attribute.", + "enum": ["select"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/batch" } ] - } - }, - "/wc/v3/products/suggested-products": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, + "endpoints": [ + { + "args": { + "attributes": { + "description": "List of attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "options": { + "context": ["view", "edit"], + "description": "List of available term names of the attribute.", + "items": { + "type": "string" + }, + "type": "array" + }, + "position": { + "context": ["view", "edit"], + "description": "Attribute position.", + "type": "integer" + }, + "variation": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute can be used as variation.", + "type": "boolean" + }, + "visible": { + "context": ["view", "edit"], + "default": false, + "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", + "type": "boolean" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "backorders": { + "description": "If managing stock, this controls if back-orders are allowed.", + "enum": ["no", "notify", "yes"], + "required": false, + "type": "string" + }, + "button_text": { + "description": "Product external button text. Only for external products.", + "required": false, + "type": "string" + }, + "catalog_visibility": { + "description": "Catalogue visibility.", + "enum": ["visible", "catalog", "search", "hidden"], + "required": false, + "type": "string" + }, + "categories": { + "description": "List of categories.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Category ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Category name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Category slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "cross_sell_ids": { + "description": "List of cross-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "date_created": { + "description": "The date the product was created, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_created_gmt": { + "description": "The date the product was created, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from": { + "description": "Start date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_from_gmt": { + "description": "Start date of sale price, as GMT.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "date_on_sale_to_gmt": { + "description": "End date of sale price, in the site's timezone.", + "required": false, + "type": ["null", "string"] + }, + "default_attributes": { + "description": "Defaults variation attributes.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Attribute ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Attribute name.", + "type": "string" + }, + "option": { + "context": ["view", "edit"], + "description": "Selected attribute term name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "Product description.", + "required": false, + "type": "string" + }, + "dimensions": { + "description": "Product dimensions.", + "properties": { + "height": { + "context": ["view", "edit"], + "description": "Product height (cm).", + "type": "string" + }, + "length": { + "context": ["view", "edit"], + "description": "Product length (cm).", + "type": "string" + }, + "width": { + "context": ["view", "edit"], + "description": "Product width (cm).", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "download_expiry": { + "description": "Number of days until access to downloadable files expires.", + "required": false, + "type": "integer" + }, + "download_limit": { + "description": "Number of times downloadable files can be downloaded after purchase.", + "required": false, + "type": "integer" + }, + "downloadable": { + "description": "If the product is downloadable.", + "required": false, + "type": "boolean" + }, + "downloads": { + "description": "List of downloadable files.", + "items": { + "properties": { + "file": { + "context": ["view", "edit"], + "description": "File URL.", + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "File ID.", + "type": "string" + }, + "name": { + "context": ["view", "edit"], + "description": "File name.", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "external_url": { + "description": "Product external URL. Only for external products.", + "format": "uri", + "required": false, + "type": "string" + }, + "featured": { + "description": "Featured product.", + "required": false, + "type": "boolean" + }, + "global_unique_id": { + "description": "GTIN, UPC, EAN or ISBN.", + "required": false, + "type": "string" + }, + "images": { + "description": "List of images.", + "items": { + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "low_stock_amount": { + "description": "Low Stock amount for the product.", + "required": false, + "type": ["integer", "null"] + }, + "manage_stock": { + "description": "Stock management at product level.", + "required": false, + "type": "boolean" + }, + "menu_order": { + "description": "Menu order, used to custom sort products.", + "required": false, + "type": "integer" + }, + "meta_data": { + "description": "Meta data.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Meta ID.", + "readonly": true, + "type": "integer" + }, + "key": { + "context": ["view", "edit"], + "description": "Meta key.", + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Meta value.", + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "parent_id": { + "description": "Product parent ID.", + "required": false, + "type": "integer" + }, + "post_password": { + "description": "Post password.", + "required": false, + "type": "string" + }, + "purchase_note": { + "description": "Optional note to send the customer after purchase.", + "required": false, + "type": "string" + }, + "regular_price": { + "description": "Product regular price.", + "required": false, + "type": "string" + }, + "reviews_allowed": { + "description": "Allow reviews.", + "required": false, + "type": "boolean" + }, + "sale_price": { + "description": "Product sale price.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Shipping class slug.", + "required": false, + "type": "string" + }, + "short_description": { + "description": "Product short description.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Stock Keeping Unit.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Product slug.", + "required": false, + "type": "string" + }, + "sold_individually": { + "description": "Allow one item to be bought in a single order.", + "required": false, + "type": "boolean" + }, + "status": { + "description": "Product status (post status).", + "enum": ["draft", "pending", "private", "publish", "future", "auto-draft", "trash"], + "required": false, + "type": "string" + }, + "stock_quantity": { + "description": "Stock quantity.", + "required": false, + "type": "integer" + }, + "stock_status": { + "description": "Controls the stock status of the product.", + "enum": ["instock", "outofstock", "onbackorder"], + "required": false, + "type": "string" + }, + "tags": { + "description": "List of tags.", + "items": { + "properties": { + "id": { + "context": ["view", "edit"], + "description": "Tag ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Tag name.", + "readonly": true, + "type": "string" + }, + "slug": { + "context": ["view", "edit"], + "description": "Tag slug.", + "readonly": true, + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "type": "array" + }, + "tax_class": { + "description": "Tax class.", + "required": false, + "type": "string" + }, + "tax_status": { + "description": "Tax status.", + "enum": ["taxable", "shipping", "none"], + "required": false, + "type": "string" + }, + "type": { + "description": "Product type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" + }, + "upsell_ids": { + "description": "List of up-sell products IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "virtual": { + "description": "If the product is virtual.", + "required": false, + "type": "boolean" + }, + "weight": { + "description": "Product weight (kg).", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/categories" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" }, "search": { "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "required": false, + "type": "string" }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "default": "default", + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/categories/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/categories/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "display": { + "description": "Category archive display type.", + "enum": ["default", "products", "subcategories", "both"], + "required": false, + "type": "string" + }, + "image": { + "description": "Image data.", + "properties": { + "alt": { + "context": ["view", "edit"], + "description": "Image alternative text.", + "type": "string" + }, + "date_created": { + "context": ["view", "edit"], + "description": "The date the image was created, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_created_gmt": { + "context": ["view", "edit"], + "description": "The date the image was created, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified": { + "context": ["view", "edit"], + "description": "The date the image was last modified, in the site's timezone.", + "readonly": true, + "type": ["null", "string"] + }, + "date_modified_gmt": { + "context": ["view", "edit"], + "description": "The date the image was last modified, as GMT.", + "readonly": true, + "type": ["null", "string"] + }, + "id": { + "context": ["view", "edit"], + "description": "Image ID.", + "type": "integer" + }, + "name": { + "context": ["view", "edit"], + "description": "Image name.", + "type": "string" + }, + "src": { + "context": ["view", "edit"], + "description": "Image URL.", + "format": "uri", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "menu_order": { + "description": "Menu order, used to custom sort the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Category name.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the resource.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/custom-fields/names": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/custom-fields/names" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "description": "Scope under which the request is made; determines fields present in response.", + "required": false, + "type": "string" + }, + "order": { + "default": "asc", + "description": "Order sort items ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/products/reviews": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/reviews" + } + ] + }, + "endpoints": [ + { + "args": { "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", + "description": "Limit response to reviews published before a given ISO8601 compliant date.", "format": "date-time", - "required": false + "required": false, + "type": "string" }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "include": { - "description": "Limit result set to specific ids.", - "type": "array", + "default": [], + "description": "Limit result set to specific IDs.", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { + "default": "date_gmt", "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified", - "popularity", - "rating", - "popularity", - "rating", - "menu_order" - ], - "required": false + "enum": ["date", "date_gmt", "id", "include", "product"], + "required": false, + "type": "string" }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": [], + "description": "Limit result set to reviews assigned to specific product IDs.", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", + "reviewer": { + "description": "Limit result set to reviews assigned to specific user IDs.", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, - "slug": { - "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false + "reviewer_email": { + "default": null, + "description": "Limit result set to that from a specific author email.", + "format": "email", + "required": false, + "type": "string" + }, + "reviewer_exclude": { + "description": "Ensure result set excludes reviews assigned to specific user IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "status": { - "default": "any", - "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "type": { - "description": "Limit result set to products assigned a specific type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false - }, - "featured": { - "description": "Limit result set to featured products.", - "type": "boolean", - "required": false - }, - "category": { - "description": "Limit result set to products assigned a specific category ID.", - "type": "string", - "required": false - }, - "tag": { - "description": "Limit result set to products assigned a specific tag ID.", - "type": "string", - "required": false - }, - "shipping_class": { - "description": "Limit result set to products assigned a specific shipping class ID.", - "type": "string", - "required": false - }, - "attribute": { - "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", - "type": "string", - "required": false - }, - "attribute_term": { - "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", - "type": "string", - "required": false - }, - "in_stock": { - "description": "Limit result set to products in stock or out of stock.", - "type": "boolean", - "required": false - }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "categories": { - "description": "Limit result set to specific product categorie ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "tags": { - "description": "Limit result set to specific product tag ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "limit": { - "description": "Limit result set to specific amount of suggested products.", - "type": "integer", - "default": 5, - "required": false + "default": "approved", + "description": "Limit result set to reviews assigned a specific status.", + "enum": ["all", "hold", "approved", "spam", "trash"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "product_id": { + "description": "Unique identifier for the product.", + "required": true, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "Review content.", + "required": true, + "type": "string" + }, + "reviewer": { + "description": "Name of the reviewer.", + "required": true, + "type": "string" + }, + "reviewer_email": { + "description": "Email of the reviewer.", + "required": true, + "type": "string" + }, + "status": { + "default": "approved", + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/reviews/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/reviews/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/reviews/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "product_id": { + "description": "Unique identifier for the product that the review belongs to.", + "required": false, + "type": "integer" + }, + "product_name": { + "description": "Product name.", + "required": false, + "type": "string" + }, + "rating": { + "description": "Review rating (0 to 5).", + "required": false, + "type": "integer" + }, + "review": { + "description": "The content of the review.", + "required": false, + "type": "string" + }, + "reviewer": { + "description": "Reviewer name.", + "required": false, + "type": "string" + }, + "reviewer_email": { + "description": "Reviewer email.", + "format": "email", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the review.", + "enum": ["approved", "hold", "spam", "unspam", "trash", "untrash"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/shipping_classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/shipping_classes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/shipping_classes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/products/shipping_classes/slug-suggestion": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/shipping_classes/slug-suggestion" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Shipping class name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/products/suggested-products": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/suggested-products" } ] - } - }, - "/wc/v3/products/(?P\u003Cid\u003E[\\d]+)/duplicate": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "Product name.", - "type": "string", - "required": false - }, - "slug": { - "description": "Product slug.", - "type": "string", - "required": false - }, - "date_created": { - "description": "The date the product was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_created_gmt": { - "description": "The date the product was created, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "type": { - "description": "Product type.", - "type": "string", - "enum": [ - "simple", - "grouped", - "external", - "variable" - ], - "required": false - }, - "status": { - "description": "Product status (post status).", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish", - "future", - "auto-draft", - "trash" - ], - "required": false - }, - "featured": { - "description": "Featured product.", - "type": "boolean", - "required": false - }, - "catalog_visibility": { - "description": "Catalogue visibility.", - "type": "string", - "enum": [ - "visible", - "catalog", - "search", - "hidden" - ], - "required": false - }, - "description": { - "description": "Product description.", - "type": "string", - "required": false - }, - "short_description": { - "description": "Product short description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Product regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Product sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "virtual": { - "description": "If the product is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the product is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "external_url": { - "description": "Product external URL. Only for external products.", - "type": "string", - "format": "uri", - "required": false - }, - "button_text": { - "description": "Product external button text. Only for external products.", - "type": "string", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at product level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the product.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "sold_individually": { - "description": "Allow one item to be bought in a single order.", - "type": "boolean", - "required": false - }, - "weight": { - "description": "Product weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Product dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Product length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Product width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Product height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "reviews_allowed": { - "description": "Allow reviews.", - "type": "boolean", - "required": false - }, - "post_password": { - "description": "Post password.", - "type": "string", - "required": false - }, - "upsell_ids": { - "description": "List of up-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "cross_sell_ids": { - "description": "List of cross-sell products IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "parent_id": { - "description": "Product parent ID.", - "type": "integer", - "required": false - }, - "purchase_note": { - "description": "Optional note to send the customer after purchase.", - "type": "string", - "required": false - }, - "categories": { - "description": "List of categories.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Category ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Category name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Category slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "tags": { - "description": "List of tags.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Tag ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Tag name.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "slug": { - "description": "Tag slug.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - } - }, - "required": false - }, - "images": { - "description": "List of images.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "position": { - "description": "Attribute position.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "visible": { - "description": "Define if the attribute is visible on the \"Additional information\" tab in the product's page.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "variation": { - "description": "Define if the attribute can be used as variation.", - "type": "boolean", - "default": false, - "context": [ - "view", - "edit" - ] - }, - "options": { - "description": "List of available term names of the attribute.", - "type": "array", - "items": { - "type": "string" - }, - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "default_attributes": { - "description": "Defaults variation attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, "after": { "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "attribute": { + "description": "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug.", + "required": false, + "type": "string" + }, + "attribute_term": { + "description": "Limit result set to products with a specific attribute term ID (requires an assigned attribute).", + "required": false, + "type": "string" }, "before": { "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "categories": { + "default": [], + "description": "Limit result set to specific product categorie ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "category": { + "description": "Limit result set to products assigned a specific category ID.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "featured": { + "description": "Limit result set to featured products.", + "required": false, + "type": "boolean" + }, + "in_stock": { + "description": "Limit result set to products in stock or out of stock.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "limit": { + "default": 5, + "description": "Limit result set to specific amount of suggested products.", + "required": false, + "type": "integer" + }, + "max_price": { + "description": "Limit result set to products based on a maximum price.", + "required": false, + "type": "string" + }, + "min_price": { + "description": "Limit result set to products based on a minimum price.", + "required": false, + "type": "string" }, "modified_after": { "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" }, "modified_before": { "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "on_sale": { + "description": "Limit result set to products on sale.", + "required": false, + "type": "boolean" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", + "description": "Sort collection by object attribute.", "enum": [ "date", "id", @@ -80006,3277 +62871,1022 @@ "title", "slug", "modified", + "popularity", + "rating", + "popularity", + "rating", "menu_order" ], - "required": false + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { + "default": [], "description": "Limit result set to those of particular parent IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "parent_exclude": { + "default": [], "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "shipping_class": { + "description": "Limit result set to products assigned a specific shipping class ID.", + "required": false, + "type": "string" + }, + "sku": { + "description": "Limit result set to products with specific SKU(s). Use commas to separate.", + "required": false, + "type": "string" }, "slug": { "description": "Limit result set to products with a specific slug.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "default": "any", "description": "Limit result set to products assigned a specific status.", - "type": "string", - "enum": [ - "any", - "future", - "trash", - "draft", - "pending", - "private", - "publish" - ], - "required": false + "enum": ["any", "future", "trash", "draft", "pending", "private", "publish"], + "required": false, + "type": "string" }, - "sku": { - "description": "Limit result set to products with specific SKU(s). Use commas to separate.", - "type": "string", - "required": false + "tag": { + "description": "Limit result set to products assigned a specific tag ID.", + "required": false, + "type": "string" }, - "on_sale": { - "description": "Limit result set to products on sale.", - "type": "boolean", - "required": false - }, - "min_price": { - "description": "Limit result set to products based on a minimum price.", - "type": "string", - "required": false - }, - "max_price": { - "description": "Limit result set to products based on a maximum price.", - "type": "string", - "required": false - }, - "include_meta": { + "tags": { "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", + "description": "Limit result set to specific product tag ids.", "items": { - "type": "string" + "type": "integer" }, - "required": false + "required": false, + "type": "array" }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "stock_status": { - "description": "Limit result set to products with specified stock status.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "has_price": { - "description": "Limit result set to products with or without price.", - "type": "boolean", - "required": false - }, - "attributes": { - "description": "Limit result set to products with specified attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "attribute": { - "type": "string", - "description": "Attribute slug." - }, - "term": { - "type": "string", - "description": "Attribute term." - }, - "terms": { - "type": "array", - "description": "Attribute terms." - } - } - }, - "required": false + "type": { + "description": "Limit result set to products assigned a specific type.", + "enum": ["simple", "grouped", "external", "variable"], + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } + }, + "methods": ["GET"] } - ] - }, - "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/products/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/tags" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the variation.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc/v3/products/(?P\u003Cproduct_id\u003E[\\d]+)/variations/generate": { - "namespace": "wc/v3", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "product_id": { - "description": "Unique identifier for the variable product.", - "type": "integer", - "required": false - }, - "delete": { - "description": "Deletes unused variations.", - "type": "boolean", - "required": false - }, - "default_values": { - "description": "Default values for generated variations.", - "type": "object", - "properties": { - "description": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation description.", - "type": "string" - }, - "sku": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock Keeping Unit.", - "type": "string" - }, - "global_unique_id": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string" - }, - "regular_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation regular price.", - "type": "string" - }, - "sale_price": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation sale price.", - "type": "string" - }, - "date_on_sale_from": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_from_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "date_on_sale_to_gmt": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ] - }, - "status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ] - }, - "virtual": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is virtual.", - "type": "boolean" - }, - "downloadable": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If the variation is downloadable.", - "type": "boolean" - }, - "downloads": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "download_limit": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer" - }, - "download_expiry": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Number of days until access to downloadable files expires.", - "type": "integer" - }, - "tax_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ] - }, - "tax_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Tax class.", - "type": "string" - }, - "manage_stock": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock management at variation level.", - "type": "boolean" - }, - "stock_quantity": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Stock quantity.", - "type": "integer" - }, - "stock_status": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ] - }, - "backorders": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ] - }, - "low_stock_amount": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ] - }, - "weight": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation weight (kg).", - "type": "string" - }, - "dimensions": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "shipping_class": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Shipping class slug.", - "type": "string" - }, - "image": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "attributes": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - } - }, - "menu_order": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Menu order, used to custom sort products.", - "type": "integer" - }, - "meta_data": { - "validate_callback": "rest_validate_request_arg", - "sanitize_callback": "rest_sanitize_request_arg", - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - } - } - }, - "required": false - }, - "description": { - "description": "Variation description.", - "type": "string", - "required": false - }, - "sku": { - "description": "Stock Keeping Unit.", - "type": "string", - "required": false - }, - "global_unique_id": { - "description": "GTIN, UPC, EAN or ISBN.", - "type": "string", - "required": false - }, - "regular_price": { - "description": "Variation regular price.", - "type": "string", - "required": false - }, - "sale_price": { - "description": "Variation sale price.", - "type": "string", - "required": false - }, - "date_on_sale_from": { - "description": "Start date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_from_gmt": { - "description": "Start date of sale price, as GMT.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "date_on_sale_to_gmt": { - "description": "End date of sale price, in the site's timezone.", - "type": [ - "null", - "string" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "Variation status.", - "type": "string", - "enum": [ - "draft", - "pending", - "private", - "publish" - ], - "required": false - }, - "virtual": { - "default": false, - "description": "If the variation is virtual.", - "type": "boolean", - "required": false - }, - "downloadable": { - "default": false, - "description": "If the variation is downloadable.", - "type": "boolean", - "required": false - }, - "downloads": { - "description": "List of downloadable files.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "File ID.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "File name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "file": { - "description": "File URL.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "download_limit": { - "default": -1, - "description": "Number of times downloadable files can be downloaded after purchase.", - "type": "integer", - "required": false - }, - "download_expiry": { - "default": -1, - "description": "Number of days until access to downloadable files expires.", - "type": "integer", - "required": false - }, - "tax_status": { - "default": "taxable", - "description": "Tax status.", - "type": "string", - "enum": [ - "taxable", - "shipping", - "none" - ], - "required": false - }, - "tax_class": { - "description": "Tax class.", - "type": "string", - "required": false - }, - "manage_stock": { - "default": false, - "description": "Stock management at variation level.", - "type": "boolean", - "required": false - }, - "stock_quantity": { - "description": "Stock quantity.", - "type": "integer", - "required": false - }, - "stock_status": { - "default": "instock", - "description": "Controls the stock status of the product.", - "type": "string", - "enum": [ - "instock", - "outofstock", - "onbackorder" - ], - "required": false - }, - "backorders": { - "default": "no", - "description": "If managing stock, this controls if back-orders are allowed.", - "type": "string", - "enum": [ - "no", - "notify", - "yes" - ], - "required": false - }, - "low_stock_amount": { - "description": "Low Stock amount for the variation.", - "type": [ - "integer", - "null" - ], - "required": false - }, - "weight": { - "description": "Variation weight (kg).", - "type": "string", - "required": false - }, - "dimensions": { - "description": "Variation dimensions.", - "type": "object", - "properties": { - "length": { - "description": "Variation length (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "width": { - "description": "Variation width (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "height": { - "description": "Variation height (cm).", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "shipping_class": { - "description": "Shipping class slug.", - "type": "string", - "required": false - }, - "image": { - "description": "Variation image data.", - "type": "object", - "properties": { - "id": { - "description": "Image ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "date_created": { - "description": "The date the image was created, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_created_gmt": { - "description": "The date the image was created, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified": { - "description": "The date the image was last modified, in the site's timezone.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "date_modified_gmt": { - "description": "The date the image was last modified, as GMT.", - "type": [ - "null", - "string" - ], - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "src": { - "description": "Image URL.", - "type": "string", - "format": "uri", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Image name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "alt": { - "description": "Image alternative text.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "attributes": { - "description": "List of attributes.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Attribute ID.", - "type": "integer", - "context": [ - "view", - "edit" - ] - }, - "name": { - "description": "Attribute name.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "option": { - "description": "Selected attribute term name.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - }, - "menu_order": { - "description": "Menu order, used to custom sort products.", - "type": "integer", - "required": false - }, - "meta_data": { - "description": "Meta data.", - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "description": "Meta ID.", - "type": "integer", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "key": { - "description": "Meta key.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "value": { - "description": "Meta value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "context": [ - "view", - "edit" - ] - } - } - }, - "required": false - } - } - } - ] - }, - "/wc/v3/refunds": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide resources not assigned to any products.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by resource attribute.", + "enum": ["id", "include", "name", "slug", "term_group", "description", "count"], + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.", + "required": false, + "type": "integer" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" + }, + "product": { + "default": null, + "description": "Limit result set to resources assigned to a specific product.", + "required": false, + "type": "integer" }, "search": { "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to resources modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to resources modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "dates_are_gmt": { - "description": "Whether to consider GMT post dates when limiting response by published or modified date.", - "type": "boolean", - "default": false, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "title", - "slug", - "modified" - ], - "required": false - }, - "parent": { - "description": "Limit result set to those of particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "dp": { - "default": 2, - "description": "Number of decimal points to use in each resource.", - "type": "integer", - "required": false - }, - "order_item_display_meta": { - "default": false, - "description": "Only show meta which is meant to be displayed for an order.", - "type": "boolean", - "required": false - }, - "include_meta": { - "default": [], - "description": "Limit meta_data to specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "exclude_meta": { - "default": [], - "description": "Ensure meta_data excludes specific keys.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "slug": { + "description": "Limit result set to resources with a specific slug.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Name for the resource.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/products/tags/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/products/tags/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/products/tags/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "description": { + "description": "HTML description of the resource.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tag name.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the resource unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/refunds": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/refunds" } ] - } - }, - "/wc/v3/reports/sales": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/sales" - } - ] - } - }, - "/wc/v3/reports/top_sellers": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "dates_are_gmt": { + "default": false, + "description": "Whether to consider GMT post dates when limiting response by published or modified date.", + "required": false, + "type": "boolean" }, - "period": { - "description": "Report period.", - "type": "string", - "enum": [ - "week", - "month", - "last_month", - "year" - ], - "required": false + "dp": { + "default": 2, + "description": "Number of decimal points to use in each resource.", + "required": false, + "type": "integer" }, - "date_min": { - "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" }, - "date_max": { - "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", - "type": "string", - "format": "date", - "required": false + "exclude_meta": { + "default": [], + "description": "Ensure meta_data excludes specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include_meta": { + "default": [], + "description": "Limit meta_data to specific keys.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to resources modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to resources modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "order_item_display_meta": { + "default": false, + "description": "Only show meta which is meant to be displayed for an order.", + "required": false, + "type": "boolean" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "title", "slug", "modified"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to those of particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/top_sellers" - } - ] - } - }, - "/wc/v3/reports/orders/totals": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/orders/totals" - } - ] - } - }, - "/wc/v3/reports/products/totals": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/products/totals" - } - ] - } - }, - "/wc/v3/reports/customers/totals": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/customers/totals" - } - ] - } - }, - "/wc/v3/reports/coupons/totals": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/coupons/totals" - } - ] - } - }, - "/wc/v3/reports/reviews/totals": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/reviews/totals" - } - ] - } + "methods": ["GET"], + "namespace": "wc/v3" }, "/wc/v3/reports": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports" } ] - } - }, - "/wc/v3/settings": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/coupons/totals": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/coupons/totals" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/customers/totals": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/customers/totals" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/orders/totals": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/orders/totals" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/products/totals": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/products/totals" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/reviews/totals": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/reviews/totals" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/sales": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/sales" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/reports/top_sellers": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/reports/top_sellers" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "date_max": { + "description": "Return sales for a specific end date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "date_min": { + "description": "Return sales for a specific start date; the date needs to be in the YYYY-MM-DD format.", + "format": "date", + "required": false, + "type": "string" + }, + "period": { + "description": "Report period.", + "enum": ["week", "month", "last_month", "year"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/settings": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/settings" } ] - } - }, - "/wc/v3/settings/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { + "endpoints": [ + { + "args": { + "group": { + "description": "Settings group ID.", + "required": false, + "type": "string" + }, + "value": { + "description": "Setting value.", + "required": false, + "type": ["null", "object", "string", "number", "boolean", "integer", "array"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/settings/batch": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/settings/batch" } ] - } - }, - "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - } - } + "args": [], + "methods": ["POST", "PUT", "PATCH"] } - ] - }, - "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - } - ] - }, - "/wc/v3/settings/(?P\u003Cgroup_id\u003E[\\w-]+)/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "group": { - "description": "Settings group ID.", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "value": { - "description": "Setting value.", - "type": [ - "null", - "object", - "string", - "number", - "boolean", - "integer", - "array" - ], - "required": false - } - } - } - ] + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" }, "/wc/v3/shipping/zones": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "Shipping zone name.", - "required": true - }, - "order": { - "description": "Shipping zone order.", - "type": "integer", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/shipping/zones" } ] - } - }, - "/wc/v3/shipping/zones/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - } - } + "args": [], + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, "name": { "description": "Shipping zone name.", - "type": "string", - "required": false + "required": true, + "type": "string" }, "order": { "description": "Shipping zone order.", - "type": "integer", - "required": false + "required": false, + "type": "integer" } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique ID for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Whether to bypass bin and force deletion.", - "required": false - } - } + }, + "methods": ["POST"] } - ] - }, - "/wc/v3/shipping/zones/(?P\u003Cid\u003E[\\d]+)/locations": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/shipping/zones/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { "id": { "description": "Unique ID for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { "id": { "description": "Unique ID for the resource.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, + "name": { + "description": "Shipping zone name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Shipping zone order.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/shipping/zones/(?P\u003Cid\u003E[\\d]+)/locations": { + "endpoints": [ + { + "args": { + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { "code": { "description": "Shipping zone location code.", - "type": "string", - "required": false + "required": false, + "type": "string" + }, + "id": { + "description": "Unique ID for the resource.", + "required": false, + "type": "integer" }, "type": { "description": "Shipping zone location type.", - "type": "string", - "enum": [ - "postcode", - "state", - "country", - "continent" - ], - "required": false + "enum": ["postcode", "state", "country", "continent"], + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v3" }, "/wc/v3/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { "zone_id": { "description": "Unique ID for the zone.", - "type": "integer", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "order": { - "description": "Shipping method sort order.", - "type": "integer", - "required": false - }, "enabled": { "description": "Shipping method enabled status.", - "type": "boolean", - "required": false - }, - "settings": { - "description": "Shipping method settings.", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox", - "class", - "order" - ], - "readonly": true - }, - "value": { - "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false + "required": false, + "type": "boolean" }, "method_id": { "description": "Shipping method ID.", "required": true - } - } - } - ] - }, - "/wc/v3/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods/(?P\u003Cinstance_id\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "instance_id": { - "description": "Unique ID for the instance.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "zone_id": { - "description": "Unique ID for the zone.", - "type": "integer", - "required": false - }, - "instance_id": { - "description": "Unique ID for the instance.", - "type": "integer", - "required": false }, "order": { "description": "Shipping method sort order.", - "type": "integer", - "required": false - }, - "enabled": { - "description": "Shipping method enabled status.", - "type": "boolean", - "required": false + "required": false, + "type": "integer" }, "settings": { "description": "Shipping method settings.", - "type": "object", "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" }, "description": { + "context": ["view", "edit"], "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" }, "type": { + "context": ["view", "edit"], "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], "enum": [ "text", "email", @@ -83292,2058 +63902,1626 @@ "class", "order" ], - "readonly": true + "readonly": true, + "type": "string" }, "value": { + "context": ["view", "edit"], "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "type": "string" } }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { + "required": false, + "type": "object" + }, "zone_id": { "description": "Unique ID for the zone.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/shipping/zones/(?P\u003Czone_id\u003E[\\d]+)/methods/(?P\u003Cinstance_id\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "instance_id": { + "description": "Unique ID for the instance.", + "required": false, + "type": "integer" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "enabled": { + "description": "Shipping method enabled status.", + "required": false, + "type": "boolean" }, "instance_id": { "description": "Unique ID for the instance.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, + "order": { + "description": "Shipping method sort order.", + "required": false, + "type": "integer" + }, + "settings": { + "description": "Shipping method settings.", + "properties": { + "default": { + "context": ["view", "edit"], + "description": "Default value for the setting.", + "readonly": true, + "type": "string" + }, + "description": { + "context": ["view", "edit"], + "description": "A human readable description for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "id": { + "context": ["view", "edit"], + "description": "A unique identifier for the setting.", + "readonly": true, + "type": "string" + }, + "label": { + "context": ["view", "edit"], + "description": "A human readable label for the setting used in interfaces.", + "readonly": true, + "type": "string" + }, + "placeholder": { + "context": ["view", "edit"], + "description": "Placeholder text to be displayed in text inputs.", + "readonly": true, + "type": "string" + }, + "tip": { + "context": ["view", "edit"], + "description": "Additional help text shown to the user about the setting.", + "readonly": true, + "type": "string" + }, + "type": { + "context": ["view", "edit"], + "description": "Type of setting.", + "enum": [ + "text", + "email", + "number", + "color", + "password", + "textarea", + "select", + "multiselect", + "radio", + "image_width", + "checkbox", + "class", + "order" + ], + "readonly": true, + "type": "string" + }, + "value": { + "context": ["view", "edit"], + "description": "Setting value.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { "force": { "default": false, - "type": "boolean", "description": "Whether to bypass bin and force deletion.", - "required": false + "required": false, + "type": "boolean" + }, + "instance_id": { + "description": "Unique ID for the instance.", + "required": false, + "type": "integer" + }, + "zone_id": { + "description": "Unique ID for the zone.", + "required": false, + "type": "integer" } - } - } - ] - }, - "/wc/v3/taxes/classes": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "Tax class name.", - "type": "string", - "required": true - } - } + }, + "methods": ["DELETE"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes/classes" - } - ] - } - }, - "/wc/v3/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "Unique slug for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "slug": { - "description": "Unique slug for the resource.", - "type": "string", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/taxes": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "order", - "description": "Sort collection by object attribute.", - "enum": [ - "id", - "order", - "priority" - ], - "type": "string", - "required": false - }, - "class": { - "description": "Sort by tax class.", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "default": 1, - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "default": false, - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "default": true, - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "default": "standard", - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes" - } - ] - } - }, - "/wc/v3/taxes/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/taxes/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "country": { - "description": "Country ISO 3166 code.", - "type": "string", - "required": false - }, - "state": { - "description": "State code.", - "type": "string", - "required": false - }, - "postcode": { - "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", - "type": "string", - "required": false - }, - "city": { - "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", - "type": "string", - "required": false - }, - "rate": { - "description": "Tax rate.", - "type": "string", - "required": false - }, - "name": { - "description": "Tax rate name.", - "type": "string", - "required": false - }, - "priority": { - "description": "Tax priority.", - "type": "integer", - "required": false - }, - "compound": { - "description": "Whether or not this is a compound rate.", - "type": "boolean", - "required": false - }, - "shipping": { - "description": "Whether or not this tax rate also gets applied to shipping.", - "type": "boolean", - "required": false - }, - "order": { - "description": "Indicates the order that will appear in queries.", - "type": "integer", - "required": false - }, - "class": { - "description": "Tax class.", - "type": "string", - "enum": [ - "standard", - "reduced-rate", - "zero-rate" - ], - "required": false - }, - "postcodes": { - "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "cities": { - "description": "List of city names. Introduced in WooCommerce 5.3.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes/batch" - } - ] - } - }, - "/wc/v3/webhooks": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to resources published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to resources published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific ids.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "title" - ], - "required": false - }, - "status": { - "default": "all", - "description": "Limit result set to webhooks assigned a specific status.", - "type": "string", - "enum": [ - "all", - "active", - "paused", - "disabled" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "default": "active", - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "type": "string", - "description": "Webhook topic.", - "required": true - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - }, - "delivery_url": { - "type": "string", - "description": "Webhook delivery URL.", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/webhooks" - } - ] - } - }, - "/wc/v3/webhooks/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "integer", - "required": false - }, - "force": { - "default": false, - "type": "boolean", - "description": "Required to be true, as resource does not support binning.", - "required": false - } - } - } - ] - }, - "/wc/v3/webhooks/batch": { - "namespace": "wc/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "name": { - "description": "A friendly name for the webhook.", - "type": "string", - "required": false - }, - "status": { - "description": "Webhook status.", - "type": "string", - "enum": [ - "active", - "paused", - "disabled" - ], - "required": false - }, - "topic": { - "description": "Webhook topic.", - "type": "string", - "required": false - }, - "secret": { - "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/webhooks/batch" - } - ] - } - }, - "/wc/v3/system_status": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/system_status" - } - ] - } - }, - "/wc/v3/system_status/tools": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/system_status/tools" - } - ] - } - }, - "/wc/v3/system_status/tools/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "A unique identifier for the tool.", - "type": "string", - "required": false - }, - "name": { - "description": "Tool name.", - "type": "string", - "required": false - }, - "action": { - "description": "What running the tool will do.", - "type": "string", - "required": false - }, - "description": { - "description": "Tool description.", - "type": "string", - "required": false - }, - "success": { - "description": "Did the tool run successfully?", - "type": "boolean", - "required": false - }, - "message": { - "description": "Tool return message.", - "type": "string", - "required": false - } - } - } - ] + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" }, "/wc/v3/shipping_methods": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/shipping_methods" } ] - } + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" }, "/wc/v3/shipping_methods/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } - ] + ], + "methods": ["GET"], + "namespace": "wc/v3" }, - "/wc/v3/payment_gateways": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], + "/wc/v3/system_status": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/payment_gateways" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/system_status" } ] - } - }, - "/wc/v3/payment_gateways/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/system_status/tools": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/system_status/tools" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wc/v3" + }, + "/wc/v3/system_status/tools/(?P\u003Cid\u003E[\\w-]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { "id": { "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the resource.", - "type": "string", - "required": false - }, - "title": { - "description": "Payment gateway title on checkout.", - "type": "string", - "required": false + "action": { + "description": "What running the tool will do.", + "required": false, + "type": "string" }, "description": { - "description": "Payment gateway description on checkout.", - "type": "string", - "required": false + "description": "Tool description.", + "required": false, + "type": "string" + }, + "id": { + "description": "A unique identifier for the tool.", + "required": false, + "type": "string" + }, + "message": { + "description": "Tool return message.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tool name.", + "required": false, + "type": "string" + }, + "success": { + "description": "Did the tool run successfully?", + "required": false, + "type": "boolean" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/taxes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes" + } + ] + }, + "endpoints": [ + { + "args": { + "class": { + "description": "Sort by tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" }, "order": { - "description": "Payment gateway sort order.", - "type": "integer", - "required": false + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, - "enabled": { - "description": "Payment gateway enabled status.", - "type": "boolean", - "required": false + "orderby": { + "default": "order", + "description": "Sort collection by object attribute.", + "enum": ["id", "order", "priority"], + "required": false, + "type": "string" }, - "settings": { - "description": "Payment gateway settings.", - "type": "object", - "properties": { - "id": { - "description": "A unique identifier for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "label": { - "description": "A human readable label for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "description": { - "description": "A human readable description for the setting used in interfaces.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "type": { - "description": "Type of setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "enum": [ - "text", - "email", - "number", - "color", - "password", - "textarea", - "select", - "multiselect", - "radio", - "image_width", - "checkbox" - ], - "readonly": true - }, - "value": { - "description": "Setting value.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "default": { - "description": "Default value for the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "tip": { - "description": "Additional help text shown to the user about the setting.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "placeholder": { - "description": "Placeholder text to be displayed in text inputs.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false - } - } - } - ] - }, - "/wc/v3/data": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data" - } - ] - } - }, - "/wc/v3/data/continents": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/continents" - } - ] - } - }, - "/wc/v3/data/continents/(?P\u003Clocation\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "continent": { - "description": "2 character continent code.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v3/data/countries": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/countries" - } - ] - } - }, - "/wc/v3/data/countries/(?P\u003Clocation\u003E[\\w-]+)": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "location": { - "description": "ISO3166 alpha-2 country code.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v3/data/currencies": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/currencies" - } - ] - } - }, - "/wc/v3/data/currencies/current": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/data/currencies/current" - } - ] - } - }, - "/wc/v3/data/currencies/(?P\u003Ccurrency\u003E[\\w-]{3})": { - "namespace": "wc/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "location": { - "description": "ISO4217 currency code.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wc/v3/orders/(?P\u003Cid\u003E[\\d]+)/receipt": { - "namespace": "wc/v3", - "methods": [ - "POST", - "GET" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "Unique identifier of the order.", - "type": "integer", - "required": false - }, - "expiration_date": { - "description": "Expiration date formatted as dd-mm-yyyy.", - "type": "string", - "default": null, - "required": false - }, - "expiration_days": { - "description": "Number of days to be added to the current date to get the expiration date.", - "type": "integer", + "page": { "default": 1, - "required": false + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, - "force_new": { - "description": "True to force the creation of a new receipt even if one already exists and has not expired yet.", - "type": "boolean", - "default": false, - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "default": "standard", + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "default": false, + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "default": 1, + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "default": true, + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/taxes/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/taxes/batch": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes/batch" + } + ] + }, + "endpoints": [ + { + "args": { + "cities": { + "description": "List of city names. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "city": { + "description": "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", + "required": false, + "type": "string" + }, + "class": { + "description": "Tax class.", + "enum": ["standard", "reduced-rate", "zero-rate"], + "required": false, + "type": "string" + }, + "compound": { + "description": "Whether or not this is a compound rate.", + "required": false, + "type": "boolean" + }, + "country": { + "description": "Country ISO 3166 code.", + "required": false, + "type": "string" + }, + "name": { + "description": "Tax rate name.", + "required": false, + "type": "string" + }, + "order": { + "description": "Indicates the order that will appear in queries.", + "required": false, + "type": "integer" + }, + "postcode": { + "description": "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", + "required": false, + "type": "string" + }, + "postcodes": { + "description": "List of postcodes / ZIPs. Introduced in WooCommerce 5.3.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "priority": { + "description": "Tax priority.", + "required": false, + "type": "integer" + }, + "rate": { + "description": "Tax rate.", + "required": false, + "type": "string" + }, + "shipping": { + "description": "Whether or not this tax rate also gets applied to shipping.", + "required": false, + "type": "boolean" + }, + "state": { + "description": "State code.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" + }, + "/wc/v3/taxes/classes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/taxes/classes" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "name": { + "description": "Tax class name.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/taxes/classes/(?P\u003Cslug\u003E\\w[\\w\\s\\-]*)": { + "endpoints": [ + { + "args": { + "slug": { + "description": "Unique slug for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "slug": { + "description": "Unique slug for the resource.", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/webhooks": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/webhooks" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to resources published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to resources published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific ids.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "all", + "description": "Limit result set to webhooks assigned a specific status.", + "enum": ["all", "active", "paused", "disabled"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "delivery_url": { + "description": "Webhook delivery URL.", + "required": true, + "type": "string" + }, + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" + }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "default": "active", + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wc/v3" + }, + "/wc/v3/webhooks/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] }, { - "methods": [ - "GET" - ], "args": { "id": { - "description": "Unique identifier of the order.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wc-telemetry": { - "namespace": "wc-telemetry", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wc-telemetry", - "required": false + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" }, - "context": { - "default": "view", - "required": false + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" + }, + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" + }, + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as resource does not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the resource.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wc/v3" + }, + "/wc/v3/webhooks/batch": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-telemetry" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wc/v3/webhooks/batch" } ] - } - }, - "/wc-telemetry/tracker": { - "namespace": "wc-telemetry", - "methods": [ - "POST" - ], + }, "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "platform": { - "description": "Platform to track.", - "type": "string", - "required": true + "name": { + "description": "A friendly name for the webhook.", + "required": false, + "type": "string" }, - "version": { - "description": "Platform version to track.", - "type": "string", - "required": true + "secret": { + "description": "Secret key used to generate a hash of the delivered webhook and provided in the request headers. This will default to a MD5 hash from the current user's ID|username if not provided.", + "required": false, + "type": "string" }, - "installation_date": { - "description": "Installation date of the WooCommerce mobile app.", - "type": "string", - "format": "date-time", - "required": false + "status": { + "description": "Webhook status.", + "enum": ["active", "paused", "disabled"], + "required": false, + "type": "string" + }, + "topic": { + "description": "Webhook topic.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wc-telemetry/tracker" - } - ] - } + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wc/v3" }, "/wccom-site/v3": { - "namespace": "wccom-site/v3", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wccom-site/v3", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wccom-site/v3" } ] - } - }, - "/wccom-site/v3/installer": { - "namespace": "wccom-site/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "product-id": { - "type": "integer", - "required": true + "context": { + "default": "view", + "required": false }, - "run-until-step": { - "type": "string", - "enum": [ - "get_product_info", - "download_product", - "unpack_product", - "move_product", - "activate_product" - ], - "required": true - }, - "idempotency-key": { - "type": "string", - "required": true + "namespace": { + "default": "wccom-site/v3", + "required": false } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wccom-site/v3" + }, + "/wccom-site/v3/installer": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wccom-site/v3/installer" } ] - } - }, - "/wccom-site/v3/installer/reset": { - "namespace": "wccom-site/v3", - "methods": [ - "POST", - "PUT", - "PATCH" - ], + }, "endpoints": [ { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "product-id": { - "type": "integer", - "required": true - }, "idempotency-key": { - "type": "string", - "required": true + "required": true, + "type": "string" + }, + "product-id": { + "required": true, + "type": "integer" + }, + "run-until-step": { + "enum": ["get_product_info", "download_product", "unpack_product", "move_product", "activate_product"], + "required": true, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wccom-site/v3" + }, + "/wccom-site/v3/installer/reset": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wccom-site/v3/installer/reset" } ] - } - }, - "/wccom-site/v3/ssr": { - "namespace": "wccom-site/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": { + "idempotency-key": { + "required": true, + "type": "string" + }, + "product-id": { + "required": true, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] } ], + "methods": ["POST", "PUT", "PATCH"], + "namespace": "wccom-site/v3" + }, + "/wccom-site/v3/ssr": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wccom-site/v3/ssr" } ] - } - }, - "/wccom-site/v3/status": { - "namespace": "wccom-site/v3", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], - "args": [] + "args": [], + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wccom-site/v3" + }, + "/wccom-site/v3/status": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wccom-site/v3/status" } ] - } - }, - "/carbon-fields/v1": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wccom-site/v3" + }, + "/wp-block-editor/v1": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "namespace": { - "default": "carbon-fields/v1", - "required": false - }, "context": { "default": "view", "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1" - } - ] - } - }, - "/carbon-fields/v1/posts/(?P\u003Cid\u003E\\d+)": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/carbon-fields/v1/terms/(?P\u003Cid\u003E\\d+)": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/carbon-fields/v1/users/(?P\u003Cid\u003E\\d+)": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/carbon-fields/v1/comments/(?P\u003Cid\u003E\\d+)": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ] - }, - "/carbon-fields/v1/options": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET", - "POST" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/options" - } - ] - } - }, - "/carbon-fields/v1/association": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/association" - } - ] - } - }, - "/carbon-fields/v1/association/options": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/association/options" - } - ] - } - }, - "/carbon-fields/v1/attachment": { - "namespace": "carbon-fields/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "type": { - "type": "string", - "description": "The requested type: ID or URL.", - "required": true }, - "value": { - "type": "string", - "description": "The ID / URL of the attachment", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/attachment" - } - ] - } - }, - "/carbon-fields/v1/block-renderer": { - "namespace": "carbon-fields/v1", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "name": { - "type": "string", - "description": "The name of the block.", - "required": true - }, - "content": { - "type": "string", - "description": "The content of the block.", - "required": true - }, - "post_id": { - "type": "integer", - "description": "ID of the post context.", + "namespace": { + "default": "wp-block-editor/v1", "required": false } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wp-block-editor/v1" + }, + "/wp-block-editor/v1/export": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/carbon-fields/v1/block-renderer" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/export" } ] - } + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-block-editor/v1" + }, + "/wp-block-editor/v1/navigation-fallback": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/navigation-fallback" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-block-editor/v1" + }, + "/wp-block-editor/v1/url-details": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/url-details" + } + ] + }, + "endpoints": [ + { + "args": { + "url": { + "description": "The URL to process.", + "format": "uri", + "required": true, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-block-editor/v1" + }, + "/wp-site-health/v1": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "wp-site-health/v1", + "required": false + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/directory-sizes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/directory-sizes" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/authorization-header": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/authorization-header" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/background-updates": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/background-updates" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/dotorg-communication": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/dotorg-communication" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/https-status": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/https-status" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/loopback-requests": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/loopback-requests" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" + }, + "/wp-site-health/v1/tests/page-cache": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/page-cache" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp-site-health/v1" }, "/wp/v2": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wp/v2", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2" } ] - } - }, - "/wp/v2/posts": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "required": false + }, + "namespace": { + "default": "wp/v2", + "required": false + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-directory/search": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-directory/search" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "term": { + "description": "Limit result set to blocks matching the search term.", + "minLength": 1, + "required": true, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-patterns/categories": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-patterns/categories" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-patterns/patterns": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-patterns/patterns" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-renderer/(?P\u003Cname\u003E[a-z0-9-]+/[a-z0-9-]+)": { + "endpoints": [ + { + "args": { + "attributes": { + "default": [], + "description": "Attributes for the block.", + "required": false, + "type": "object" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["edit"], + "required": false, + "type": "string" + }, + "name": { + "description": "Unique registered name for the block.", + "required": false, + "type": "string" + }, + "post_id": { + "description": "ID of the post context.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET", "POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/block-types": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-types" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "namespace": { + "description": "Block namespace.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-types/(?P\u003Cnamespace\u003E[a-zA-Z0-9_-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "namespace": { + "description": "Block namespace.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/block-types/(?P\u003Cnamespace\u003E[a-zA-Z0-9_-]+)/(?P\u003Cname\u003E[a-zA-Z0-9_-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "name": { + "description": "Block name.", + "required": false, + "type": "string" + }, + "namespace": { + "description": "Block namespace.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/blocks": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "author": { - "description": "Limit result set to posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "author_exclude": { - "description": "Ensure result set excludes posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", "default": "date", + "description": "Sort collection by post attribute.", "enum": [ "author", "date", @@ -85356,34 +65534,50 @@ "include_slugs", "title" ], - "required": false + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "search_columns": { "default": [], "description": "Array of column names to be searched.", - "type": "array", "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], + "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" }, - "required": false + "required": false, + "type": "array" }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", "items": { "enum": [ "publish", @@ -85410,222 +65604,181 @@ ], "type": "string" }, - "required": false + "required": false, + "type": "array" }, "tax_relation": { "description": "Limit result set based on relationship between multiple taxonomies.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "required": false + "enum": ["AND", "OR"], + "required": false, + "type": "string" }, - "categories": { - "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", - "type": [ - "object", - "array" - ], + "wp_pattern_category": { + "description": "Limit result set to items with specific terms assigned in the wp_pattern_category taxonomy.", "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", "items": { "type": "integer" - } + }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - }, "operator": { + "default": "OR", "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "categories_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] + "enum": ["AND", "OR"], + "type": "string" }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "tags": { - "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ], - "required": false + "required": false, + "type": ["object", "array"] }, - "tags_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", - "type": [ - "object", - "array" - ], + "wp_pattern_category_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the wp_pattern_category taxonomy.", "oneOf": [ { - "title": "Term ID List", "description": "Match terms with the listed IDs.", - "type": "array", "items": { "type": "integer" - } + }, + "title": "Term ID List", + "type": "array" }, { - "title": "Term ID Taxonomy Query", + "additionalProperties": false, "description": "Perform an advanced term query.", - "type": "object", "properties": { "terms": { + "default": [], "description": "Term IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [] + "type": "array" } }, - "additionalProperties": false + "title": "Term ID Taxonomy Query", + "type": "object" } ], - "required": false - }, - "sticky": { - "description": "Limit result set to items that are sticky.", - "type": "boolean", - "required": false + "required": false, + "type": ["object", "array"] } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "allow_batch": { "v1": true }, "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -85641,293 +65794,173 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "format": { - "description": "The format for the post.", - "type": "string", - "enum": [ - "standard", - "aside", - "chat", - "gallery", - "link", - "image", - "quote", - "status", - "video", - "audio" - ], - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "sticky": { - "description": "Whether or not the post should be treated as sticky.", - "type": "boolean", - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "categories": { - "description": "The terms assigned to the object in the category taxonomy.", - "type": "array", + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", "items": { "type": "integer" }, - "required": false - }, - "tags": { - "description": "The terms assigned to the object in the post_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/posts" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "wp/v2" }, - "/wp/v2/posts/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + "/wp/v2/blocks/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "excerpt_length": { "description": "Override the default excerpt length.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" }, "password": { "description": "The password for the post if it is password protected.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -85943,444 +65976,176 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "format": { - "description": "The format for the post.", - "type": "string", - "enum": [ - "standard", - "aside", - "chat", - "gallery", - "link", - "image", - "quote", - "status", - "video", - "audio" - ], - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "sticky": { - "description": "Whether or not the post should be treated as sticky.", - "type": "boolean", - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "categories": { - "description": "The terms assigned to the object in the category taxonomy.", - "type": "array", + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", "items": { "type": "integer" }, - "required": false - }, - "tags": { - "description": "The terms assigned to the object in the post_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - } - } - } - ] - }, - "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false + "required": false, + "type": "boolean" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } + }, + "methods": ["DELETE"] } - ] - }, - "/wp/v2/posts/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/blocks/(?P\u003Cid\u003E[\\d]+)/autosaves": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, "parent": { "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + }, + "wp_pattern_sync_status": { + "default": "", + "description": "", + "enum": ["partial", "unsynced"], + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -86396,1857 +66161,1633 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "format": { - "description": "The format for the post.", - "type": "string", - "enum": [ - "standard", - "aside", - "chat", - "gallery", - "link", - "image", - "quote", - "status", - "video", - "audio" - ], - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "sticky": { - "description": "Whether or not the post should be treated as sticky.", - "type": "boolean", - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "categories": { - "description": "The terms assigned to the object in the category taxonomy.", - "type": "array", + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["view", "edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "wp_pattern_category": { + "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", "items": { "type": "integer" }, - "required": false - }, - "tags": { - "description": "The terms assigned to the object in the post_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST"] } - ] - }, - "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "id": { "description": "The ID for the autosave.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] } - ] - }, - "/wp/v2/pages": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/revisions": { "endpoints": [ { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "author": { - "description": "Limit result set to posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "author_exclude": { - "description": "Ensure result set excludes posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "before": { - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "include": { + "default": [], "description": "Limit result set to specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false - }, - "menu_order": { - "description": "Limit result set to posts with a specific menu_order value.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", "default": "date", - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title", - "menu_order" - ], - "required": false + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { - "description": "Limit result set to items with particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, - "search_columns": { - "default": [], - "description": "Array of column names to be searched.", - "type": "array", - "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], - "type": "string" - }, - "required": false - }, - "slug": { - "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - }, - "required": false + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true }, - "args": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "menu_order": { - "description": "The order of the post in relation to other posts.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/categories": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/pages" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/categories" } ] - } - }, - "/wp/v2/pages/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false - }, - "excerpt_length": { - "description": "Override the default excerpt length.", - "type": "integer", - "required": false - }, - "password": { - "description": "The password for the post if it is password protected.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "menu_order": { - "description": "The order of the post in relation to other posts.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "context": { "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" }, "include": { + "default": [], "description": "Limit result set to specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "array" }, "order": { + "default": "asc", "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - } - } - } - ] - }, - "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/pages/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "required": false - }, - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "menu_order": { - "description": "The order of the post in relation to other posts.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "id": { - "description": "The ID for the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/media": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to terms assigned to a specific parent.", + "required": false, + "type": "integer" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "author": { - "description": "Limit result set to posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "author_exclude": { - "description": "Ensure result set excludes posts assigned to specific authors.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "before": { - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", - "default": "date", - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - }, - "parent": { - "description": "Limit result set to items with particular parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "parent_exclude": { - "description": "Limit result set to all items except those of a particular parent ID.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "search_columns": { - "default": [], - "description": "Array of column names to be searched.", - "type": "array", - "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], - "type": "string" - }, - "required": false - }, - "slug": { - "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "status": { - "default": "inherit", - "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", - "items": { - "enum": [ - "inherit", - "private", - "trash" - ], - "type": "string" - }, - "required": false - }, - "media_type": { - "default": null, - "description": "Limit result set to attachments of a particular media type.", - "type": "string", - "enum": [ - "image", - "video", - "application" - ], - "required": false - }, - "mime_type": { - "default": null, - "description": "Limit result set to attachments of a particular MIME type.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - }, - "alt_text": { - "description": "Alternative text to display when attachment is not displayed.", - "type": "string", - "required": false - }, - "caption": { - "description": "The attachment caption.", - "type": "object", - "properties": { - "raw": { - "description": "Caption for the attachment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML caption for the attachment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "description": "The attachment description.", - "type": "object", - "properties": { - "raw": { - "description": "Description for the attachment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML description for the attachment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - } - }, - "required": false + "minimum": 1, + "required": false, + "type": "integer" }, "post": { - "description": "The ID for the associated post of the attachment.", - "type": "integer", - "required": false + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to terms with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The parent term ID.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] } ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/categories/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The parent term ID.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/comments": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/comments" + } + ] + }, + "endpoints": [ + { + "args": { + "after": { + "description": "Limit response to comments published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "author": { + "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "author_email": { + "default": null, + "description": "Limit result set to that from a specific author email. Requires authorisation.", + "format": "email", + "required": false, + "type": "string" + }, + "author_exclude": { + "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to comments published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date_gmt", + "description": "Sort collection by comment attribute.", + "enum": ["date", "date_gmt", "id", "include", "post", "parent", "type"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to comments of specific parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Ensure result set excludes specific parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "password": { + "description": "The password for the post if it is password protected.", + "required": false, + "type": "string" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": [], + "description": "Limit result set to comments assigned to specific post IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "default": "approve", + "description": "Limit result set to comments assigned a specific status. Requires authorisation.", + "required": false, + "type": "string" + }, + "type": { + "default": "comment", + "description": "Limit result set to comments assigned a specific type. Requires authorisation.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID of the user object, if author was a user.", + "required": false, + "type": "integer" + }, + "author_email": { + "description": "Email address for the comment author.", + "format": "email", + "required": false, + "type": "string" + }, + "author_ip": { + "description": "IP address for the comment author.", + "format": "ip", + "required": false, + "type": "string" + }, + "author_name": { + "description": "Display name for the comment author.", + "required": false, + "type": "string" + }, + "author_url": { + "description": "URL for the comment author.", + "format": "uri", + "required": false, + "type": "string" + }, + "author_user_agent": { + "description": "User agent for the comment author.", + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the comment.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Content for the comment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the comment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": "string" + }, + "date_gmt": { + "description": "The date the comment was published, as GMT.", + "format": "date-time", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "parent": { + "default": 0, + "description": "The ID for the parent of the comment.", + "required": false, + "type": "integer" + }, + "post": { + "default": 0, + "description": "The ID of the associated post object.", + "required": false, + "type": "integer" + }, + "status": { + "description": "State of the comment.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/comments/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the comment.", + "required": false, + "type": "integer" + }, + "password": { + "description": "The password for the parent post of the comment (if the post is password protected).", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID of the user object, if author was a user.", + "required": false, + "type": "integer" + }, + "author_email": { + "description": "Email address for the comment author.", + "format": "email", + "required": false, + "type": "string" + }, + "author_ip": { + "description": "IP address for the comment author.", + "format": "ip", + "required": false, + "type": "string" + }, + "author_name": { + "description": "Display name for the comment author.", + "required": false, + "type": "string" + }, + "author_url": { + "description": "URL for the comment author.", + "format": "uri", + "required": false, + "type": "string" + }, + "author_user_agent": { + "description": "User agent for the comment author.", + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the comment.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Content for the comment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the comment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the comment was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": "string" + }, + "date_gmt": { + "description": "The date the comment was published, as GMT.", + "format": "date-time", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the comment.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the comment.", + "required": false, + "type": "integer" + }, + "post": { + "description": "The ID of the associated post object.", + "required": false, + "type": "integer" + }, + "status": { + "description": "State of the comment.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the comment.", + "required": false, + "type": "integer" + }, + "password": { + "description": "The password for the parent post of the comment (if the post is password protected).", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/font-collections": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/font-collections" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/font-collections/(?P\u003Cslug\u003E[\\/\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/font-families": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/font-families" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "id", + "description": "Sort collection by post attribute.", + "enum": ["id", "include"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "slug": { + "description": "Limit result set to posts with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "args": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "theme_json_version": { + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/font-families/(?P\u003Cfont_family_id\u003E[\\d]+)/font-faces": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "font_family_id": { + "description": "The ID for the parent font family of the font face.", + "required": true, + "type": "integer" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "id", + "description": "Sort collection by post attribute.", + "enum": ["id", "include"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "font_face_settings": { + "description": "font-face declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "font_family_id": { + "description": "The ID for the parent font family of the font face.", + "required": true, + "type": "integer" + }, + "theme_json_version": { + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/font-families/(?P\u003Cfont_family_id\u003E[\\d]+)/font-faces/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "font_family_id": { + "description": "The ID for the parent font family of the font face.", + "required": true, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the font face.", + "required": true, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "font_family_id": { + "description": "The ID for the parent font family of the font face.", + "required": true, + "type": "integer" + }, + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the font face.", + "required": true, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/font-families/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "font_family_settings": { + "description": "font-family declaration in theme.json format, encoded as a string.", + "required": true, + "type": "string" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "theme_json_version": { + "default": 3, + "description": "Version of the theme.json schema used for the typography settings.", + "maximum": 3, + "minimum": 2, + "required": false, + "type": "integer" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/global-styles/(?P\u003Cid\u003E[\\/\\w-]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": false + }, + "args": { + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": false + }, + "args": { + "settings": { + "description": "Global settings.", + "required": false, + "type": ["object"] + }, + "styles": { + "description": "Global styles.", + "required": false, + "type": ["object"] + }, + "title": { + "description": "Title of the global styles variation.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the global styles variation, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wp/v2" + }, + "/wp/v2/global-styles/(?P\u003Cparent\u003E[\\d]+)/revisions": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/global-styles/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the global styles revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the global styles revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/global-styles/themes/(?P\u003Cstylesheet\u003E[\\/\\s%\\w\\.\\(\\)\\[\\]\\@_\\-]+)/variations": { + "endpoints": [ + { + "allow_batch": { + "v1": false + }, + "args": { + "stylesheet": { + "description": "The theme identifier", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/global-styles/themes/(?P\u003Cstylesheet\u003E[^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)": { + "endpoints": [ + { + "allow_batch": { + "v1": false + }, + "args": { + "stylesheet": { + "description": "The theme identifier", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/media": { "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/media" } ] - } - }, - "/wp/v2/media/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "author": { + "default": [], + "description": "Limit result set to posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "author_exclude": { + "default": [], + "description": "Ensure result set excludes posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "media_type": { + "default": null, + "description": "Limit result set to attachments of a particular media type.", + "enum": ["image", "video", "application"], + "required": false, + "type": "string" + }, + "mime_type": { + "default": null, + "description": "Limit result set to attachments of a particular MIME type.", + "required": false, + "type": "string" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by post attribute.", + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to items with particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "search_columns": { + "default": [], + "description": "Array of column names to be searched.", + "items": { + "enum": ["post_title", "post_content", "post_excerpt"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "Limit result set to posts with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "inherit", + "description": "Limit result set to posts assigned one or more statuses.", + "items": { + "enum": ["inherit", "private", "trash"], + "type": "string" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "alt_text": { + "description": "Alternative text to display when attachment is not displayed.", + "required": false, + "type": "string" + }, + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "caption": { + "description": "The attachment caption.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Caption for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML caption for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "description": { + "description": "The attachment description.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Description for the attachment, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML description for the attachment, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "post": { + "description": "The ID for the associated post of the attachment.", + "required": false, + "type": "integer" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -88262,251 +67803,268 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "author": { - "description": "The ID for the author of the post.", - "type": "integer", - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "comment_status": { - "description": "Whether or not comments are open on the post.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "ping_status": { - "description": "Whether or not the post can be pinged.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/media/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { "alt_text": { "description": "Alternative text to display when attachment is not displayed.", - "type": "string", - "required": false + "required": false, + "type": "string" + }, + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" }, "caption": { "description": "The attachment caption.", - "type": "object", "properties": { "raw": { + "context": ["edit"], "description": "Caption for the attachment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] + "type": "string" }, "rendered": { + "context": ["view", "edit", "embed"], "description": "HTML caption for the attachment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true + "readonly": true, + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] }, "description": { "description": "The attachment description.", - "type": "object", "properties": { "raw": { + "context": ["edit"], "description": "Description for the attachment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] + "type": "string" }, "rendered": { + "context": ["view", "edit"], "description": "HTML description for the attachment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true + "readonly": true, + "type": "string" } }, - "required": false + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" }, "post": { "description": "The ID for the associated post of the attachment.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/media/(?P\u003Cid\u003E[\\d]+)/post-process": { - "namespace": "wp/v2", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "Unique identifier for the attachment.", - "type": "integer", - "required": false + "required": false, + "type": "boolean" }, - "action": { - "type": "string", - "enum": [ - "create-image-subsizes" - ], - "required": true + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" }, "/wp/v2/media/(?P\u003Cid\u003E[\\d]+)/edit": { - "namespace": "wp/v2", - "methods": [ - "POST" - ], "endpoints": [ { - "methods": [ - "POST" - ], "args": { - "src": { - "description": "URL to the edited image file.", - "type": "string", - "format": "uri", - "required": true + "height": { + "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "number" }, "modifiers": { "description": "Array of image edits.", - "type": "array", - "minItems": 1, "items": { "description": "Image edit.", - "type": "object", - "required": [ - "type", - "args" - ], "oneOf": [ { - "title": "Rotation", "properties": { - "type": { - "description": "Rotation type.", - "type": "string", - "enum": [ - "rotate" - ] - }, "args": { "description": "Rotation arguments.", - "type": "object", - "required": [ - "angle" - ], "properties": { "angle": { "description": "Angle to rotate clockwise in degrees.", "type": "number" } - } + }, + "required": ["angle"], + "type": "object" + }, + "type": { + "description": "Rotation type.", + "enum": ["rotate"], + "type": "string" } - } + }, + "title": "Rotation" }, { - "title": "Crop", "properties": { - "type": { - "description": "Crop type.", - "type": "string", - "enum": [ - "crop" - ] - }, "args": { "description": "Crop arguments.", - "type": "object", - "required": [ - "left", - "top", - "width", - "height" - ], "properties": { + "height": { + "description": "Height of the crop as a percentage of the image height.", + "type": "number" + }, "left": { "description": "Horizontal position from the left to begin the crop as a percentage of the image width.", "type": "number" @@ -88518,167 +68076,242 @@ "width": { "description": "Width of the crop as a percentage of the image width.", "type": "number" - }, - "height": { - "description": "Height of the crop as a percentage of the image height.", - "type": "number" } - } + }, + "required": ["left", "top", "width", "height"], + "type": "object" + }, + "type": { + "description": "Crop type.", + "enum": ["crop"], + "type": "string" } - } + }, + "title": "Crop" } - ] + ], + "required": ["type", "args"], + "type": "object" }, - "required": false + "minItems": 1, + "required": false, + "type": "array" }, "rotation": { "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: use `modifiers` instead.", - "type": "integer", - "minimum": 0, + "exclusiveMaximum": true, "exclusiveMinimum": true, "maximum": 360, - "exclusiveMaximum": true, - "required": false - }, - "x": { - "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead.", - "type": "number", "minimum": 0, - "maximum": 100, - "required": false + "required": false, + "type": "integer" }, - "y": { - "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead.", - "type": "number", - "minimum": 0, - "maximum": 100, - "required": false + "src": { + "description": "URL to the edited image file.", + "format": "uri", + "required": true, + "type": "string" }, "width": { "description": "As a percentage of the image, the width to which to crop the image. DEPRECATED: use `modifiers` instead.", - "type": "number", - "minimum": 0, "maximum": 100, - "required": false + "minimum": 0, + "required": false, + "type": "number" }, - "height": { - "description": "As a percentage of the image, the height to which to crop the image. DEPRECATED: use `modifiers` instead.", - "type": "number", - "minimum": 0, + "x": { + "description": "As a percentage of the image, the x position from which to start the crop. DEPRECATED: use `modifiers` instead.", "maximum": 100, - "required": false + "minimum": 0, + "required": false, + "type": "number" + }, + "y": { + "description": "As a percentage of the image, the y position from which to start the crop. DEPRECATED: use `modifiers` instead.", + "maximum": 100, + "minimum": 0, + "required": false, + "type": "number" } - } + }, + "methods": ["POST"] } - ] - }, - "/wp/v2/menu-items": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" ], + "methods": ["POST"], + "namespace": "wp/v2" + }, + "/wp/v2/media/(?P\u003Cid\u003E[\\d]+)/post-process": { + "endpoints": [ + { + "args": { + "action": { + "enum": ["create-image-subsizes"], + "required": true, + "type": "string" + }, + "id": { + "description": "Unique identifier for the attachment.", + "required": false, + "type": "integer" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wp/v2" + }, + "/wp/v2/menu-items": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 100, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "required": false, + "type": "string" }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "menu_order": { + "description": "Limit result set to posts with a specific menu_order value.", + "required": false, + "type": "integer" + }, + "menus": { + "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "menus_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "menu_order", + "description": "Sort collection by object attribute.", "enum": [ "author", "date", @@ -88692,34 +68325,50 @@ "title", "menu_order" ], - "required": false + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 100, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "search_columns": { "default": [], "description": "Array of column names to be searched.", - "type": "array", "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], + "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" }, - "required": false + "required": false, + "type": "array" }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", "items": { "enum": [ "publish", @@ -88746,350 +68395,237 @@ ], "type": "string" }, - "required": false + "required": false, + "type": "array" }, "tax_relation": { "description": "Limit result set based on relationship between multiple taxonomies.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "required": false - }, - "menus": { - "description": "Limit result set to items with specific terms assigned in the menus taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "menus_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the menus taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "menu_order": { - "description": "Limit result set to posts with a specific menu_order value.", - "type": "integer", - "required": false + "enum": ["AND", "OR"], + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "allow_batch": { "v1": true }, "args": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "required": false, + "type": "string" + }, + "classes": { + "description": "Class names for the link element of this menu item.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "The description of this menu item.", + "required": false, + "type": "string" + }, + "menu_order": { + "default": 1, + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "required": false, + "type": "string" + }, + "object_id": { + "default": 0, + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "parent": { + "default": 0, + "description": "The ID for the parent of the object.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "status": { + "default": "publish", + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "enum": ["_blank", ""], + "required": false, + "type": "string" + }, "title": { "description": "The title for the object.", - "type": [ - "string", - "object" - ], "properties": { "raw": { + "context": ["edit"], "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] + "type": "string" }, "rendered": { + "context": ["view", "edit", "embed"], "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true + "readonly": true, + "type": "string" } }, - "required": false + "required": false, + "type": ["string", "object"] }, "type": { "default": "custom", "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", - "type": "string", - "enum": [ - "taxonomy", - "post_type", - "post_type_archive", - "custom" - ], - "required": false - }, - "status": { - "default": "publish", - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "parent": { - "default": 0, - "description": "The ID for the parent of the object.", - "type": "integer", - "minimum": 0, - "required": false - }, - "attr_title": { - "description": "Text for the title attribute of the link element for this menu item.", - "type": "string", - "required": false - }, - "classes": { - "description": "Class names for the link element of this menu item.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "description": { - "description": "The description of this menu item.", - "type": "string", - "required": false - }, - "menu_order": { - "default": 1, - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", - "type": "integer", - "minimum": 1, - "required": false - }, - "object": { - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", - "type": "string", - "required": false - }, - "object_id": { - "default": 0, - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", - "type": "integer", - "minimum": 0, - "required": false - }, - "target": { - "description": "The target attribute of the link element for this menu item.", - "type": "string", - "enum": [ - "_blank", - "" - ], - "required": false + "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], + "required": false, + "type": "string" }, "url": { "description": "The URL to which this menu item points.", - "type": "string", "format": "uri", - "required": false + "required": false, + "type": "string" }, "xfn": { "description": "The XFN relationship expressed in the link of this menu item.", - "type": "array", "items": { "type": "string" }, - "required": false - }, - "menus": { - "description": "The terms assigned to the object in the nav_menu taxonomy.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-items" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "wp/v2" }, "/wp/v2/menu-items/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "allow_batch": { "v1": true }, "args": { + "attr_title": { + "description": "Text for the title attribute of the link element for this menu item.", + "required": false, + "type": "string" + }, + "classes": { + "description": "Class names for the link element of this menu item.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "description": { + "description": "The description of this menu item.", + "required": false, + "type": "string" + }, "id": { "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "title": { - "description": "The title for the object.", - "type": [ - "string", - "object" - ], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false + "menu_order": { + "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", + "minimum": 1, + "required": false, + "type": "integer" }, - "type": { - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", - "type": "string", - "enum": [ - "taxonomy", - "post_type", - "post_type_archive", - "custom" - ], - "required": false + "menus": { + "description": "The terms assigned to the object in the nav_menu taxonomy.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "required": false, + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the object.", + "minimum": 0, + "required": false, + "type": "integer" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -89105,3803 +68641,763 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "minimum": 0, - "required": false - }, - "attr_title": { - "description": "Text for the title attribute of the link element for this menu item.", - "type": "string", - "required": false - }, - "classes": { - "description": "Class names for the link element of this menu item.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "description": { - "description": "The description of this menu item.", - "type": "string", - "required": false - }, - "menu_order": { - "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", - "type": "integer", - "minimum": 1, - "required": false - }, - "object": { - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", - "type": "string", - "required": false - }, - "object_id": { - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", - "type": "integer", - "minimum": 0, - "required": false + "required": false, + "type": "string" }, "target": { "description": "The target attribute of the link element for this menu item.", - "type": "string", - "enum": [ - "_blank", - "" - ], - "required": false + "enum": ["_blank", ""], + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["string", "object"] + }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], + "required": false, + "type": "string" }, "url": { "description": "The URL to which this menu item points.", - "type": "string", "format": "uri", - "required": false + "required": false, + "type": "string" }, "xfn": { "description": "The XFN relationship expressed in the link of this menu item.", - "type": "array", "items": { "type": "string" }, - "required": false - }, - "menus": { - "description": "The terms assigned to the object in the nav_menu taxonomy.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, "description": "Whether to bypass Bin and force deletion.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" }, "/wp/v2/menu-items/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, "parent": { "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { - "parent": { - "description": "The ID for the parent of the object.", - "type": "integer", - "minimum": 0, - "required": false - }, - "title": { - "description": "The title for the object.", - "type": [ - "string", - "object" - ], - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "type": { - "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", - "type": "string", - "enum": [ - "taxonomy", - "post_type", - "post_type_archive", - "custom" - ], - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, "attr_title": { "description": "Text for the title attribute of the link element for this menu item.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "classes": { "description": "Class names for the link element of this menu item.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" }, "description": { "description": "The description of this menu item.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "menu_order": { "description": "The DB ID of the nav_menu_item that is this item's menu parent, if any, otherwise 0.", - "type": "integer", "minimum": 1, - "required": false - }, - "object": { - "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", - "type": "string", - "required": false - }, - "object_id": { - "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", - "type": "integer", - "minimum": 0, - "required": false - }, - "target": { - "description": "The target attribute of the link element for this menu item.", - "type": "string", - "enum": [ - "_blank", - "" - ], - "required": false - }, - "url": { - "description": "The URL to which this menu item points.", - "type": "string", - "format": "uri", - "required": false - }, - "xfn": { - "description": "The XFN relationship expressed in the link of this menu item.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "integer" }, "menus": { "description": "The terms assigned to the object in the nav_menu taxonomy.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "meta": { "description": "Meta fields.", - "type": "object", "properties": [], - "required": false + "required": false, + "type": "object" + }, + "object": { + "description": "The type of object originally represented, such as \"category\", \"post\", or \"attachment\".", + "required": false, + "type": "string" + }, + "object_id": { + "description": "The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the object.", + "minimum": 0, + "required": false, + "type": "integer" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "target": { + "description": "The target attribute of the link element for this menu item.", + "enum": ["_blank", ""], + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the object.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["string", "object"] + }, + "type": { + "description": "The family of objects originally represented, such as \"post_type\" or \"taxonomy\".", + "enum": ["taxonomy", "post_type", "post_type_archive", "custom"], + "required": false, + "type": "string" + }, + "url": { + "description": "The URL to which this menu item points.", + "format": "uri", + "required": false, + "type": "string" + }, + "xfn": { + "description": "The XFN relationship expressed in the link of this menu item.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["POST"] } - ] + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" }, "/wp/v2/menu-items/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "id": { "description": "The ID for the autosave.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] } - ] - }, - "/wp/v2/blocks": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/menu-locations": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-locations" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/menu-locations/(?P\u003Clocation\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "location": { + "description": "An alphanumeric identifier for the menu location.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/menus": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menus" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" }, "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", "default": 10, - "minimum": 1, + "description": "Maximum number of items to be returned in result set.", "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" }, "search": { "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", - "default": "date", - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - }, - "search_columns": { - "default": [], - "description": "Array of column names to be searched.", - "type": "array", - "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], - "type": "string" - }, - "required": false + "required": false, + "type": "string" }, "slug": { - "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", + "description": "Limit result set to terms with one or more specific slugs.", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "required": false, + "type": "boolean" }, - "status": { - "default": "publish", - "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "locations": { + "description": "The locations assigned to the menu.", "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], "type": "string" }, - "required": false - }, - "tax_relation": { - "description": "Limit result set based on relationship between multiple taxonomies.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "required": false - }, - "wp_pattern_category": { - "description": "Limit result set to items with specific terms assigned in the wp_pattern_category taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "wp_pattern_category_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the wp_pattern_category taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - } - }, - "additionalProperties": false - } - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false + "required": false, + "type": "array" }, "meta": { "description": "Meta fields.", - "type": "object", - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": [ - "partial", - "unsynced" - ] - }, - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false + "properties": [], + "required": false, + "type": "object" }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - }, - "wp_pattern_category": { - "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/blocks" - } - ] - } - }, - "/wp/v2/blocks/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "excerpt_length": { - "description": "Override the default excerpt length.", - "type": "integer", - "required": false - }, - "password": { - "description": "The password for the post if it is password protected.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" }, "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/menus/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "auto_add": { + "description": "Whether to automatically add top-level pages to this menu.", + "required": false, + "type": "boolean" }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - } + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "locations": { + "description": "The locations assigned to the menu.", + "items": { + "type": "string" }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false + "required": false, + "type": "array" }, "meta": { "description": "Meta fields.", - "type": "object", - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": [ - "partial", - "unsynced" - ] - }, - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false + "properties": [], + "required": false, + "type": "object" }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" }, - "wp_pattern_category": { - "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - } - } - } - ] - }, - "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" }, "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/blocks/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "wp_pattern_sync_status": { - "type": "string", - "description": "", - "default": "", - "enum": [ - "partial", - "unsynced" - ] - }, - "footnotes": { - "type": "string", - "description": "", - "default": "" - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - }, - "wp_pattern_category": { - "description": "The terms assigned to the object in the wp_pattern_category taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - } - } - } - ] - }, - "/wp/v2/blocks/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "id": { - "description": "The ID for the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - } - } - } - ] - }, - "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/templates/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": false - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "The ID for the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/templates": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "wp_id": { - "description": "Limit to the specified post ID.", - "type": "integer", - "required": false - }, - "area": { - "description": "Limit to the specified template part area.", - "type": "string", - "required": false - }, - "post_type": { - "description": "Post type for which to get the templates.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": true - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "default": "", - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "default": "", - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "default": "", - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "default": "publish", - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/templates" - } - ] - } - }, - "/wp/v2/templates/lookup": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "The slug of the template to get the fallback for", - "type": "string", - "required": true - }, - "is_custom": { - "description": "Indicates if a template is custom or part of the template hierarchy", - "type": "boolean", - "required": false - }, - "template_prefix": { - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/templates/lookup" - } - ] - } - }, - "/wp/v2/templates/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": false - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", - "default": "date", - "enum": [ - "date", - "id", - "include", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - } - } - } - ] - }, - "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/template-parts/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": false - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - }, - "area": { - "description": "Where the template part is intended for use (header, footer, etc)", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "id": { - "description": "The ID for the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/template-parts": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "wp_id": { - "description": "Limit to the specified post ID.", - "type": "integer", - "required": false - }, - "area": { - "description": "Limit to the specified template part area.", - "type": "string", - "required": false - }, - "post_type": { - "description": "Post type for which to get the templates.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": true - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "default": "", - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "default": "", - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "default": "", - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "default": "publish", - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - }, - "area": { - "description": "Where the template part is intended for use (header, footer, etc)", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/template-parts" - } - ] - } - }, - "/wp/v2/template-parts/lookup": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "slug": { - "description": "The slug of the template to get the fallback for", - "type": "string", - "required": true - }, - "is_custom": { - "description": "Indicates if a template is custom or part of the template hierarchy", - "type": "boolean", - "required": false - }, - "template_prefix": { - "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/template-parts/lookup" - } - ] - } - }, - "/wp/v2/template-parts/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "slug": { - "description": "Unique slug identifying the template.", - "type": "string", - "minLength": 1, - "pattern": "[a-zA-Z0-9_\\%-]+", - "required": false - }, - "theme": { - "description": "Theme identifier for the template.", - "type": "string", - "required": false - }, - "type": { - "description": "Type of template.", - "type": "string", - "required": false - }, - "content": { - "description": "Content of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Content for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit" - ] - }, - "block_version": { - "description": "Version of the content block format used by the template.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - } - }, - "required": false - }, - "title": { - "description": "Title of template.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the template, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the template, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "description": { - "description": "Description of template.", - "type": "string", - "required": false - }, - "status": { - "description": "Status of template.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "author": { - "description": "The ID for the author of the template.", - "type": "integer", - "required": false - }, - "area": { - "description": "Where the template part is intended for use (header, footer, etc)", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/global-styles/(?P\u003Cparent\u003E[\\d]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wp/v2/global-styles/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the global styles revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the global styles revision.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/global-styles/themes/(?P\u003Cstylesheet\u003E[\\/\\s%\\w\\.\\(\\)\\[\\]\\@_\\-]+)/variations": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": false }, - "args": { - "stylesheet": { - "description": "The theme identifier", - "type": "string", - "required": false - } - } + "methods": ["DELETE"] } - ] - }, - "/wp/v2/global-styles/themes/(?P\u003Cstylesheet\u003E[^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)": { - "namespace": "wp/v2", - "methods": [ - "GET" ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": false - }, - "args": { - "stylesheet": { - "description": "The theme identifier", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/global-styles/(?P\u003Cid\u003E[\\/\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": false - }, - "args": { - "id": { - "description": "The ID of a template", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": false - }, - "args": { - "styles": { - "description": "Global styles.", - "type": [ - "object" - ], - "required": false - }, - "settings": { - "description": "Global settings.", - "type": [ - "object" - ], - "required": false - }, - "title": { - "description": "Title of the global styles variation.", - "type": [ - "object", - "string" - ], - "properties": { - "raw": { - "description": "Title for the global styles variation, as it exists in the database.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - } - } - } - ] + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" }, "/wp/v2/navigation": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "before": { - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "modified_before": { - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", - "default": "date", - "enum": [ - "author", - "date", - "id", - "include", - "modified", - "parent", - "relevance", - "slug", - "include_slugs", - "title" - ], - "required": false - }, - "search_columns": { - "default": [], - "description": "Array of column names to be searched.", - "type": "array", - "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], - "type": "string" - }, - "required": false - }, - "slug": { - "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "status": { - "default": "publish", - "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", - "items": { - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "trash", - "auto-draft", - "inherit", - "request-pending", - "request-confirmed", - "request-failed", - "request-completed", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft", - "any" - ], - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } - } - ], "_links": { "self": [ { "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/navigation" } ] - } - }, - "/wp/v2/navigation/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "after": { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false - }, - "password": { - "description": "The password for the post if it is password protected.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "date": { - "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], - "format": "date-time", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false - }, - "status": { - "description": "A named status for the object.", - "type": "string", - "enum": [ - "publish", - "future", - "draft", - "pending", - "private", - "wc-pending", - "wc-processing", - "wc-on-hold", - "wc-completed", - "wc-cancelled", - "wc-refunded", - "wc-failed", - "wc-checkout-draft" - ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "template": { - "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/revisions": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "context": { "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "include": { + "default": [], "description": "Limit result set to specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by object attribute.", - "type": "string", "default": "date", + "description": "Sort collection by post attribute.", "enum": [ + "author", "date", "id", "include", + "modified", + "parent", "relevance", "slug", "include_slugs", "title" ], - "required": false - } - } - } - ] - }, - "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "search_columns": { + "default": [], + "description": "Array of column names to be searched.", + "items": { + "enum": ["post_title", "post_content", "post_excerpt"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "Limit result set to posts with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "publish", + "description": "Limit result set to posts assigned one or more statuses.", + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + }, + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "DELETE" - ], + "allow_batch": { + "v1": true + }, "args": { - "parent": { - "description": "The ID for the parent of the revision.", - "type": "integer", - "required": false - }, - "id": { - "description": "Unique identifier for the revision.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as revisions do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/navigation/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -92917,609 +69413,582 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit", - "embed" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "required": false, + "type": "string" }, - "id": { - "description": "The ID for the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/font-families": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", - "default": "id", - "enum": [ - "id", - "include" - ], - "required": false - }, - "slug": { - "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false + "required": false, + "type": "object" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "required": false - }, - "font_family_settings": { - "description": "font-family declaration in theme.json format, encoded as a string.", - "type": "string", - "required": true - } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/font-families" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "wp/v2" }, - "/wp/v2/font-families/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + "/wp/v2/navigation/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "required": false - }, - "font_family_settings": { - "description": "font-family declaration in theme.json format, encoded as a string.", - "type": "string", - "required": true - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/font-families/(?P\u003Cfont_family_id\u003E[\\d]+)/font-faces": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "font_family_id": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "required": true - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", - "default": "id", - "enum": [ - "id", - "include" - ], - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "font_family_id": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "required": true - }, - "theme_json_version": { - "description": "Version of the theme.json schema used for the typography settings.", - "type": "integer", - "default": 3, - "minimum": 2, - "maximum": 3, - "required": false - }, - "font_face_settings": { - "description": "font-face declaration in theme.json format, encoded as a string.", - "type": "string", - "required": true - } - } - } - ] - }, - "/wp/v2/font-families/(?P\u003Cfont_family_id\u003E[\\d]+)/font-faces/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "font_family_id": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "required": true - }, - "id": { - "description": "Unique identifier for the font face.", - "type": "integer", - "required": true - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "font_family_id": { - "description": "The ID for the parent font family of the font face.", - "type": "integer", - "required": true - }, - "id": { - "description": "Unique identifier for the font face.", - "type": "integer", - "required": true - }, - "force": { - "type": "boolean", - "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false - } - } - } - ] - }, - "/wp/v2/product": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false + "password": { + "description": "The password for the post if it is password protected.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to posts published after a given ISO8601 compliant date.", - "type": "string", + "date": { + "description": "The date the post was published, in the site's time zone.", "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, - "modified_after": { - "description": "Limit response to posts modified after a given ISO8601 compliant date.", - "type": "string", + "date_gmt": { + "description": "The date the post was published, as GMT.", "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, - "before": { - "description": "Limit response to posts published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" }, - "modified_before": { - "description": "Limit response to posts modified before a given ISO8601 compliant date.", - "type": "string", + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/navigation/(?P\u003Cid\u003E[\\d]+)/autosaves": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit", "embed"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit", "embed"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit", "embed"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID for the autosave.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/revisions": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "include": { + "default": [], "description": "Limit result set to specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/navigation/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/pages": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/pages" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "after": { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "author": { + "default": [], + "description": "Limit result set to posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "author_exclude": { + "default": [], + "description": "Ensure result set excludes posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "menu_order": { + "description": "Limit result set to posts with a specific menu_order value.", + "required": false, + "type": "integer" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by post attribute.", "enum": [ "author", "date", @@ -93531,39 +70000,70 @@ "slug", "include_slugs", "title", - "popularity", - "rating", - "popularity", - "rating" + "menu_order" ], - "required": false + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "default": [], + "description": "Limit result set to items with particular parent IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "parent_exclude": { + "default": [], + "description": "Limit result set to all items except those of a particular parent ID.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" }, "search_columns": { "default": [], "description": "Array of column names to be searched.", - "type": "array", "items": { - "enum": [ - "post_title", - "post_content", - "post_excerpt" - ], + "enum": ["post_title", "post_content", "post_excerpt"], "type": "string" }, - "required": false + "required": false, + "type": "array" }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", - "type": "array", "items": { "type": "string" }, - "required": false + "required": false, + "type": "array" }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", - "type": "array", "items": { "enum": [ "publish", @@ -93590,217 +70090,139 @@ ], "type": "string" }, - "required": false - }, - "tax_relation": { - "description": "Limit result set based on relationship between multiple taxonomies.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "required": false - }, - "product_cat": { - "description": "Limit result set to items with specific terms assigned in the product_cat taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "product_cat_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the product_cat taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "include_children": { - "description": "Whether to include child terms in the terms limiting the result set.", - "type": "boolean", - "default": false - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "product_tag": { - "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - }, - "operator": { - "description": "Whether items must be assigned all or any of the specified terms.", - "type": "string", - "enum": [ - "AND", - "OR" - ], - "default": "OR" - } - }, - "additionalProperties": false - } - ], - "required": false - }, - "product_tag_exclude": { - "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", - "type": [ - "object", - "array" - ], - "oneOf": [ - { - "title": "Term ID List", - "description": "Match terms with the listed IDs.", - "type": "array", - "items": { - "type": "integer" - } - }, - { - "title": "Term ID Taxonomy Query", - "description": "Perform an advanced term query.", - "type": "object", - "properties": { - "terms": { - "description": "Term IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [] - } - }, - "additionalProperties": false - } - ], - "required": false + "required": false, + "type": "array" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "allow_batch": { "v1": true }, "args": { + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the object.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -93816,242 +70238,203 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "product_cat": { - "description": "The terms assigned to the object in the product_cat taxonomy.", - "type": "array", - "items": { - "type": "integer" + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } }, - "required": false - }, - "product_tag": { - "description": "The terms assigned to the object in the product_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "object" } - } + }, + "methods": ["POST"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product" - } - ] - } + "methods": ["GET", "POST"], + "namespace": "wp/v2" }, - "/wp/v2/product/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + "/wp/v2/pages/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "excerpt_length": { "description": "Override the default excerpt length.", - "type": "integer", - "required": false + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" }, "password": { "description": "The password for the post if it is password protected.", - "type": "string", - "required": false + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST", - "PUT", - "PATCH" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the object.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -94067,235 +70450,201 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "product_cat": { - "description": "The terms assigned to the object in the product_cat taxonomy.", - "type": "array", - "items": { - "type": "integer" + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } }, - "required": false - }, - "product_tag": { - "description": "The terms assigned to the object in the product_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "object" } - } + }, + "methods": ["POST", "PUT", "PATCH"] }, { - "methods": [ - "DELETE" - ], "allow_batch": { "v1": true }, "args": { - "id": { - "description": "Unique identifier for the post.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, "description": "Whether to bypass Bin and force deletion.", - "required": false + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" } - } + }, + "methods": ["DELETE"] } - ] - }, - "/wp/v2/product/(?P\u003Cid\u003E[\\d]+)/autosaves": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/pages/(?P\u003Cid\u003E[\\d]+)/autosaves": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, "parent": { "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "POST" - ], "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" }, "date": { "description": "The date the post was published, in the site's time zone.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] }, "date_gmt": { "description": "The date the post was published, as GMT.", - "type": [ - "string", - "null" - ], "format": "date-time", - "required": false + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "menu_order": { + "description": "The order of the post in relation to other posts.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the object.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" }, "slug": { "description": "An alphanumeric identifier for the post unique to its type.", - "type": "string", - "required": false + "required": false, + "type": "string" }, "status": { "description": "A named status for the object.", - "type": "string", "enum": [ "publish", "future", @@ -94311,4423 +70660,240 @@ "wc-failed", "wc-checkout-draft" ], - "required": false - }, - "password": { - "description": "A password to protect access to the content and excerpt.", - "type": "string", - "required": false - }, - "title": { - "description": "The title for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Title for the object, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML title for the object, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "content": { - "description": "The content for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit" - ], - "readonly": true - }, - "block_version": { - "description": "Version of the content block format used by the post.", - "type": "integer", - "context": [ - "edit" - ], - "readonly": true - }, - "protected": { - "description": "Whether the content is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "excerpt": { - "description": "The excerpt for the post.", - "type": "object", - "properties": { - "raw": { - "description": "Excerpt for the post, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML excerpt for the post, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - }, - "protected": { - "description": "Whether the excerpt is protected with a password.", - "type": "boolean", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "featured_media": { - "description": "The ID of the featured media for the post.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "required": false, + "type": "string" }, "template": { "description": "The theme file to use to display the post.", - "type": "string", - "required": false + "required": false, + "type": "string" }, - "product_cat": { - "description": "The terms assigned to the object in the product_cat taxonomy.", - "type": "array", - "items": { - "type": "integer" + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } }, - "required": false - }, - "product_tag": { - "description": "The terms assigned to the object in the product_tag taxonomy.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "required": false, + "type": "object" } - } + }, + "methods": ["POST"] } - ] - }, - "/wp/v2/product/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "parent": { - "description": "The ID for the parent of the autosave.", - "type": "integer", - "required": false + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "id": { "description": "The ID for the autosave.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" } - } - } - ] - }, - "/wp/v2/types": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/types" - } - ] - } - }, - "/wp/v2/types/(?P\u003Ctype\u003E[\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "type": { - "description": "An alphanumeric identifier for the post type.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/statuses": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/statuses" - } - ] - } - }, - "/wp/v2/statuses/(?P\u003Cstatus\u003E[\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "status": { - "description": "An alphanumeric identifier for the status.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/taxonomies": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "type": { - "description": "Limit results to taxonomies associated with a specific post type.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/taxonomies" - } - ] - } - }, - "/wp/v2/taxonomies/(?P\u003Ctaxonomy\u003E[\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "taxonomy": { - "description": "An alphanumeric identifier for the taxonomy.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/categories": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/revisions": { + "endpoints": [ + { "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "exclude": { + "default": [], "description": "Ensure result set excludes specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false + "required": false, + "type": "array" }, "include": { + "default": [], "description": "Limit result set to specific IDs.", - "type": "array", "items": { "type": "integer" }, - "default": [], - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to terms assigned to a specific parent.", - "type": "integer", - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The parent term ID.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/categories" - } - ] - } - }, - "/wp/v2/categories/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The parent term ID.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/tags": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false + "required": false, + "type": "array" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/tags" - } - ] - } - }, - "/wp/v2/tags/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/menus": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - }, - "locations": { - "description": "The locations assigned to the menu.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "auto_add": { - "description": "Whether to automatically add top-level pages to this menu.", - "type": "boolean", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menus" - } - ] - } - }, - "/wp/v2/menus/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - }, - "locations": { - "description": "The locations assigned to the menu.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "auto_add": { - "description": "Whether to automatically add top-level pages to this menu.", - "type": "boolean", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/wp_pattern_category": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/wp_pattern_category" - } - ] - } - }, - "/wp/v2/wp_pattern_category/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/product_cat": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "parent": { - "description": "Limit result set to terms assigned to a specific parent.", - "type": "integer", - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The parent term ID.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product_cat" - } - ] - } - }, - "/wp/v2/product_cat/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "parent": { - "description": "The parent term ID.", - "type": "integer", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/product_tag": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", - "default": "asc", - "enum": [ - "asc", - "desc" - ], - "required": false - }, - "orderby": { - "description": "Sort collection by term attribute.", - "type": "string", - "default": "name", - "enum": [ - "id", - "include", - "name", - "slug", - "include_slugs", - "term_group", - "description", - "count" - ], - "required": false - }, - "hide_empty": { - "description": "Whether to hide terms not assigned to any posts.", - "type": "boolean", - "default": false, - "required": false - }, - "post": { - "description": "Limit result set to terms assigned to a specific post.", - "type": "integer", - "default": null, - "required": false - }, - "slug": { - "description": "Limit result set to terms with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": true - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product_tag" - } - ] - } - }, - "/wp/v2/product_tag/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "description": { - "description": "HTML description of the term.", - "type": "string", - "required": false - }, - "name": { - "description": "HTML title for the term.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the term unique to its type.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the term.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as terms do not support binning.", - "required": false - } - } - } - ] - }, - "/wp/v2/users": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "default": "asc", - "description": "Order sort attribute ascending or descending.", - "enum": [ - "asc", - "desc" - ], - "type": "string", - "required": false - }, - "orderby": { - "default": "name", - "description": "Sort collection by user attribute.", - "enum": [ - "id", - "include", - "name", - "registered_date", - "slug", - "include_slugs", - "email", - "url" - ], - "type": "string", - "required": false - }, - "slug": { - "description": "Limit result set to users with one or more specific slugs.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "roles": { - "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "capabilities": { - "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "who": { - "description": "Limit result set to users who are considered authors.", - "type": "string", - "enum": [ - "authors" - ], - "required": false - }, - "has_published_posts": { - "description": "Limit result set to users who have published posts.", - "type": [ - "boolean", - "array" - ], - "items": { - "type": "string", - "enum": { - "post": "post", - "page": "page", - "attachment": "attachment", - "nav_menu_item": "nav_menu_item", - "wp_block": "wp_block", - "wp_template": "wp_template", - "wp_template_part": "wp_template_part", - "wp_global_styles": "wp_global_styles", - "wp_navigation": "wp_navigation", - "wp_font_family": "wp_font_family", - "wp_font_face": "wp_font_face", - "product": "product" - } - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "username": { - "description": "Login name for the user.", - "type": "string", - "required": true - }, - "name": { - "description": "Display name for the user.", - "type": "string", - "required": false - }, - "first_name": { - "description": "First name for the user.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Last name for the user.", - "type": "string", - "required": false - }, - "email": { - "description": "The email address for the user.", - "type": "string", - "format": "email", - "required": true - }, - "url": { - "description": "URL of the user.", - "type": "string", - "format": "uri", - "required": false - }, - "description": { - "description": "Description of the user.", - "type": "string", - "required": false - }, - "locale": { - "description": "Locale for the user.", - "type": "string", - "enum": [ - "", - "en_US", - "en_GB", - "fr_BE", - "fr_FR" - ], - "required": false - }, - "nickname": { - "description": "The nickname for the user.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the user.", - "type": "string", - "required": false - }, - "roles": { - "description": "Roles assigned to the user.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "password": { - "description": "Password for the user (never included).", - "type": "string", - "required": true - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "persisted_preferences": { - "type": "object", - "description": "", - "default": [], - "context": [ - "edit" - ], - "properties": { - "_modified": { - "description": "The date and time the preferences were updated.", - "type": "string", - "format": "date-time", - "readonly": false - } - }, - "additionalProperties": true - }, - "woocommerce_launch_your_store_tour_hidden": { - "type": "string", - "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", - "default": "" - }, - "woocommerce_coming_soon_banner_dismissed": { - "type": "string", - "description": "Indicate whether the user has dismissed the coming soon notice or not.", - "default": "" - } - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/users" - } - ] - } - }, - "/wp/v2/users/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the user.", - "type": "integer", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the user.", - "type": "integer", - "required": false - }, - "username": { - "description": "Login name for the user.", - "type": "string", - "required": false - }, - "name": { - "description": "Display name for the user.", - "type": "string", - "required": false - }, - "first_name": { - "description": "First name for the user.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Last name for the user.", - "type": "string", - "required": false - }, - "email": { - "description": "The email address for the user.", - "type": "string", - "format": "email", - "required": false - }, - "url": { - "description": "URL of the user.", - "type": "string", - "format": "uri", - "required": false - }, - "description": { - "description": "Description of the user.", - "type": "string", - "required": false - }, - "locale": { - "description": "Locale for the user.", - "type": "string", - "enum": [ - "", - "en_US", - "en_GB", - "fr_BE", - "fr_FR" - ], - "required": false - }, - "nickname": { - "description": "The nickname for the user.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the user.", - "type": "string", - "required": false - }, - "roles": { - "description": "Roles assigned to the user.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "password": { - "description": "Password for the user (never included).", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "persisted_preferences": { - "type": "object", - "description": "", - "default": [], - "context": [ - "edit" - ], - "properties": { - "_modified": { - "description": "The date and time the preferences were updated.", - "type": "string", - "format": "date-time", - "readonly": false - } - }, - "additionalProperties": true - }, - "woocommerce_launch_your_store_tour_hidden": { - "type": "string", - "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", - "default": "" - }, - "woocommerce_coming_soon_banner_dismissed": { - "type": "string", - "description": "Indicate whether the user has dismissed the coming soon notice or not.", - "default": "" - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the user.", - "type": "integer", - "required": false - }, - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as users do not support binning.", - "required": false - }, - "reassign": { - "type": "integer", - "description": "Reassign the deleted user's posts and links to this user ID.", - "required": true - } - } - } - ] - }, - "/wp/v2/users/me": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "username": { - "description": "Login name for the user.", - "type": "string", - "required": false - }, - "name": { - "description": "Display name for the user.", - "type": "string", - "required": false - }, - "first_name": { - "description": "First name for the user.", - "type": "string", - "required": false - }, - "last_name": { - "description": "Last name for the user.", - "type": "string", - "required": false - }, - "email": { - "description": "The email address for the user.", - "type": "string", - "format": "email", - "required": false - }, - "url": { - "description": "URL of the user.", - "type": "string", - "format": "uri", - "required": false - }, - "description": { - "description": "Description of the user.", - "type": "string", - "required": false - }, - "locale": { - "description": "Locale for the user.", - "type": "string", - "enum": [ - "", - "en_US", - "en_GB", - "fr_BE", - "fr_FR" - ], - "required": false - }, - "nickname": { - "description": "The nickname for the user.", - "type": "string", - "required": false - }, - "slug": { - "description": "An alphanumeric identifier for the user.", - "type": "string", - "required": false - }, - "roles": { - "description": "Roles assigned to the user.", - "type": "array", - "items": { - "type": "string" - }, - "required": false - }, - "password": { - "description": "Password for the user (never included).", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": { - "persisted_preferences": { - "type": "object", - "description": "", - "default": [], - "context": [ - "edit" - ], - "properties": { - "_modified": { - "description": "The date and time the preferences were updated.", - "type": "string", - "format": "date-time", - "readonly": false - } - }, - "additionalProperties": true - }, - "woocommerce_launch_your_store_tour_hidden": { - "type": "string", - "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", - "default": "" - }, - "woocommerce_coming_soon_banner_dismissed": { - "type": "string", - "description": "Indicate whether the user has dismissed the coming soon notice or not.", - "default": "" - } - }, - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "force": { - "type": "boolean", - "default": false, - "description": "Required to be true, as users do not support binning.", - "required": false - }, - "reassign": { - "type": "integer", - "description": "Reassign the deleted user's posts and links to this user ID.", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/users/me" - } - ] - } - }, - "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "app_id": { - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", - "type": "string", - "format": "uuid", - "required": false - }, - "name": { - "description": "The name of the application password.", - "type": "string", - "minLength": 1, - "pattern": ".*\\S.*", - "required": true - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": [] - } - ] - }, - "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords/introspect": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords/(?P\u003Cuuid\u003E[\\w\\-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "app_id": { - "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", - "type": "string", - "format": "uuid", - "required": false - }, - "name": { - "description": "The name of the application password.", - "type": "string", - "minLength": 1, - "pattern": ".*\\S.*", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": [] - } - ] - }, - "/wp/v2/comments": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "after": { - "description": "Limit response to comments published after a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "author": { - "description": "Limit result set to comments assigned to specific user IDs. Requires authorisation.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "author_exclude": { - "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorisation.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "author_email": { - "default": null, - "description": "Limit result set to that from a specific author email. Requires authorisation.", - "format": "email", - "type": "string", - "required": false - }, - "before": { - "description": "Limit response to comments published before a given ISO8601 compliant date.", - "type": "string", - "format": "date-time", - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "offset": { - "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false - }, - "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by comment attribute.", - "type": "string", - "default": "date_gmt", - "enum": [ - "date", - "date_gmt", - "id", - "include", - "post", - "parent", - "type" - ], - "required": false + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" }, "parent": { - "default": [], - "description": "Limit result set to comments of specific parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" }, - "parent_exclude": { - "default": [], - "description": "Ensure result set excludes specific parent IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" }, - "post": { - "default": [], - "description": "Limit result set to comments assigned to specific post IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "required": false - }, - "status": { - "default": "approve", - "description": "Limit result set to comments assigned a specific status. Requires authorisation.", - "type": "string", - "required": false - }, - "type": { - "default": "comment", - "description": "Limit result set to comments assigned a specific type. Requires authorisation.", - "type": "string", - "required": false - }, - "password": { - "description": "The password for the post if it is password protected.", - "type": "string", - "required": false + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "author": { - "description": "The ID of the user object, if author was a user.", - "type": "integer", - "required": false - }, - "author_email": { - "description": "Email address for the comment author.", - "type": "string", - "format": "email", - "required": false - }, - "author_ip": { - "description": "IP address for the comment author.", - "type": "string", - "format": "ip", - "required": false - }, - "author_name": { - "description": "Display name for the comment author.", - "type": "string", - "required": false - }, - "author_url": { - "description": "URL for the comment author.", - "type": "string", - "format": "uri", - "required": false - }, - "author_user_agent": { - "description": "User agent for the comment author.", - "type": "string", - "required": false - }, - "content": { - "description": "The content for the comment.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the comment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the comment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "date": { - "description": "The date the comment was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the comment was published, as GMT.", - "type": "string", - "format": "date-time", - "required": false - }, - "parent": { - "default": 0, - "description": "The ID for the parent of the comment.", - "type": "integer", - "required": false - }, - "post": { - "default": 0, - "description": "The ID of the associated post object.", - "type": "integer", - "required": false - }, - "status": { - "description": "State of the comment.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false - } - } + }, + "methods": ["GET"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/comments" - } - ] - } + "methods": ["GET"], + "namespace": "wp/v2" }, - "/wp/v2/comments/(?P\u003Cid\u003E[\\d]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], + "/wp/v2/pages/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "id": { - "description": "Unique identifier for the comment.", - "type": "integer", - "required": false - }, "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, - "password": { - "description": "The password for the parent post of the comment (if the post is password protected).", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { "id": { - "description": "Unique identifier for the comment.", - "type": "integer", - "required": false - }, - "author": { - "description": "The ID of the user object, if author was a user.", - "type": "integer", - "required": false - }, - "author_email": { - "description": "Email address for the comment author.", - "type": "string", - "format": "email", - "required": false - }, - "author_ip": { - "description": "IP address for the comment author.", - "type": "string", - "format": "ip", - "required": false - }, - "author_name": { - "description": "Display name for the comment author.", - "type": "string", - "required": false - }, - "author_url": { - "description": "URL for the comment author.", - "type": "string", - "format": "uri", - "required": false - }, - "author_user_agent": { - "description": "User agent for the comment author.", - "type": "string", - "required": false - }, - "content": { - "description": "The content for the comment.", - "type": "object", - "properties": { - "raw": { - "description": "Content for the comment, as it exists in the database.", - "type": "string", - "context": [ - "edit" - ] - }, - "rendered": { - "description": "HTML content for the comment, transformed for display.", - "type": "string", - "context": [ - "view", - "edit", - "embed" - ], - "readonly": true - } - }, - "required": false - }, - "date": { - "description": "The date the comment was published, in the site's time zone.", - "type": "string", - "format": "date-time", - "required": false - }, - "date_gmt": { - "description": "The date the comment was published, as GMT.", - "type": "string", - "format": "date-time", - "required": false + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" }, "parent": { - "description": "The ID for the parent of the comment.", - "type": "integer", - "required": false - }, - "post": { - "description": "The ID of the associated post object.", - "type": "integer", - "required": false - }, - "status": { - "description": "State of the comment.", - "type": "string", - "required": false - }, - "meta": { - "description": "Meta fields.", - "type": "object", - "properties": [], - "required": false + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" } - } + }, + "methods": ["GET"] }, { - "methods": [ - "DELETE" - ], "args": { - "id": { - "description": "Unique identifier for the comment.", - "type": "integer", - "required": false - }, "force": { - "type": "boolean", "default": false, - "description": "Whether to bypass Bin and force deletion.", - "required": false + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" }, - "password": { - "description": "The password for the parent post of the comment (if the post is password protected).", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/search": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "type": { - "default": "post", - "description": "Limit results to items of an object type.", - "type": "string", - "enum": [ - "post", - "term", - "post-format" - ], - "required": false - }, - "subtype": { - "default": "any", - "description": "Limit results to items of one or more object subtypes.", - "type": "array", - "items": { - "enum": [ - "post", - "page", - "product", - "category", - "post_tag", - "product_cat", - "product_tag", - "any" - ], - "type": "string" - }, - "required": false - }, - "exclude": { - "description": "Ensure result set excludes specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - }, - "include": { - "description": "Limit result set to specific IDs.", - "type": "array", - "items": { - "type": "integer" - }, - "default": [], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/search" - } - ] - } - }, - "/wp/v2/block-renderer/(?P\u003Cname\u003E[a-z0-9-]+/[a-z0-9-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET", - "POST" - ], - "args": { - "name": { - "description": "Unique registered name for the block.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "edit" - ], - "default": "view", - "required": false - }, - "attributes": { - "description": "Attributes for the block.", - "type": "object", - "default": [], - "required": false - }, - "post_id": { - "description": "ID of the post context.", - "type": "integer", - "required": false - } - } - } - ] - }, - "/wp/v2/block-types": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "namespace": { - "description": "Block namespace.", - "type": "string", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-types" - } - ] - } - }, - "/wp/v2/block-types/(?P\u003Cnamespace\u003E[a-zA-Z0-9_-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "namespace": { - "description": "Block namespace.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/block-types/(?P\u003Cnamespace\u003E[a-zA-Z0-9_-]+)/(?P\u003Cname\u003E[a-zA-Z0-9_-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "name": { - "description": "Block name.", - "type": "string", - "required": false - }, - "namespace": { - "description": "Block namespace.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/settings": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "title": { - "title": "Title", - "description": "Site title.", - "type": "string", - "required": false - }, - "description": { - "title": "Tagline", - "description": "Site tagline.", - "type": "string", - "required": false - }, - "url": { - "title": "", - "description": "Site URL.", - "type": "string", - "format": "uri", - "required": false - }, - "email": { - "title": "", - "description": "This address is used for admin purposes, like new user notification.", - "type": "string", - "format": "email", - "required": false - }, - "timezone": { - "title": "", - "description": "A city in the same timezone as you.", - "type": "string", - "required": false - }, - "date_format": { - "title": "", - "description": "A date format for all date strings.", - "type": "string", - "required": false - }, - "time_format": { - "title": "", - "description": "A time format for all time strings.", - "type": "string", - "required": false - }, - "start_of_week": { - "title": "", - "description": "A day number of the week that the week should start on.", - "type": "integer", - "required": false - }, - "language": { - "title": "", - "description": "WordPress locale code.", - "type": "string", - "required": false - }, - "use_smilies": { - "title": "", - "description": "Convert emoticons like :-) and :-P to graphics on display.", - "type": "boolean", - "required": false - }, - "default_category": { - "title": "", - "description": "Default post category.", - "type": "integer", - "required": false - }, - "default_post_format": { - "title": "", - "description": "Default post format.", - "type": "string", - "required": false - }, - "posts_per_page": { - "title": "Maximum posts per page", - "description": "Blog pages show at most.", - "type": "integer", - "required": false - }, - "show_on_front": { - "title": "Show on front", - "description": "What to show on the front page", - "type": "string", - "required": false - }, - "page_on_front": { - "title": "Page on front", - "description": "The ID of the page that should be displayed on the front page", - "type": "integer", - "required": false - }, - "page_for_posts": { - "title": "", - "description": "The ID of the page that should display the latest posts", - "type": "integer", - "required": false - }, - "default_ping_status": { - "title": "", - "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "default_comment_status": { - "title": "Allow comments on new posts", - "description": "Allow people to submit comments on new posts.", - "type": "string", - "enum": [ - "open", - "closed" - ], - "required": false - }, - "site_logo": { - "title": "Logo", - "description": "Site logo.", - "type": "integer", - "required": false - }, - "site_icon": { - "title": "Icon", - "description": "Site icon.", - "type": "integer", - "required": false - }, - "pickup_location_settings": { - "title": "", - "description": "WooCommerce Local Pickup Method Settings", - "type": "object", - "properties": { - "enabled": { - "description": "If enabled, this method will appear on the block based checkout.", - "type": "string", - "enum": [ - "yes", - "no" - ] - }, - "title": { - "description": "This controls the title which the user sees during checkout.", - "type": "string" - }, - "tax_status": { - "description": "If a cost is defined, this controls if taxes are applied to that cost.", - "type": "string", - "enum": [ - "taxable", - "none" - ] - }, - "cost": { - "description": "Optional cost to charge for local pickup.", - "type": "string" - } - }, - "additionalProperties": false, - "required": false - }, - "pickup_locations": { - "title": "", - "description": "WooCommerce Local Pickup Locations", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "address": { - "type": "object", - "properties": { - "address_1": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "postcode": { - "type": "string" - }, - "country": { - "type": "string" - } - }, - "additionalProperties": false - }, - "details": { - "type": "string" - }, - "enabled": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/settings" - } - ] - } - }, - "/wp/v2/themes": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "status": { - "description": "Limit result set to themes assigned one or more statuses.", - "type": "array", - "items": { - "enum": [ - "active", - "inactive" - ], - "type": "string" - }, - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/themes" - } - ] - } - }, - "/wp/v2/themes/(?P\u003Cstylesheet\u003E[^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "stylesheet": { - "description": "The theme's style sheet. This uniquely identifies the theme.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/plugins": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "required": false - }, - "status": { - "description": "Limits results to plugins with the given status.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "inactive", - "active" - ] - }, - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "args": { - "slug": { - "type": "string", - "description": "WordPress.org plugin directory slug.", - "pattern": "[\\w\\-]+", - "required": true - }, - "status": { - "description": "The plugin activation status.", - "type": "string", - "enum": [ - "inactive", - "active" - ], - "default": "inactive", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/plugins" - } - ] - } - }, - "/wp/v2/plugins/(?P\u003Cplugin\u003E[^.\\/]+(?:\\/[^.\\/]+)?)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "plugin": { - "type": "string", - "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "plugin": { - "type": "string", - "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", - "required": false - }, - "status": { - "description": "The plugin activation status.", - "type": "string", - "enum": [ - "inactive", - "active" - ], - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "plugin": { - "type": "string", - "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", - "required": false - } - } - } - ] - }, - "/wp/v2/sidebars": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/sidebars" - } - ] - } - }, - "/wp/v2/sidebars/(?P\u003Cid\u003E[\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { "id": { - "description": "The ID of a registered sidebar", - "type": "string", - "required": false + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "args": { - "widgets": { - "description": "Nested widgets.", - "type": "array", - "items": { - "type": [ - "object", - "string" - ] - }, - "required": false - } - } - } - ] - }, - "/wp/v2/widget-types": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/widget-types" - } - ] - } - }, - "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "id": { - "description": "The widget type ID.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)/encode": { - "namespace": "wp/v2", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "The widget type ID.", - "type": "string", - "required": true - }, - "instance": { - "description": "Current instance settings of the widget.", - "type": "object", - "required": false - }, - "form_data": { - "description": "Serialised widget form data to encode into instance settings.", - "type": "string", - "required": false - } - } - } - ] - }, - "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)/render": { - "namespace": "wp/v2", - "methods": [ - "POST" - ], - "endpoints": [ - { - "methods": [ - "POST" - ], - "args": { - "id": { - "description": "The widget type ID.", - "type": "string", - "required": true - }, - "instance": { - "description": "Current instance settings of the widget.", - "type": "object", - "required": false - } - } - } - ] - }, - "/wp/v2/widgets": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "sidebar": { - "description": "The sidebar for which to return widgets.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "POST" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the widget.", - "type": "string", - "required": false - }, - "id_base": { - "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", - "type": "string", - "required": false - }, - "sidebar": { - "default": "wp_inactive_widgets", - "description": "The sidebar to which the widget belongs.", - "type": "string", - "required": true - }, - "instance": { - "description": "Instance settings of the widget, if supported.", - "type": "object", - "properties": { - "encoded": { - "description": "Base64 encoded representation of the instance settings.", - "type": "string", - "context": [ - "edit" - ] - }, - "hash": { - "description": "Cryptographic hash of the instance settings.", - "type": "string", - "context": [ - "edit" - ] - }, - "raw": { - "description": "Unencoded instance settings, if supported.", - "type": "object", - "context": [ - "edit" - ] - } - }, - "required": false - }, - "form_data": { - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", - "type": "string", - "required": false - } - } + "methods": ["DELETE"] } ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/widgets" - } - ] - } - }, - "/wp/v2/widgets/(?P\u003Cid\u003E[\\w\\-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "allow_batch": { - "v1": true - }, - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - }, - { - "methods": [ - "POST", - "PUT", - "PATCH" - ], - "allow_batch": { - "v1": true - }, - "args": { - "id": { - "description": "Unique identifier for the widget.", - "type": "string", - "required": false - }, - "id_base": { - "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", - "type": "string", - "required": false - }, - "sidebar": { - "description": "The sidebar to which the widget belongs.", - "type": "string", - "required": false - }, - "instance": { - "description": "Instance settings of the widget, if supported.", - "type": "object", - "properties": { - "encoded": { - "description": "Base64 encoded representation of the instance settings.", - "type": "string", - "context": [ - "edit" - ] - }, - "hash": { - "description": "Cryptographic hash of the instance settings.", - "type": "string", - "context": [ - "edit" - ] - }, - "raw": { - "description": "Unencoded instance settings, if supported.", - "type": "object", - "context": [ - "edit" - ] - } - }, - "required": false - }, - "form_data": { - "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", - "type": "string", - "required": false - } - } - }, - { - "methods": [ - "DELETE" - ], - "allow_batch": { - "v1": true - }, - "args": { - "force": { - "description": "Whether to force removal of the widget, or move it to the inactive sidebar.", - "type": "boolean", - "required": false - } - } - } - ] - }, - "/wp/v2/block-directory/search": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 100, - "required": false - }, - "term": { - "description": "Limit result set to blocks matching the search term.", - "type": "string", - "minLength": 1, - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-directory/search" - } - ] - } + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" }, "/wp/v2/pattern-directory/patterns": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/pattern-directory/patterns" + } + ] + }, "endpoints": [ { - "methods": [ - "GET" - ], "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - }, - "page": { - "description": "Current page of the collection.", - "type": "integer", - "default": 1, - "minimum": 1, - "required": false - }, - "per_page": { - "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 100, - "minimum": 1, - "maximum": 100, - "required": false - }, - "search": { - "description": "Limit results to those matching a string.", - "type": "string", - "minLength": 1, - "required": false - }, "category": { "description": "Limit results to those matching a category ID.", - "type": "integer", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" }, "keyword": { "description": "Limit results to those matching a keyword ID.", - "type": "integer", "minimum": 1, - "required": false - }, - "slug": { - "description": "Limit results to those matching a pattern (slug).", - "type": "array", - "required": false + "required": false, + "type": "integer" }, "offset": { "description": "Offset the result set by a specific number of items.", - "type": "integer", - "required": false + "required": false, + "type": "integer" }, "order": { - "description": "Order sort attribute ascending or descending.", - "type": "string", "default": "desc", - "enum": [ - "asc", - "desc" - ], - "required": false + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" }, "orderby": { - "description": "Sort collection by post attribute.", - "type": "string", "default": "date", + "description": "Sort collection by post attribute.", "enum": [ "author", "date", @@ -98741,485 +70907,5689 @@ "title", "favorite_count" ], - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/pattern-directory/patterns" - } - ] - } - }, - "/wp/v2/block-patterns/patterns": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-patterns/patterns" - } - ] - } - }, - "/wp/v2/block-patterns/categories": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/block-patterns/categories" - } - ] - } - }, - "/wp-site-health/v1": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wp-site-health/v1", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1" - } - ] - } - }, - "/wp-site-health/v1/tests/background-updates": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/background-updates" - } - ] - } - }, - "/wp-site-health/v1/tests/loopback-requests": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/loopback-requests" - } - ] - } - }, - "/wp-site-health/v1/tests/https-status": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/https-status" - } - ] - } - }, - "/wp-site-health/v1/tests/dotorg-communication": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/dotorg-communication" - } - ] - } - }, - "/wp-site-health/v1/tests/authorization-header": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/authorization-header" - } - ] - } - }, - "/wp-site-health/v1/directory-sizes": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/directory-sizes" - } - ] - } - }, - "/wp-site-health/v1/tests/page-cache": { - "namespace": "wp-site-health/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-site-health/v1/tests/page-cache" - } - ] - } - }, - "/wp-block-editor/v1": { - "namespace": "wp-block-editor/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "namespace": { - "default": "wp-block-editor/v1", - "required": false - }, - "context": { - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1" - } - ] - } - }, - "/wp-block-editor/v1/url-details": { - "namespace": "wp-block-editor/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "url": { - "description": "The URL to process.", - "type": "string", - "format": "uri", - "required": true - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/url-details" - } - ] - } - }, - "/wp/v2/menu-locations": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/menu-locations" - } - ] - } - }, - "/wp/v2/menu-locations/(?P\u003Clocation\u003E[\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "location": { - "description": "An alphanumeric identifier for the menu location.", - "type": "string", - "required": false - }, - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false - } - } - } - ] - }, - "/wp-block-editor/v1/export": { - "namespace": "wp-block-editor/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/export" - } - ] - } - }, - "/wp-block-editor/v1/navigation-fallback": { - "namespace": "wp-block-editor/v1", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": [] - } - ], - "_links": { - "self": [ - { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp-block-editor/v1/navigation-fallback" - } - ] - } - }, - "/wp/v2/font-collections": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], - "endpoints": [ - { - "methods": [ - "GET" - ], - "args": { - "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], - "default": "view", - "required": false + "required": false, + "type": "string" }, "page": { - "description": "Current page of the collection.", - "type": "integer", "default": 1, + "description": "Current page of the collection.", "minimum": 1, - "required": false + "required": false, + "type": "integer" + }, + "per_page": { + "default": 100, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "minLength": 1, + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit results to those matching a pattern (slug).", + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/plugins": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/plugins" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "status": { + "description": "Limits results to plugins with the given status.", + "items": { + "enum": ["inactive", "active"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "args": { + "slug": { + "description": "WordPress.org plugin directory slug.", + "pattern": "[\\w\\-]+", + "required": true, + "type": "string" + }, + "status": { + "default": "inactive", + "description": "The plugin activation status.", + "enum": ["inactive", "active"], + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/plugins/(?P\u003Cplugin\u003E[^.\\/]+(?:\\/[^.\\/]+)?)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "plugin": { + "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "plugin": { + "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "required": false, + "type": "string" + }, + "status": { + "description": "The plugin activation status.", + "enum": ["inactive", "active"], + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "plugin": { + "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/posts": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/posts" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "after": { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "author": { + "default": [], + "description": "Limit result set to posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "author_exclude": { + "default": [], + "description": "Ensure result set excludes posts assigned to specific authors.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "before": { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "categories": { + "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "categories_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the categories taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by post attribute.", + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "search_columns": { + "default": [], + "description": "Array of column names to be searched.", + "items": { + "enum": ["post_title", "post_content", "post_excerpt"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "Limit result set to posts with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "publish", + "description": "Limit result set to posts assigned one or more statuses.", + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "sticky": { + "description": "Limit result set to items that are sticky.", + "required": false, + "type": "boolean" + }, + "tags": { + "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "tags_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the tags taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "tax_relation": { + "description": "Limit result set based on relationship between multiple taxonomies.", + "enum": ["AND", "OR"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "format": { + "description": "The format for the post.", + "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "required": false, + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/posts/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "excerpt_length": { + "description": "Override the default excerpt length.", + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "password": { + "description": "The password for the post if it is password protected.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "format": { + "description": "The format for the post.", + "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "required": false, + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/posts/(?P\u003Cid\u003E[\\d]+)/autosaves": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID for the author of the post.", + "required": false, + "type": "integer" + }, + "categories": { + "description": "The terms assigned to the object in the category taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "comment_status": { + "description": "Whether or not comments are open on the post.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "format": { + "description": "The format for the post.", + "enum": ["standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio"], + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "footnotes": { + "default": "", + "description": "", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "ping_status": { + "description": "Whether or not the post can be pinged.", + "enum": ["open", "closed"], + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "sticky": { + "description": "Whether or not the post should be treated as sticky.", + "required": false, + "type": "boolean" + }, + "tags": { + "description": "The terms assigned to the object in the post_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID for the autosave.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/revisions": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" }, "per_page": { "description": "Maximum number of items to be returned in result set.", - "type": "integer", - "default": 10, - "minimum": 1, "maximum": 100, - "required": false + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] } ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/posts/(?P\u003Cparent\u003E[\\d]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the revision.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/product": { "_links": { "self": [ { - "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/font-collections" + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product" } ] - } - }, - "/wp/v2/font-collections/(?P\u003Cslug\u003E[\\/\\w-]+)": { - "namespace": "wp/v2", - "methods": [ - "GET" - ], + }, "endpoints": [ { - "methods": [ - "GET" - ], + "allow_batch": { + "v1": true + }, + "args": { + "after": { + "description": "Limit response to posts published after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "before": { + "description": "Limit response to posts published before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "modified_after": { + "description": "Limit response to posts modified after a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "modified_before": { + "description": "Limit response to posts modified before a given ISO8601 compliant date.", + "format": "date-time", + "required": false, + "type": "string" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by post attribute.", + "enum": [ + "author", + "date", + "id", + "include", + "modified", + "parent", + "relevance", + "slug", + "include_slugs", + "title", + "popularity", + "rating", + "popularity", + "rating" + ], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "product_cat": { + "description": "Limit result set to items with specific terms assigned in the product_cat taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "product_cat_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the product_cat taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "include_children": { + "default": false, + "description": "Whether to include child terms in the terms limiting the result set.", + "type": "boolean" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "product_tag": { + "description": "Limit result set to items with specific terms assigned in the product_tag taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "operator": { + "default": "OR", + "description": "Whether items must be assigned all or any of the specified terms.", + "enum": ["AND", "OR"], + "type": "string" + }, + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "product_tag_exclude": { + "description": "Limit result set to items, except those with specific terms assigned in the product_tag taxonomy.", + "oneOf": [ + { + "description": "Match terms with the listed IDs.", + "items": { + "type": "integer" + }, + "title": "Term ID List", + "type": "array" + }, + { + "additionalProperties": false, + "description": "Perform an advanced term query.", + "properties": { + "terms": { + "default": [], + "description": "Term IDs.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "title": "Term ID Taxonomy Query", + "type": "object" + } + ], + "required": false, + "type": ["object", "array"] + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "search_columns": { + "default": [], + "description": "Array of column names to be searched.", + "items": { + "enum": ["post_title", "post_content", "post_excerpt"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "Limit result set to posts with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "status": { + "default": "publish", + "description": "Limit result set to posts assigned one or more statuses.", + "items": { + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "trash", + "auto-draft", + "inherit", + "request-pending", + "request-confirmed", + "request-failed", + "request-completed", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft", + "any" + ], + "type": "string" + }, + "required": false, + "type": "array" + }, + "tax_relation": { + "description": "Limit result set based on relationship between multiple taxonomies.", + "enum": ["AND", "OR"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/product/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, "args": { "context": { - "description": "Scope under which the request is made; determines fields present in response.", - "type": "string", - "enum": [ - "view", - "embed", - "edit" - ], "default": "view", - "required": false + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "excerpt_length": { + "description": "Override the default excerpt length.", + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "password": { + "description": "The password for the post if it is password protected.", + "required": false, + "type": "string" } - } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the post.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] } - ] + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/product/(?P\u003Cid\u003E[\\d]+)/autosaves": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "content": { + "description": "The content for the post.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the post.", + "readonly": true, + "type": "integer" + }, + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the content is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Content for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit"], + "description": "HTML content for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "date": { + "description": "The date the post was published, in the site's time zone.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "date_gmt": { + "description": "The date the post was published, as GMT.", + "format": "date-time", + "required": false, + "type": ["string", "null"] + }, + "excerpt": { + "description": "The excerpt for the post.", + "properties": { + "protected": { + "context": ["view", "edit", "embed"], + "description": "Whether the excerpt is protected with a password.", + "readonly": true, + "type": "boolean" + }, + "raw": { + "context": ["edit"], + "description": "Excerpt for the post, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML excerpt for the post, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "featured_media": { + "description": "The ID of the featured media for the post.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + }, + "password": { + "description": "A password to protect access to the content and excerpt.", + "required": false, + "type": "string" + }, + "product_cat": { + "description": "The terms assigned to the object in the product_cat taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "product_tag": { + "description": "The terms assigned to the object in the product_tag taxonomy.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the post unique to its type.", + "required": false, + "type": "string" + }, + "status": { + "description": "A named status for the object.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "template": { + "description": "The theme file to use to display the post.", + "required": false, + "type": "string" + }, + "title": { + "description": "The title for the post.", + "properties": { + "raw": { + "context": ["edit"], + "description": "Title for the object, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the object, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/product/(?P\u003Cparent\u003E[\\d]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID for the autosave.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID for the parent of the autosave.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/product_cat": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product_cat" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "Limit result set to terms assigned to a specific parent.", + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to terms with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "parent": { + "description": "The parent term ID.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/product_cat/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" + }, + "parent": { + "description": "The parent term ID.", + "required": false, + "type": "integer" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/product_tag": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/product_tag" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to terms with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/product_tag/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/search": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/search" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "subtype": { + "default": "any", + "description": "Limit results to items of one or more object subtypes.", + "items": { + "enum": ["post", "page", "product", "category", "post_tag", "product_cat", "product_tag", "any"], + "type": "string" + }, + "required": false, + "type": "array" + }, + "type": { + "default": "post", + "description": "Limit results to items of an object type.", + "enum": ["post", "term", "post-format"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/settings": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/settings" + } + ] + }, + "endpoints": [ + { + "args": [], + "methods": ["GET"] + }, + { + "args": { + "date_format": { + "description": "A date format for all date strings.", + "required": false, + "title": "", + "type": "string" + }, + "default_category": { + "description": "Default post category.", + "required": false, + "title": "", + "type": "integer" + }, + "default_comment_status": { + "description": "Allow people to submit comments on new posts.", + "enum": ["open", "closed"], + "required": false, + "title": "Allow comments on new posts", + "type": "string" + }, + "default_ping_status": { + "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", + "enum": ["open", "closed"], + "required": false, + "title": "", + "type": "string" + }, + "default_post_format": { + "description": "Default post format.", + "required": false, + "title": "", + "type": "string" + }, + "description": { + "description": "Site tagline.", + "required": false, + "title": "Tagline", + "type": "string" + }, + "email": { + "description": "This address is used for admin purposes, like new user notification.", + "format": "email", + "required": false, + "title": "", + "type": "string" + }, + "language": { + "description": "WordPress locale code.", + "required": false, + "title": "", + "type": "string" + }, + "page_for_posts": { + "description": "The ID of the page that should display the latest posts", + "required": false, + "title": "", + "type": "integer" + }, + "page_on_front": { + "description": "The ID of the page that should be displayed on the front page", + "required": false, + "title": "Page on front", + "type": "integer" + }, + "pickup_location_settings": { + "additionalProperties": false, + "description": "WooCommerce Local Pickup Method Settings", + "properties": { + "cost": { + "description": "Optional cost to charge for local pickup.", + "type": "string" + }, + "enabled": { + "description": "If enabled, this method will appear on the block based checkout.", + "enum": ["yes", "no"], + "type": "string" + }, + "tax_status": { + "description": "If a cost is defined, this controls if taxes are applied to that cost.", + "enum": ["taxable", "none"], + "type": "string" + }, + "title": { + "description": "This controls the title which the user sees during checkout.", + "type": "string" + } + }, + "required": false, + "title": "", + "type": "object" + }, + "pickup_locations": { + "description": "WooCommerce Local Pickup Locations", + "items": { + "additionalProperties": false, + "properties": { + "address": { + "additionalProperties": false, + "properties": { + "address_1": { + "type": "string" + }, + "city": { + "type": "string" + }, + "country": { + "type": "string" + }, + "postcode": { + "type": "string" + }, + "state": { + "type": "string" + } + }, + "type": "object" + }, + "details": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "required": false, + "title": "", + "type": "array" + }, + "posts_per_page": { + "description": "Blog pages show at most.", + "required": false, + "title": "Maximum posts per page", + "type": "integer" + }, + "show_on_front": { + "description": "What to show on the front page", + "required": false, + "title": "Show on front", + "type": "string" + }, + "site_icon": { + "description": "Site icon.", + "required": false, + "title": "Icon", + "type": "integer" + }, + "site_logo": { + "description": "Site logo.", + "required": false, + "title": "Logo", + "type": "integer" + }, + "start_of_week": { + "description": "A day number of the week that the week should start on.", + "required": false, + "title": "", + "type": "integer" + }, + "time_format": { + "description": "A time format for all time strings.", + "required": false, + "title": "", + "type": "string" + }, + "timezone": { + "description": "A city in the same timezone as you.", + "required": false, + "title": "", + "type": "string" + }, + "title": { + "description": "Site title.", + "required": false, + "title": "Title", + "type": "string" + }, + "url": { + "description": "Site URL.", + "format": "uri", + "required": false, + "title": "", + "type": "string" + }, + "use_smilies": { + "description": "Convert emoticons like :-) and :-P to graphics on display.", + "required": false, + "title": "", + "type": "boolean" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wp/v2" + }, + "/wp/v2/sidebars": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/sidebars" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/sidebars/(?P\u003Cid\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a registered sidebar", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "widgets": { + "description": "Nested widgets.", + "items": { + "type": ["object", "string"] + }, + "required": false, + "type": "array" + } + }, + "methods": ["POST", "PUT", "PATCH"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH"], + "namespace": "wp/v2" + }, + "/wp/v2/statuses": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/statuses" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/statuses/(?P\u003Cstatus\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "status": { + "description": "An alphanumeric identifier for the status.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/tags": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/tags" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to terms with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/tags/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/taxonomies": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/taxonomies" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "type": { + "description": "Limit results to taxonomies associated with a specific post type.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/taxonomies/(?P\u003Ctaxonomy\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "taxonomy": { + "description": "An alphanumeric identifier for the taxonomy.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/template-parts" + } + ] + }, + "endpoints": [ + { + "args": { + "area": { + "description": "Limit to the specified template part area.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "post_type": { + "description": "Post type for which to get the templates.", + "required": false, + "type": "string" + }, + "wp_id": { + "description": "Limit to the specified post ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "required": false, + "type": "string" + }, + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "default": "", + "description": "Description of template.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "required": false, + "type": "string" + }, + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "description": "Description of template.", + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "area": { + "description": "Where the template part is intended for use (header, footer, etc)", + "required": false, + "type": "string" + }, + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "description": "Description of template.", + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID for the autosave.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/template-parts/lookup": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/template-parts/lookup" + } + ] + }, + "endpoints": [ + { + "args": { + "is_custom": { + "description": "Indicates if a template is custom or part of the template hierarchy", + "required": false, + "type": "boolean" + }, + "slug": { + "description": "The slug of the template to get the fallback for", + "required": true, + "type": "string" + }, + "template_prefix": { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/templates": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/templates" + } + ] + }, + "endpoints": [ + { + "args": { + "area": { + "description": "Limit to the specified template part area.", + "required": false, + "type": "string" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "post_type": { + "description": "Post type for which to get the templates.", + "required": false, + "type": "string" + }, + "wp_id": { + "description": "Limit to the specified post ID.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "default": "", + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "default": "", + "description": "Description of template.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": true, + "type": "string" + }, + "status": { + "default": "publish", + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "default": "", + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "description": "Description of template.", + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Whether to bypass Bin and force deletion.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/(?P\u003Cid\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "author": { + "description": "The ID for the author of the template.", + "required": false, + "type": "integer" + }, + "content": { + "description": "Content of template.", + "properties": { + "block_version": { + "context": ["edit"], + "description": "Version of the content block format used by the template.", + "readonly": true, + "type": "integer" + }, + "raw": { + "context": ["view", "edit"], + "description": "Content for the template, as it exists in the database.", + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "description": { + "description": "Description of template.", + "required": false, + "type": "string" + }, + "id": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "slug": { + "description": "Unique slug identifying the template.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_\\%-]+", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of template.", + "enum": [ + "publish", + "future", + "draft", + "pending", + "private", + "wc-pending", + "wc-processing", + "wc-on-hold", + "wc-completed", + "wc-cancelled", + "wc-refunded", + "wc-failed", + "wc-checkout-draft" + ], + "required": false, + "type": "string" + }, + "theme": { + "description": "Theme identifier for the template.", + "required": false, + "type": "string" + }, + "title": { + "description": "Title of template.", + "properties": { + "raw": { + "context": ["view", "edit", "embed"], + "description": "Title for the template, as it exists in the database.", + "type": "string" + }, + "rendered": { + "context": ["view", "edit", "embed"], + "description": "HTML title for the template, transformed for display.", + "readonly": true, + "type": "string" + } + }, + "required": false, + "type": ["object", "string"] + }, + "type": { + "description": "Type of template.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/autosaves/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The ID for the autosave.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "desc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "date", + "description": "Sort collection by object attribute.", + "enum": ["date", "id", "include", "relevance", "slug", "include_slugs", "title"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + }, + "per_page": { + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/(?P\u003Cparent\u003E([^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)[\\/\\w%-]+)/revisions/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as revisions do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the revision.", + "required": false, + "type": "integer" + }, + "parent": { + "description": "The ID of a template", + "required": false, + "type": "string" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/templates/lookup": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/templates/lookup" + } + ] + }, + "endpoints": [ + { + "args": { + "is_custom": { + "description": "Indicates if a template is custom or part of the template hierarchy", + "required": false, + "type": "boolean" + }, + "slug": { + "description": "The slug of the template to get the fallback for", + "required": true, + "type": "string" + }, + "template_prefix": { + "description": "The template prefix for the created template. This is used to extract the main template type, e.g. in `taxonomy-books` extracts the `taxonomy`", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/themes": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/themes" + } + ] + }, + "endpoints": [ + { + "args": { + "status": { + "description": "Limit result set to themes assigned one or more statuses.", + "items": { + "enum": ["active", "inactive"], + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/themes/(?P\u003Cstylesheet\u003E[^\\/:\u003C\u003E\\*\\?\"\\|]+(?:\\/[^\\/:\u003C\u003E\\*\\?\"\\|]+)?)": { + "endpoints": [ + { + "args": { + "stylesheet": { + "description": "The theme's style sheet. This uniquely identifies the theme.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/types": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/types" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/types/(?P\u003Ctype\u003E[\\w-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "type": { + "description": "An alphanumeric identifier for the post type.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/users": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/users" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "capabilities": { + "description": "Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "has_published_posts": { + "description": "Limit result set to users who have published posts.", + "items": { + "enum": { + "attachment": "attachment", + "nav_menu_item": "nav_menu_item", + "page": "page", + "post": "post", + "product": "product", + "wp_block": "wp_block", + "wp_font_face": "wp_font_face", + "wp_font_family": "wp_font_family", + "wp_global_styles": "wp_global_styles", + "wp_navigation": "wp_navigation", + "wp_template": "wp_template", + "wp_template_part": "wp_template_part" + }, + "type": "string" + }, + "required": false, + "type": ["boolean", "array"] + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by user attribute.", + "enum": ["id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "roles": { + "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to users with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "who": { + "description": "Limit result set to users who are considered authors.", + "enum": ["authors"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "Description of the user.", + "required": false, + "type": "string" + }, + "email": { + "description": "The email address for the user.", + "format": "email", + "required": true, + "type": "string" + }, + "first_name": { + "description": "First name for the user.", + "required": false, + "type": "string" + }, + "last_name": { + "description": "Last name for the user.", + "required": false, + "type": "string" + }, + "locale": { + "description": "Locale for the user.", + "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "persisted_preferences": { + "additionalProperties": true, + "context": ["edit"], + "default": [], + "description": "", + "properties": { + "_modified": { + "description": "The date and time the preferences were updated.", + "format": "date-time", + "readonly": false, + "type": "string" + } + }, + "type": "object" + }, + "woocommerce_coming_soon_banner_dismissed": { + "default": "", + "description": "Indicate whether the user has dismissed the coming soon notice or not.", + "type": "string" + }, + "woocommerce_launch_your_store_tour_hidden": { + "default": "", + "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "name": { + "description": "Display name for the user.", + "required": false, + "type": "string" + }, + "nickname": { + "description": "The nickname for the user.", + "required": false, + "type": "string" + }, + "password": { + "description": "Password for the user (never included).", + "required": true, + "type": "string" + }, + "roles": { + "description": "Roles assigned to the user.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the user.", + "required": false, + "type": "string" + }, + "url": { + "description": "URL of the user.", + "format": "uri", + "required": false, + "type": "string" + }, + "username": { + "description": "Login name for the user.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/users/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the user.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "Description of the user.", + "required": false, + "type": "string" + }, + "email": { + "description": "The email address for the user.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "First name for the user.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the user.", + "required": false, + "type": "integer" + }, + "last_name": { + "description": "Last name for the user.", + "required": false, + "type": "string" + }, + "locale": { + "description": "Locale for the user.", + "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "persisted_preferences": { + "additionalProperties": true, + "context": ["edit"], + "default": [], + "description": "", + "properties": { + "_modified": { + "description": "The date and time the preferences were updated.", + "format": "date-time", + "readonly": false, + "type": "string" + } + }, + "type": "object" + }, + "woocommerce_coming_soon_banner_dismissed": { + "default": "", + "description": "Indicate whether the user has dismissed the coming soon notice or not.", + "type": "string" + }, + "woocommerce_launch_your_store_tour_hidden": { + "default": "", + "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "name": { + "description": "Display name for the user.", + "required": false, + "type": "string" + }, + "nickname": { + "description": "The nickname for the user.", + "required": false, + "type": "string" + }, + "password": { + "description": "Password for the user (never included).", + "required": false, + "type": "string" + }, + "roles": { + "description": "Roles assigned to the user.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the user.", + "required": false, + "type": "string" + }, + "url": { + "description": "URL of the user.", + "format": "uri", + "required": false, + "type": "string" + }, + "username": { + "description": "Login name for the user.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as users do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the user.", + "required": false, + "type": "integer" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "format": "uuid", + "required": false, + "type": "string" + }, + "name": { + "description": "The name of the application password.", + "minLength": 1, + "pattern": ".*\\S.*", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + }, + { + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords/(?P\u003Cuuid\u003E[\\w\\-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "app_id": { + "description": "A UUID provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", + "format": "uuid", + "required": false, + "type": "string" + }, + "name": { + "description": "The name of the application password.", + "minLength": 1, + "pattern": ".*\\S.*", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": [], + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/users/(?P\u003Cuser_id\u003E(?:[\\d]+|me))/application-passwords/introspect": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/users/me": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/users/me" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "args": { + "description": { + "description": "Description of the user.", + "required": false, + "type": "string" + }, + "email": { + "description": "The email address for the user.", + "format": "email", + "required": false, + "type": "string" + }, + "first_name": { + "description": "First name for the user.", + "required": false, + "type": "string" + }, + "last_name": { + "description": "Last name for the user.", + "required": false, + "type": "string" + }, + "locale": { + "description": "Locale for the user.", + "enum": ["", "en_US", "en_GB", "fr_BE", "fr_FR"], + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": { + "persisted_preferences": { + "additionalProperties": true, + "context": ["edit"], + "default": [], + "description": "", + "properties": { + "_modified": { + "description": "The date and time the preferences were updated.", + "format": "date-time", + "readonly": false, + "type": "string" + } + }, + "type": "object" + }, + "woocommerce_coming_soon_banner_dismissed": { + "default": "", + "description": "Indicate whether the user has dismissed the coming soon notice or not.", + "type": "string" + }, + "woocommerce_launch_your_store_tour_hidden": { + "default": "", + "description": "Indicate whether the user has dismissed the site visibility tour on the home screen.", + "type": "string" + } + }, + "required": false, + "type": "object" + }, + "name": { + "description": "Display name for the user.", + "required": false, + "type": "string" + }, + "nickname": { + "description": "The nickname for the user.", + "required": false, + "type": "string" + }, + "password": { + "description": "Password for the user (never included).", + "required": false, + "type": "string" + }, + "roles": { + "description": "Roles assigned to the user.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + }, + "slug": { + "description": "An alphanumeric identifier for the user.", + "required": false, + "type": "string" + }, + "url": { + "description": "URL of the user.", + "format": "uri", + "required": false, + "type": "string" + }, + "username": { + "description": "Login name for the user.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "args": { + "force": { + "default": false, + "description": "Required to be true, as users do not support binning.", + "required": false, + "type": "boolean" + }, + "reassign": { + "description": "Reassign the deleted user's posts and links to this user ID.", + "required": true, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/widget-types": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/widget-types" + } + ] + }, + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)": { + "endpoints": [ + { + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "The widget type ID.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + } + ], + "methods": ["GET"], + "namespace": "wp/v2" + }, + "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)/encode": { + "endpoints": [ + { + "args": { + "form_data": { + "description": "Serialised widget form data to encode into instance settings.", + "required": false, + "type": "string" + }, + "id": { + "description": "The widget type ID.", + "required": true, + "type": "string" + }, + "instance": { + "description": "Current instance settings of the widget.", + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wp/v2" + }, + "/wp/v2/widget-types/(?P\u003Cid\u003E[a-zA-Z0-9_-]+)/render": { + "endpoints": [ + { + "args": { + "id": { + "description": "The widget type ID.", + "required": true, + "type": "string" + }, + "instance": { + "description": "Current instance settings of the widget.", + "required": false, + "type": "object" + } + }, + "methods": ["POST"] + } + ], + "methods": ["POST"], + "namespace": "wp/v2" + }, + "/wp/v2/widgets": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/widgets" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "sidebar": { + "description": "The sidebar for which to return widgets.", + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the widget.", + "required": false, + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "required": false, + "type": "string" + }, + "instance": { + "description": "Instance settings of the widget, if supported.", + "properties": { + "encoded": { + "context": ["edit"], + "description": "Base64 encoded representation of the instance settings.", + "type": "string" + }, + "hash": { + "context": ["edit"], + "description": "Cryptographic hash of the instance settings.", + "type": "string" + }, + "raw": { + "context": ["edit"], + "description": "Unencoded instance settings, if supported.", + "type": "object" + } + }, + "required": false, + "type": "object" + }, + "sidebar": { + "default": "wp_inactive_widgets", + "description": "The sidebar to which the widget belongs.", + "required": true, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/widgets/(?P\u003Cid\u003E[\\w\\-]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "form_data": { + "description": "URL-encoded form data from the widget admin form. Used to update a widget that does not support instance. Write only.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the widget.", + "required": false, + "type": "string" + }, + "id_base": { + "description": "The type of the widget. Corresponds to ID in widget-types endpoint.", + "required": false, + "type": "string" + }, + "instance": { + "description": "Instance settings of the widget, if supported.", + "properties": { + "encoded": { + "context": ["edit"], + "description": "Base64 encoded representation of the instance settings.", + "type": "string" + }, + "hash": { + "context": ["edit"], + "description": "Cryptographic hash of the instance settings.", + "type": "string" + }, + "raw": { + "context": ["edit"], + "description": "Unencoded instance settings, if supported.", + "type": "object" + } + }, + "required": false, + "type": "object" + }, + "sidebar": { + "description": "The sidebar to which the widget belongs.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "description": "Whether to force removal of the widget, or move it to the inactive sidebar.", + "required": false, + "type": "boolean" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" + }, + "/wp/v2/wp_pattern_category": { + "_links": { + "self": [ + { + "href": "https://haikuatelier.fr.ddev.site/wp-json/wp/v2/wp_pattern_category" + } + ] + }, + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "exclude": { + "default": [], + "description": "Ensure result set excludes specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "hide_empty": { + "default": false, + "description": "Whether to hide terms not assigned to any posts.", + "required": false, + "type": "boolean" + }, + "include": { + "default": [], + "description": "Limit result set to specific IDs.", + "items": { + "type": "integer" + }, + "required": false, + "type": "array" + }, + "offset": { + "description": "Offset the result set by a specific number of items.", + "required": false, + "type": "integer" + }, + "order": { + "default": "asc", + "description": "Order sort attribute ascending or descending.", + "enum": ["asc", "desc"], + "required": false, + "type": "string" + }, + "orderby": { + "default": "name", + "description": "Sort collection by term attribute.", + "enum": ["id", "include", "name", "slug", "include_slugs", "term_group", "description", "count"], + "required": false, + "type": "string" + }, + "page": { + "default": 1, + "description": "Current page of the collection.", + "minimum": 1, + "required": false, + "type": "integer" + }, + "per_page": { + "default": 10, + "description": "Maximum number of items to be returned in result set.", + "maximum": 100, + "minimum": 1, + "required": false, + "type": "integer" + }, + "post": { + "default": null, + "description": "Limit result set to terms assigned to a specific post.", + "required": false, + "type": "integer" + }, + "search": { + "description": "Limit results to those matching a string.", + "required": false, + "type": "string" + }, + "slug": { + "description": "Limit result set to terms with one or more specific slugs.", + "items": { + "type": "string" + }, + "required": false, + "type": "array" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": true, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST"] + } + ], + "methods": ["GET", "POST"], + "namespace": "wp/v2" + }, + "/wp/v2/wp_pattern_category/(?P\u003Cid\u003E[\\d]+)": { + "endpoints": [ + { + "allow_batch": { + "v1": true + }, + "args": { + "context": { + "default": "view", + "description": "Scope under which the request is made; determines fields present in response.", + "enum": ["view", "embed", "edit"], + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["GET"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "description": { + "description": "HTML description of the term.", + "required": false, + "type": "string" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + }, + "meta": { + "description": "Meta fields.", + "properties": [], + "required": false, + "type": "object" + }, + "name": { + "description": "HTML title for the term.", + "required": false, + "type": "string" + }, + "slug": { + "description": "An alphanumeric identifier for the term unique to its type.", + "required": false, + "type": "string" + } + }, + "methods": ["POST", "PUT", "PATCH"] + }, + { + "allow_batch": { + "v1": true + }, + "args": { + "force": { + "default": false, + "description": "Required to be true, as terms do not support binning.", + "required": false, + "type": "boolean" + }, + "id": { + "description": "Unique identifier for the term.", + "required": false, + "type": "integer" + } + }, + "methods": ["DELETE"] + } + ], + "methods": ["GET", "POST", "PUT", "PATCH", "DELETE"], + "namespace": "wp/v2" } }, - "site_logo": 0, "site_icon": 0, "site_icon_url": "", - "_links": { - "help": [ - { - "href": "https://developer.wordpress.org/rest-api/" - } - ] - } + "site_logo": 0, + "timezone_string": "Europe/Brussels", + "url": "https://haikuatelier.fr.ddev.site/wp" } diff --git a/mago.toml b/mago.toml index 0286b6da..593a1aef 100644 --- a/mago.toml +++ b/mago.toml @@ -8,82 +8,6 @@ threads = 8 includes = ["config", "vendor", "web/app/plugins", "web/vendor", "web/wp"] paths = ["web/app/themes/haiku-atelier-2024"] -[formatter] - # Brace style for classes, traits, etc. - classlike-brace-style = "same_line" - # Brace style for closures. - closure-brace-style = "same_line" - # Brace style for control structures. - control-brace-style = "same_line" - # Brace style for functions. - function-brace-style = "same_line" - # Brace style for methods. - method-brace-style = "same_line" - # Maximum line length that the printer will wrap on. - print-width = 120 - # Remove the trailing PHP close tag (?>) from files. - remove-trailing-close-tag = true - # Prefer single quotes over double quotes for strings. - single-quote = true - # Number of spaces per indentation level. - tab-width = 4 - # Add a trailing comma to multi-line arrays, parameter lists, etc. - trailing-comma = true - # Use tabs instead of spaces for indentation. - use-tabs = false - # Place empty control structure bodies on the same line. - inline-empty-control-braces = true - # Place empty function bodies on the same line. - inline-empty-function-braces = true - # Place empty constructor bodies on the same line. - inline-empty-constructor-braces = true - # Place empty method bodies on the same line. - inline-empty-method-braces = true - # Place empty anonymous class bodies on the same line. - inline-empty-anonymous-class-braces = true - # How to break method chains. - method-chain-breaking-style = "next_line" - # Preserve existing line breaks in method chains. - preserve-breaking-member-access-chain = false - # Preserve existing line breaks in argument lists. - preserve-breaking-argument-list = false - # Preserve existing line breaks in array-like structures. - preserve-breaking-array-like = false - # Preserve existing line breaks in parameter lists. - preserve-breaking-parameter-list = false - # Preserve existing line breaks in attribute lists. - preserve-breaking-attribute-list = false - # Preserve existing line breaks in ternary expressions. - preserve-breaking-conditional-expression = false - # Always break parameter lists with promoted properties. - break-promoted-properties-list = true - # Place the binary operator on the next line when breaking. - line-before-binary-operator = true - # Always break named argument lists into multiple lines. - always-break-named-arguments-list = true - # Always break named argument lists in attributes. - always-break-attribute-named-argument-lists = true - # Use table-style alignment for arrays. - array-table-style-alignment = true - # Sort use statements alphabetically. - sort-uses = true - # Insert a blank line between different types of use statements. - separate-use-types = true - # Expand grouped use statements into individual statements. - expand-use-groups = true - # How to format null type hints (null|T vs ?T). - null-type-hint = "null_pipe" - # Add parentheses around new in member access ((new Foo)->bar()). - parentheses-around-new-in-member-access = false - # Add parentheses to new expressions without arguments (new Foo()). - parentheses-in-new-expression = true - # Add parentheses to exit and die constructs. - parentheses-in-exit-and-die = true - # Add parentheses to attributes without arguments. - parentheses-in-attribute = true - # Add a space before arrow function parameters. - space-before-arrow-function-parameter-list-parenthesis = false - [linter] integrations = ["wordpress"] diff --git a/mise.toml b/mise.toml deleted file mode 100644 index e69de29b..00000000 diff --git a/package.json b/package.json index 753ae8ca..d2062e46 100755 --- a/package.json +++ b/package.json @@ -9,62 +9,60 @@ "keywords": [], "scripts": { "knip": "knip" }, "dependencies": { - "@effect/language-service": "^0.64.1", - "@logtape/logtape": "^1.3.6", + "@effect/language-service": "^0.60.0", "@mobily/ts-belt": "v4.0.0-rc.5", - "@sentry/browser": "^10.32.1", + "@sentry/browser": "^10.47.0", "a11y-dialog": "^8.1.4", "chalk": "^5.6.2", - "effect": "^3.19.14", - "lit-html": "^3.3.2", - "loglevel": "^1.9.2", - "loglevel-plugin-prefix": "^0.8.4", + "effect": "^3.21.0", + "lit-html": "^3.3.1", "optics-ts": "^2.4.1", "purify-ts": "2.1.2", "ts-pattern": "^5.9.0", "valibot": "1.1.0" }, "devDependencies": { - "@biomejs/biome": "^2.3.11", - "@cspell/dict-fr-fr": "^2.3.2", - "@eslint/js": "^9.39.2", - "@playwright/test": "^1.57.0", - "@prettier/plugin-xml": "^3.4.2", - "@sentry/core": "^10.32.1", + "@effect/language-service": "^0.84.2", + "@gcch/configuration-eslint": "git+https://git.gcch.fr/gcch/configuration-eslint#62ee424274", + "@gcch/configuration-oxlint": "git+https://git.gcch.fr/gcch/configuration-oxlint#c53b1c1f78", + "@gcch/configuration-prettier": "git+https://git.gcch.fr/gcch/configuration-prettier#8de937e801", + "@playwright/test": "^1.59.0", + "@sentry/core": "^10.47.0", "@swc/cli": "0.7.8", - "@types/eslint__js": "^9.14.0", - "@types/node": "^25.0.3", - "@vitejs/plugin-legacy": "^7.2.1", + "@types/bun": "^1.3.11", + "@types/node": "^25.5.0", + "@vitejs/plugin-legacy": "^8.0.1", "better-typescript-lib": "^2.12.0", - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001763", - "eslint": "^9.39.2", - "eslint-plugin-oxlint": "^1.38.0", - "eslint-plugin-perfectionist": "^5.3.1", + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001784", + "eslint": "^10.1.0", + "eslint-plugin-functional": "^9.0.4", + "eslint-plugin-jsx-a11y": "^6.10.2", + "eslint-plugin-oxlint": "^1.58.0", + "eslint-plugin-perfectionist": "^5.7.0", + "eslint-plugin-sonarjs": "^4.0.2", "fdir": "^6.5.0", - "globals": "^17.0.0", - "knip": "^5.80.0", - "lightningcss-cli": "^1.30.2", - "oxlint": "^1.38.0", - "picomatch": "^4.0.3", - "playwright": "^1.57.0", - "prettier": "^4.0.0-alpha.13", + "globals": "^17.4.0", + "jiti": "^2.6.1", + "knip": "^6.1.1", + "lightningcss": "^1.32.0", + "lightningcss-cli": "^1.32.0", + "oxlint": "^1.58.0", + "oxlint-tsgolint": "^0.19.0", + "prettier": "^3.8.1", "prettier-plugin-pkg": "^0.21.2", "prettier-plugin-sh": "^0.18.0", - "sass-embedded": "^1.97.2", - "stylelint": "^16.26.1", - "stylelint-config-clean-order": "^8.0.0", - "stylelint-config-sass-guidelines": "^12.1.0", - "stylelint-config-standard-scss": "^16.0.0", - "stylelint-declaration-block-no-ignored-properties": "^2.8.0", - "stylelint-plugin-logical-css": "^1.2.3", - "typescript": "5.9.3", - "typescript-eslint": "^8.52.0", - "vite": "^8.0.0-beta.0", - "vite-plugin-valibot-env": "^1.0.1", - "vite-tsconfig-paths": "^6.0.3", - "vitest": "^4.0.16", - "wp-types": "^4.69.0" + "sass-embedded": "^1.98.0", + "stylelint": "^17.6.0", + "stylelint-config-clean-order": "^8.0.1", + "stylelint-config-sass-guidelines": "^13.0.0", + "stylelint-config-standard-scss": "^17.0.0", + "stylelint-declaration-block-no-ignored-properties": "^3.0.0", + "stylelint-plugin-logical-css": "^2.1.0", + "typescript": "6.0.2", + "typescript-eslint": "^8.48.1", + "vite": "^8.0.3", + "vite-tsconfig-paths": "^6.1.1" }, "browserslist": [ "chrome >0 and last 3 years", @@ -79,6 +77,5 @@ "entry": ["web/app/themes/haiku-atelier-2024/src/scripts/*.ts"], "project": ["web/app/themes/haiku-atelier-2024/src/scripts/**/*.{js,ts,d.ts}"] }, - "trustedDependencies": ["@biomejs/biome", "@parcel/watcher", "@swc/core", "core-js", "esbuild", "lightningcss-cli"], - "overrides": { "vite": "8.0.0-beta.0" } + "trustedDependencies": ["@parcel/watcher", "core-js"] } diff --git a/phpactor.schema.json b/phpactor.schema.json index 1fa4c010..dc35600f 100644 --- a/phpactor.schema.json +++ b/phpactor.schema.json @@ -1,492 +1,492 @@ { "$schema": "https:\/\/json-schema.org\/draft-07\/schema", - "title": "Phpactor Configuration Schema", - "type": "object", "properties": { "$schema": { - "description": "Path to JSON schema, which can be used for config autocompletion, use phpactor config:initialize to update", - "default": "" + "default": "", + "description": "Path to JSON schema, which can be used for config autocompletion, use phpactor config:initialize to update" }, - "console_dumper_default": { - "description": "Name of the \"dumper\" (renderer) to use for some CLI commands", - "default": "indented" - }, - "xdebug_disable": { "description": "If XDebug should be automatically disabled", "default": true }, - "command": { "description": "Internal use only - name of the command which was executed" }, - "core.min_memory_limit": { - "description": "Ensure that PHP has a memory_limit of at least this amount in bytes", - "default": 1610612736 - }, - "class_to_file.project_root": { - "description": "Root path of the project (e.g. where composer.json is)", - "default": "%project_root%" - }, - "class_to_file.brute_force_conversion": { - "description": "If composer not found, fallback to scanning all files (very time consuming depending on project size)", - "default": true - }, - "code_transform.class_new.variants": { - "description": "Variants which should be suggested when class-create is invoked", - "default": [] - }, - "code_transform.template_paths": { - "description": "Paths in which to look for code templates", - "default": ["%project_config%\/templates", "%config%\/templates"] - }, - "code_transform.indentation": { - "description": "Indentation chars to use in code generation and transformation", - "default": " " - }, - "code_transform.refactor.generate_accessor.prefix": { - "description": "Prefix to use for generated accessors", - "default": "" - }, - "code_transform.refactor.generate_accessor.upper_case_first": { - "description": "If the first letter of a generated accessor should be made uppercase", - "default": false - }, - "code_transform.refactor.generate_mutator.prefix": { - "description": "Prefix to use for generated mutators", - "default": "set" - }, - "code_transform.refactor.generate_mutator.upper_case_first": { - "description": "If the first letter of a generated mutator should be made uppercase", - "default": true - }, - "code_transform.refactor.generate_mutator.fluent": { - "description": "If the mutator should be fluent", - "default": false - }, - "code_transform.import_globals": { - "description": "Import functions even if they are in the global namespace", - "default": false - }, - "code_transform.refactor.object_fill.hint": { - "description": "Object fill refactoring: show hint as a comment", - "default": true - }, - "code_transform.refactor.object_fill.named_parameters": { - "description": "Object fill refactoring: use named parameters", - "default": true - }, - "completion_worse.completor.doctrine_annotation.enabled": { - "description": "Enable or disable the ``doctrine_annotation`` completor.\n\nCompletion for annotations provided by the Doctrine annotation library.", - "default": true - }, - "completion_worse.completor.imported_names.enabled": { - "description": "Enable or disable the ``imported_names`` completor.\n\nCompletion for names imported into the current namespace.", - "default": true - }, - "completion_worse.completor.worse_parameter.enabled": { - "description": "Enable or disable the ``worse_parameter`` completor.\n\nCompletion for method or function parameters.", - "default": true - }, - "completion_worse.completor.named_parameter.enabled": { - "description": "Enable or disable the ``named_parameter`` completor.\n\nCompletion for named parameters.", - "default": true - }, - "completion_worse.completor.constructor.enabled": { - "description": "Enable or disable the ``constructor`` completor.\n\nCompletion for constructors.", - "default": true - }, - "completion_worse.completor.class_member.enabled": { - "description": "Enable or disable the ``class_member`` completor.\n\nCompletion for class members.", - "default": true - }, - "completion_worse.completor.scf_class.enabled": { - "description": "Enable or disable the ``scf_class`` completor.\n\nBrute force completion for class names (not recommended).", - "default": true - }, - "completion_worse.completor.local_variable.enabled": { - "description": "Enable or disable the ``local_variable`` completor.\n\nCompletion for local variables.", - "default": true - }, - "completion_worse.completor.subscript.enabled": { - "description": "Enable or disable the ``subscript`` completor.\n\nCompletion for subscript (array access from array shapes).", - "default": true - }, - "completion_worse.completor.declared_function.enabled": { - "description": "Enable or disable the ``declared_function`` completor.\n\nCompletion for functions defined in the Phpactor runtime.", - "default": true - }, - "completion_worse.completor.declared_constant.enabled": { - "description": "Enable or disable the ``declared_constant`` completor.\n\nCompletion for constants defined in the Phpactor runtime.", - "default": true - }, - "completion_worse.completor.declared_class.enabled": { - "description": "Enable or disable the ``declared_class`` completor.\n\nCompletion for classes defined in the Phpactor runtime.", - "default": true - }, - "completion_worse.completor.expression_name_search.enabled": { - "description": "Enable or disable the ``expression_name_search`` completor.\n\nCompletion for class names, constants and functions at expression positions that are located in the index.", - "default": true - }, - "completion_worse.completor.use.enabled": { - "description": "Enable or disable the ``use`` completor.\n\nCompletion for use imports.", - "default": true - }, - "completion_worse.completor.attribute.enabled": { - "description": "Enable or disable the ``attribute`` completor.\n\nCompletion for attribute class names.", - "default": true - }, - "completion_worse.completor.class_like.enabled": { - "description": "Enable or disable the ``class_like`` completor.\n\nCompletion for class like contexts.", - "default": true - }, - "completion_worse.completor.type.enabled": { - "description": "Enable or disable the ``type`` completor.\n\nCompletion for scalar types.", - "default": true - }, - "completion_worse.completor.keyword.enabled": { - "description": "Enable or disable the ``keyword`` completor.\n\nCompletion for keywords (not very accurate).", - "default": true - }, - "completion_worse.completor.docblock.enabled": { - "description": "Enable or disable the ``docblock`` completor.\n\nDocblock completion.", - "default": true - }, - "completion_worse.completor.constant.enabled": { "description": null, "default": false }, - "completion_worse.completor.class.limit": { - "description": "Suggestion limit for the filesystem based SCF class_completor", - "default": 100 - }, - "completion_worse.name_completion_priority": { - "description": "Strategy to use when ordering completion results for classes and functions:\n\n- `proximity`: Classes and functions will be ordered by their proximity to the text document being edited.\n- `none`: No ordering will be applied.", - "default": "proximity" - }, - "completion_worse.snippets": { "description": "Enable or disable completion snippets", "default": true }, - "completion_worse.experimantal": { "description": "Enable experimental functionality", "default": false }, - "completion_worse.debug": { "description": "Include debug info in completion results", "default": false }, - "completion.dedupe": { "description": "If results should be de-duplicated", "default": true }, - "completion.dedupe_match_fqn": { - "description": "If ``completion.dedupe``, consider the class FQN in addition to the completion suggestion", - "default": true - }, - "completion.limit": { "description": "Sets a limit on the number of completion suggestions for any request" }, - "completion.label_formatter": { - "description": "Definition of how to format entries in the completion list", - "default": "helpful", - "enum": ["helpful", "fqn"] - }, - "navigator.destinations": { "description": null, "default": [] }, - "navigator.autocreate": { "description": null, "default": [] }, - "rpc.store_replay": { "description": "Should replays be stored?", "default": false }, - "rpc.replay_path": { "description": "Path where the replays should be stored", "default": "%cache%\/replay.json" }, - "source_code_filesystem.project_root": { "description": null, "default": "%project_root%" }, - "language_server_code_transform.import_globals": { - "description": "Show hints for non-imported global classes and functions", - "default": false - }, - "worse_reflection.enable_cache": { "description": "If reflection caching should be enabled", "default": true }, - "worse_reflection.cache_lifetime": { - "description": "If caching is enabled, limit the amount of time a cache entry can stay alive", - "default": 1 - }, - "worse_reflection.enable_context_location": { - "description": "If source code is passed to a ``Reflector`` then temporarily make it available as a\nsource location. Note this should NOT be enabled if the source code can be\nlocated in another (e.g. when running a Language Server)", - "default": true - }, - "worse_reflection.cache_dir": { - "description": "Cache directory for stubs", - "default": "%cache%\/worse-reflection" - }, - "worse_reflection.stub_dir": { - "description": "Location of the core PHP stubs - these will be scanned and cached on the first request", - "default": "%application_root%\/vendor\/jetbrains\/phpstorm-stubs" - }, - "worse_reflection.diagnostics.undefined_variable.suggestion_levenshtein_disatance": { - "description": "Levenshtein distance to use when suggesting corrections for variable names", - "type": ["integer"], - "default": 4 - }, - "file_path_resolver.project_root": { "description": null, "default": "\/opt\/phpactor" }, - "file_path_resolver.app_name": { "description": null, "default": "phpactor" }, - "file_path_resolver.application_root": { "description": null }, - "file_path_resolver.enable_cache": { "description": null, "default": true }, - "file_path_resolver.enable_logging": { "description": null, "default": true }, - "logging.enabled": { "description": null, "type": ["boolean"], "default": false }, - "logging.fingers_crossed": { "description": null, "type": ["boolean"], "default": false }, - "logging.path": { "description": null, "type": ["string"], "default": "application.log" }, - "logging.level": { - "description": null, - "type": ["string"], - "default": "warning", - "enum": ["emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"] - }, - "logger.name": { "description": null, "type": ["string"], "default": "logger" }, - "logging.formatter": { "description": null }, - "composer.enable": { - "description": "Include of the projects autoloader to facilitate class location. Note that when including an autoloader code _may_ be executed. This option may be disabled when using the indexer", - "default": true - }, - "composer.autoloader_path": { - "description": "Path to project's autoloader, can be an array", - "default": "%project_root%\/vendor\/autoload.php" - }, - "composer.autoload_deregister": { - "description": "Immediately de-register the autoloader once it has been included (prevent conflicts with Phpactor's autoloader). Some platforms may require this to be disabled", - "default": true - }, - "composer.class_maps_only": { - "description": "Register the composer class maps only, do not register the autoloader - RECOMMENDED", - "default": true - }, - "console.verbosity": { "description": "Verbosity level", "default": 32, "enum": [16, 32, 64, 128, 256] }, - "console.decorated": { - "description": "Whether to decorate messages (null for auto-guessing)", - "enum": [true, false, null] - }, - "php.version": { - "description": "Consider this value to be the project\\'s version of PHP (e.g. `7.4`). If omitted\nit will check `composer.json` (by the configured platform then the PHP requirement) before\nfalling back to the PHP version of the current process." - }, - "language_server.catch_errors": { "description": null, "default": true }, - "language_server.enable_workspace": { - "description": "If workspace management \/ text synchronization should be enabled (this isn't required for some language server implementations, e.g. static analyzers)", - "default": true - }, - "language_server.session_parameters": { - "description": "Phpactor parameters (config) that apply only to the language server session", - "default": [] - }, - "language_server.method_alias_map": { - "description": "Allow method names to be re-mapped. Useful for maintaining backwards compatibility", - "default": [] - }, - "language_server.diagnostic_sleep_time": { - "description": "Amount of time to wait before analyzing the code again for diagnostics", - "default": 1000 - }, - "language_server.diagnostics_on_update": { - "description": "Perform diagnostics when the text document is updated", - "default": true - }, - "language_server.diagnostics_on_save": { - "description": "Perform diagnostics when the text document is saved", - "default": true - }, - "language_server.diagnostics_on_open": { - "description": "Perform diagnostics when opening a text document", - "default": true - }, - "language_server.diagnostic_providers": { - "description": "Specify which diagnostic providers should be active (default to all)" - }, - "language_server.diagnostic_outsource": { - "description": "If applicable diagnostics should be \"outsourced\" to a different process", - "default": true - }, - "language_server.diagnostic_exclude_paths": { - "description": "List of paths to exclude from diagnostics, e.g. `vendor\/**\/*`", - "default": [] - }, - "language_server.file_events": { "description": "Register to receive file events", "default": true }, - "language_server.file_event_globs": { "description": null, "default": ["**\/*.php"] }, - "language_server.profile": { "description": "Logs timing information for incoming LSP requests", "default": false }, - "language_server.trace": { - "description": "Log incoming and outgoing messages (needs log formatter to be set to ``json``)", - "default": false - }, - "language_server.shutdown_grace_period": { - "description": "Amount of time (in milliseconds) to wait before responding to a shutdown notification", - "default": 200 - }, - "language_server.phpactor_bin": { - "description": "Internal use only - name path to Phpactor binary", - "default": "\/opt\/phpactor\/lib\/Extension\/LanguageServer\/..\/..\/..\/bin\/phpactor" - }, - "language_server.self_destruct_timeout": { - "description": "Wait this amount of time (in milliseconds) after a shutdown request before self-destructing", - "default": 2500 - }, - "language_server.diagnostic_outsource_timeout": { - "description": "Kill the diagnostics process if it outlives this timeout", - "default": 5 - }, - "language_server_completion.trim_leading_dollar": { - "description": "If the leading dollar should be trimmed for variable completion suggestions", - "default": false - }, - "language_server_reference_reference_finder.reference_timeout": { - "description": "Stop searching for references after this time (in seconds) has expired", - "default": 60 - }, - "language_server_worse_reflection.workspace_index.update_interval": { - "description": "Minimum interval to update the workspace index as documents are updated (in milliseconds)", - "default": 100 - }, - "language_server_worse_reflection.inlay_hints.enable": { - "description": "Enable inlay hints (experimental)", - "default": false - }, - "language_server_worse_reflection.inlay_hints.types": { - "description": "Show inlay type hints for variables", - "default": false - }, - "language_server_worse_reflection.inlay_hints.params": { - "description": "Show inlay hints for parameters", - "default": true - }, - "language_server_worse_reflection.diagnostics.enable": { "description": "Enable diagnostics", "default": true }, - "language_server_indexer.workspace_symbol_search_limit": { "description": null, "default": 250 }, - "language_server_indexer.reindex_timeout": { - "description": "Unconditionally reindex modified files every N seconds", - "default": 300 - }, - "language_server_code_transform.import_name.report_non_existing_names": { - "description": "Show an error if a diagnostic name cannot be resolved - can produce false positives", - "default": true - }, - "language_server_configuration.auto_config": { - "description": "Prompt to enable extensions which apply to your project on language server start", - "type": ["boolean"], - "default": true - }, - "indexer.enabled_watchers": { - "description": "List of allowed watchers. The first watcher that supports the current system will be used", - "type": ["object"], - "default": ["inotify", "watchman", "find", "php"] - }, - "indexer.index_path": { - "description": "Path where the index should be saved", - "type": ["string"], - "default": "%cache%\/index\/%project_id%" - }, - "indexer.include_patterns": { - "description": "Glob patterns to include while indexing", - "type": ["object"], - "default": ["\/**\/*.php", "\/**\/*.phar"] - }, - "indexer.exclude_patterns": { - "description": "Glob patterns to exclude while indexing", - "type": ["object"], - "default": ["\/vendor\/**\/Tests\/**\/*", "\/vendor\/**\/tests\/**\/*", "\/vendor\/composer\/**\/*"] - }, - "indexer.stub_paths": { - "description": "Paths to external folders to index. They will be indexed only once, if you want to take any changes into account you will have to reindex your project manually.", - "type": ["object"], - "default": [] - }, - "indexer.poll_time": { - "description": "For polling indexers only: the time, in milliseconds, between polls (e.g. filesystem scans)", - "type": ["integer"], - "default": 5000 - }, - "indexer.buffer_time": { - "description": "For real-time indexers only: the time, in milliseconds, to buffer the results", - "type": ["integer"], - "default": 500 - }, - "indexer.follow_symlinks": { - "description": "To allow indexer to follow symlinks", - "type": ["boolean"], - "default": false - }, - "indexer.project_root": { - "description": "The root path to use for scanning the index", - "type": ["string"], - "default": "%project_root%" - }, - "indexer.reference_finder.deep": { - "description": "Recurse over class implementations to resolve all references", - "type": ["boolean"], - "default": true - }, - "indexer.implementation_finder.deep": { - "description": "Recurse over class implementations to resolve all class implementations (not just the classes directly implementing the subject)", - "type": ["boolean"], - "default": true - }, - "indexer.supported_extensions": { - "description": "File extensions (e.g. `php`) for files that should be indexed", - "type": ["object"], - "default": ["php", "phar"] - }, - "object_renderer.template_paths.markdown": { - "description": "Paths in which to look for templates for hover information.", - "default": ["%project_config%\/templates\/markdown", "%config%\/templates\/markdown"] - }, - "language_server_phpstan.bin": { - "description": "Path to the PHPStan executable", - "default": "%project_root%\/vendor\/bin\/phpstan" - }, - "language_server_phpstan.level": { "description": "Override the PHPStan level" }, - "language_server_phpstan.config": { "description": "Override the PHPStan configuration file" }, - "language_server_phpstan.mem_limit": { "description": "Override the PHPStan memory limit" }, - "language_server_psalm.bin": { - "description": "Path to psalm if different from vendor\/bin\/psalm", - "type": ["string"], - "default": "%project_root%\/vendor\/bin\/psalm" - }, - "language_server_psalm.show_info": { - "description": "If infos from psalm should be displayed", - "type": ["boolean"], - "default": true - }, - "language_server_psalm.use_cache": { - "description": "If the Psalm cache should be used (see the `--no-cache` option)", - "type": ["boolean"], - "default": true - }, - "language_server_psalm.error_level": { - "description": "Override level at which Psalm should report errors (lower => more errors)" - }, - "language_server_psalm.threads": { - "description": "Set the number of threads Psalm should use. Warning: NULL will use as many as possible and may crash your computer", - "type": ["integer"], - "default": 1 - }, - "language_server_psalm.timeout": { - "description": "Kill the psalm process after this number of seconds", - "type": ["integer"], - "default": 15 - }, - "language_server_php_cs_fixer.bin": { - "description": "Path to the php-cs-fixer executable", - "default": "%project_root%\/vendor\/bin\/php-cs-fixer" - }, - "language_server_php_cs_fixer.env": { - "description": "Environment for PHP CS Fixer (e.g. to set PHP_CS_FIXER_IGNORE_ENV)", - "default": { "XDEBUG_MODE": "off", "PHP_CS_FIXER_IGNORE_ENV": true } - }, - "language_server_php_cs_fixer.show_diagnostics": { - "description": "Whether PHP CS Fixer diagnostics are shown", - "default": true - }, - "language_server_php_cs_fixer.config": { - "description": "Set custom PHP CS config path. Ex., %project_root%\/.php-cs-fixer.php" - }, - "php_code_sniffer.bin": { - "description": "Path to the phpcs executable", - "default": "%project_root%\/vendor\/bin\/phpcs" - }, - "php_code_sniffer.env": { - "description": "Environment for PHP_CodeSniffer (e.g. to set XDEBUG_MODE)", - "default": { "XDEBUG_MODE": "off" } - }, - "php_code_sniffer.show_diagnostics": { - "description": "Whether PHP_CodeSniffer diagnostics are shown", - "default": true - }, - "php_code_sniffer.args": { "description": "Additional arguments to pass to the PHPCS process", "default": [] }, - "php_code_sniffer.cwd": { "description": "Working directory for PHPCS" }, "behat.config_path": { - "description": "Path to the main behat.yml (including the filename behat.yml)", - "default": "%project_root%\/behat.yml" + "default": "%project_root%\/behat.yml", + "description": "Path to the main behat.yml (including the filename behat.yml)" }, "behat.symfony.di_xml_path": { "description": "If using Symfony, set this path to the XML container dump to find contexts which are defined as services" }, - "symfony.xml_path": { - "description": "Path to the Symfony container XML dump file", - "default": "%project_root%\/var\/cache\/dev\/App_KernelDevDebugContainer.xml" + "class_to_file.brute_force_conversion": { + "default": true, + "description": "If composer not found, fallback to scanning all files (very time consuming depending on project size)" + }, + "class_to_file.project_root": { + "default": "%project_root%", + "description": "Root path of the project (e.g. where composer.json is)" + }, + "code_transform.class_new.variants": { + "default": [], + "description": "Variants which should be suggested when class-create is invoked" + }, + "code_transform.import_globals": { + "default": false, + "description": "Import functions even if they are in the global namespace" + }, + "code_transform.indentation": { + "default": " ", + "description": "Indentation chars to use in code generation and transformation" + }, + "code_transform.refactor.generate_accessor.prefix": { + "default": "", + "description": "Prefix to use for generated accessors" + }, + "code_transform.refactor.generate_accessor.upper_case_first": { + "default": false, + "description": "If the first letter of a generated accessor should be made uppercase" + }, + "code_transform.refactor.generate_mutator.fluent": { + "default": false, + "description": "If the mutator should be fluent" + }, + "code_transform.refactor.generate_mutator.prefix": { + "default": "set", + "description": "Prefix to use for generated mutators" + }, + "code_transform.refactor.generate_mutator.upper_case_first": { + "default": true, + "description": "If the first letter of a generated mutator should be made uppercase" + }, + "code_transform.refactor.object_fill.hint": { + "default": true, + "description": "Object fill refactoring: show hint as a comment" + }, + "code_transform.refactor.object_fill.named_parameters": { + "default": true, + "description": "Object fill refactoring: use named parameters" + }, + "code_transform.template_paths": { + "default": ["%project_config%\/templates", "%config%\/templates"], + "description": "Paths in which to look for code templates" + }, + "command": { "description": "Internal use only - name of the command which was executed" }, + "completion.dedupe": { "default": true, "description": "If results should be de-duplicated" }, + "completion.dedupe_match_fqn": { + "default": true, + "description": "If ``completion.dedupe``, consider the class FQN in addition to the completion suggestion" + }, + "completion.label_formatter": { + "default": "helpful", + "description": "Definition of how to format entries in the completion list", + "enum": ["helpful", "fqn"] + }, + "completion.limit": { "description": "Sets a limit on the number of completion suggestions for any request" }, + "completion_worse.completor.attribute.enabled": { + "default": true, + "description": "Enable or disable the ``attribute`` completor.\n\nCompletion for attribute class names." + }, + "completion_worse.completor.class.limit": { + "default": 100, + "description": "Suggestion limit for the filesystem based SCF class_completor" + }, + "completion_worse.completor.class_like.enabled": { + "default": true, + "description": "Enable or disable the ``class_like`` completor.\n\nCompletion for class like contexts." + }, + "completion_worse.completor.class_member.enabled": { + "default": true, + "description": "Enable or disable the ``class_member`` completor.\n\nCompletion for class members." + }, + "completion_worse.completor.constant.enabled": { "default": false, "description": null }, + "completion_worse.completor.constructor.enabled": { + "default": true, + "description": "Enable or disable the ``constructor`` completor.\n\nCompletion for constructors." + }, + "completion_worse.completor.declared_class.enabled": { + "default": true, + "description": "Enable or disable the ``declared_class`` completor.\n\nCompletion for classes defined in the Phpactor runtime." + }, + "completion_worse.completor.declared_constant.enabled": { + "default": true, + "description": "Enable or disable the ``declared_constant`` completor.\n\nCompletion for constants defined in the Phpactor runtime." + }, + "completion_worse.completor.declared_function.enabled": { + "default": true, + "description": "Enable or disable the ``declared_function`` completor.\n\nCompletion for functions defined in the Phpactor runtime." + }, + "completion_worse.completor.docblock.enabled": { + "default": true, + "description": "Enable or disable the ``docblock`` completor.\n\nDocblock completion." + }, + "completion_worse.completor.doctrine_annotation.enabled": { + "default": true, + "description": "Enable or disable the ``doctrine_annotation`` completor.\n\nCompletion for annotations provided by the Doctrine annotation library." + }, + "completion_worse.completor.expression_name_search.enabled": { + "default": true, + "description": "Enable or disable the ``expression_name_search`` completor.\n\nCompletion for class names, constants and functions at expression positions that are located in the index." + }, + "completion_worse.completor.imported_names.enabled": { + "default": true, + "description": "Enable or disable the ``imported_names`` completor.\n\nCompletion for names imported into the current namespace." + }, + "completion_worse.completor.keyword.enabled": { + "default": true, + "description": "Enable or disable the ``keyword`` completor.\n\nCompletion for keywords (not very accurate)." + }, + "completion_worse.completor.local_variable.enabled": { + "default": true, + "description": "Enable or disable the ``local_variable`` completor.\n\nCompletion for local variables." + }, + "completion_worse.completor.named_parameter.enabled": { + "default": true, + "description": "Enable or disable the ``named_parameter`` completor.\n\nCompletion for named parameters." + }, + "completion_worse.completor.scf_class.enabled": { + "default": true, + "description": "Enable or disable the ``scf_class`` completor.\n\nBrute force completion for class names (not recommended)." + }, + "completion_worse.completor.subscript.enabled": { + "default": true, + "description": "Enable or disable the ``subscript`` completor.\n\nCompletion for subscript (array access from array shapes)." }, "completion_worse.completor.symfony.enabled": { - "description": "Enable\/disable the Symfony completor - depends on Symfony extension being enabled", - "default": true + "default": true, + "description": "Enable\/disable the Symfony completor - depends on Symfony extension being enabled" + }, + "completion_worse.completor.type.enabled": { + "default": true, + "description": "Enable or disable the ``type`` completor.\n\nCompletion for scalar types." + }, + "completion_worse.completor.use.enabled": { + "default": true, + "description": "Enable or disable the ``use`` completor.\n\nCompletion for use imports." + }, + "completion_worse.completor.worse_parameter.enabled": { + "default": true, + "description": "Enable or disable the ``worse_parameter`` completor.\n\nCompletion for method or function parameters." + }, + "completion_worse.debug": { "default": false, "description": "Include debug info in completion results" }, + "completion_worse.experimantal": { "default": false, "description": "Enable experimental functionality" }, + "completion_worse.name_completion_priority": { + "default": "proximity", + "description": "Strategy to use when ordering completion results for classes and functions:\n\n- `proximity`: Classes and functions will be ordered by their proximity to the text document being edited.\n- `none`: No ordering will be applied." + }, + "completion_worse.snippets": { "default": true, "description": "Enable or disable completion snippets" }, + "composer.autoload_deregister": { + "default": true, + "description": "Immediately de-register the autoloader once it has been included (prevent conflicts with Phpactor's autoloader). Some platforms may require this to be disabled" + }, + "composer.autoloader_path": { + "default": "%project_root%\/vendor\/autoload.php", + "description": "Path to project's autoloader, can be an array" + }, + "composer.class_maps_only": { + "default": true, + "description": "Register the composer class maps only, do not register the autoloader - RECOMMENDED" + }, + "composer.enable": { + "default": true, + "description": "Include of the projects autoloader to facilitate class location. Note that when including an autoloader code _may_ be executed. This option may be disabled when using the indexer" + }, + "console.decorated": { + "description": "Whether to decorate messages (null for auto-guessing)", + "enum": [true, false, null] + }, + "console.verbosity": { "default": 32, "description": "Verbosity level", "enum": [16, 32, 64, 128, 256] }, + "console_dumper_default": { + "default": "indented", + "description": "Name of the \"dumper\" (renderer) to use for some CLI commands" + }, + "core.min_memory_limit": { + "default": 1610612736, + "description": "Ensure that PHP has a memory_limit of at least this amount in bytes" + }, + "file_path_resolver.app_name": { "default": "phpactor", "description": null }, + "file_path_resolver.application_root": { "description": null }, + "file_path_resolver.enable_cache": { "default": true, "description": null }, + "file_path_resolver.enable_logging": { "default": true, "description": null }, + "file_path_resolver.project_root": { "default": "\/opt\/phpactor", "description": null }, + "indexer.buffer_time": { + "default": 500, + "description": "For real-time indexers only: the time, in milliseconds, to buffer the results", + "type": ["integer"] + }, + "indexer.enabled_watchers": { + "default": ["inotify", "watchman", "find", "php"], + "description": "List of allowed watchers. The first watcher that supports the current system will be used", + "type": ["object"] + }, + "indexer.exclude_patterns": { + "default": ["\/vendor\/**\/Tests\/**\/*", "\/vendor\/**\/tests\/**\/*", "\/vendor\/composer\/**\/*"], + "description": "Glob patterns to exclude while indexing", + "type": ["object"] + }, + "indexer.follow_symlinks": { + "default": false, + "description": "To allow indexer to follow symlinks", + "type": ["boolean"] + }, + "indexer.implementation_finder.deep": { + "default": true, + "description": "Recurse over class implementations to resolve all class implementations (not just the classes directly implementing the subject)", + "type": ["boolean"] + }, + "indexer.include_patterns": { + "default": ["\/**\/*.php", "\/**\/*.phar"], + "description": "Glob patterns to include while indexing", + "type": ["object"] + }, + "indexer.index_path": { + "default": "%cache%\/index\/%project_id%", + "description": "Path where the index should be saved", + "type": ["string"] + }, + "indexer.poll_time": { + "default": 5000, + "description": "For polling indexers only: the time, in milliseconds, between polls (e.g. filesystem scans)", + "type": ["integer"] + }, + "indexer.project_root": { + "default": "%project_root%", + "description": "The root path to use for scanning the index", + "type": ["string"] + }, + "indexer.reference_finder.deep": { + "default": true, + "description": "Recurse over class implementations to resolve all references", + "type": ["boolean"] + }, + "indexer.stub_paths": { + "default": [], + "description": "Paths to external folders to index. They will be indexed only once, if you want to take any changes into account you will have to reindex your project manually.", + "type": ["object"] + }, + "indexer.supported_extensions": { + "default": ["php", "phar"], + "description": "File extensions (e.g. `php`) for files that should be indexed", + "type": ["object"] + }, + "language_server.catch_errors": { "default": true, "description": null }, + "language_server.diagnostic_exclude_paths": { + "default": [], + "description": "List of paths to exclude from diagnostics, e.g. `vendor\/**\/*`" + }, + "language_server.diagnostic_outsource": { + "default": true, + "description": "If applicable diagnostics should be \"outsourced\" to a different process" + }, + "language_server.diagnostic_outsource_timeout": { + "default": 5, + "description": "Kill the diagnostics process if it outlives this timeout" + }, + "language_server.diagnostic_providers": { + "description": "Specify which diagnostic providers should be active (default to all)" + }, + "language_server.diagnostic_sleep_time": { + "default": 1000, + "description": "Amount of time to wait before analyzing the code again for diagnostics" + }, + "language_server.diagnostics_on_open": { + "default": true, + "description": "Perform diagnostics when opening a text document" + }, + "language_server.diagnostics_on_save": { + "default": true, + "description": "Perform diagnostics when the text document is saved" + }, + "language_server.diagnostics_on_update": { + "default": true, + "description": "Perform diagnostics when the text document is updated" + }, + "language_server.enable_workspace": { + "default": true, + "description": "If workspace management \/ text synchronization should be enabled (this isn't required for some language server implementations, e.g. static analyzers)" + }, + "language_server.file_event_globs": { "default": ["**\/*.php"], "description": null }, + "language_server.file_events": { "default": true, "description": "Register to receive file events" }, + "language_server.method_alias_map": { + "default": [], + "description": "Allow method names to be re-mapped. Useful for maintaining backwards compatibility" + }, + "language_server.phpactor_bin": { + "default": "\/opt\/phpactor\/lib\/Extension\/LanguageServer\/..\/..\/..\/bin\/phpactor", + "description": "Internal use only - name path to Phpactor binary" + }, + "language_server.profile": { "default": false, "description": "Logs timing information for incoming LSP requests" }, + "language_server.self_destruct_timeout": { + "default": 2500, + "description": "Wait this amount of time (in milliseconds) after a shutdown request before self-destructing" + }, + "language_server.session_parameters": { + "default": [], + "description": "Phpactor parameters (config) that apply only to the language server session" + }, + "language_server.shutdown_grace_period": { + "default": 200, + "description": "Amount of time (in milliseconds) to wait before responding to a shutdown notification" + }, + "language_server.trace": { + "default": false, + "description": "Log incoming and outgoing messages (needs log formatter to be set to ``json``)" + }, + "language_server_code_transform.import_globals": { + "default": false, + "description": "Show hints for non-imported global classes and functions" + }, + "language_server_code_transform.import_name.report_non_existing_names": { + "default": true, + "description": "Show an error if a diagnostic name cannot be resolved - can produce false positives" + }, + "language_server_completion.trim_leading_dollar": { + "default": false, + "description": "If the leading dollar should be trimmed for variable completion suggestions" + }, + "language_server_configuration.auto_config": { + "default": true, + "description": "Prompt to enable extensions which apply to your project on language server start", + "type": ["boolean"] + }, + "language_server_indexer.reindex_timeout": { + "default": 300, + "description": "Unconditionally reindex modified files every N seconds" + }, + "language_server_indexer.workspace_symbol_search_limit": { "default": 250, "description": null }, + "language_server_php_cs_fixer.bin": { + "default": "%project_root%\/vendor\/bin\/php-cs-fixer", + "description": "Path to the php-cs-fixer executable" + }, + "language_server_php_cs_fixer.config": { + "description": "Set custom PHP CS config path. Ex., %project_root%\/.php-cs-fixer.php" + }, + "language_server_php_cs_fixer.env": { + "default": { "PHP_CS_FIXER_IGNORE_ENV": true, "XDEBUG_MODE": "off" }, + "description": "Environment for PHP CS Fixer (e.g. to set PHP_CS_FIXER_IGNORE_ENV)" + }, + "language_server_php_cs_fixer.show_diagnostics": { + "default": true, + "description": "Whether PHP CS Fixer diagnostics are shown" + }, + "language_server_phpstan.bin": { + "default": "%project_root%\/vendor\/bin\/phpstan", + "description": "Path to the PHPStan executable" + }, + "language_server_phpstan.config": { "description": "Override the PHPStan configuration file" }, + "language_server_phpstan.level": { "description": "Override the PHPStan level" }, + "language_server_phpstan.mem_limit": { "description": "Override the PHPStan memory limit" }, + "language_server_psalm.bin": { + "default": "%project_root%\/vendor\/bin\/psalm", + "description": "Path to psalm if different from vendor\/bin\/psalm", + "type": ["string"] + }, + "language_server_psalm.error_level": { + "description": "Override level at which Psalm should report errors (lower => more errors)" + }, + "language_server_psalm.show_info": { + "default": true, + "description": "If infos from psalm should be displayed", + "type": ["boolean"] + }, + "language_server_psalm.threads": { + "default": 1, + "description": "Set the number of threads Psalm should use. Warning: NULL will use as many as possible and may crash your computer", + "type": ["integer"] + }, + "language_server_psalm.timeout": { + "default": 15, + "description": "Kill the psalm process after this number of seconds", + "type": ["integer"] + }, + "language_server_psalm.use_cache": { + "default": true, + "description": "If the Psalm cache should be used (see the `--no-cache` option)", + "type": ["boolean"] + }, + "language_server_reference_reference_finder.reference_timeout": { + "default": 60, + "description": "Stop searching for references after this time (in seconds) has expired" + }, + "language_server_worse_reflection.diagnostics.enable": { "default": true, "description": "Enable diagnostics" }, + "language_server_worse_reflection.inlay_hints.enable": { + "default": false, + "description": "Enable inlay hints (experimental)" + }, + "language_server_worse_reflection.inlay_hints.params": { + "default": true, + "description": "Show inlay hints for parameters" + }, + "language_server_worse_reflection.inlay_hints.types": { + "default": false, + "description": "Show inlay type hints for variables" + }, + "language_server_worse_reflection.workspace_index.update_interval": { + "default": 100, + "description": "Minimum interval to update the workspace index as documents are updated (in milliseconds)" + }, + "logger.name": { "default": "logger", "description": null, "type": ["string"] }, + "logging.enabled": { "default": false, "description": null, "type": ["boolean"] }, + "logging.fingers_crossed": { "default": false, "description": null, "type": ["boolean"] }, + "logging.formatter": { "description": null }, + "logging.level": { + "default": "warning", + "description": null, + "enum": ["emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"], + "type": ["string"] + }, + "logging.path": { "default": "application.log", "description": null, "type": ["string"] }, + "navigator.autocreate": { "default": [], "description": null }, + "navigator.destinations": { "default": [], "description": null }, + "object_renderer.template_paths.markdown": { + "default": ["%project_config%\/templates\/markdown", "%config%\/templates\/markdown"], + "description": "Paths in which to look for templates for hover information." + }, + "php.version": { + "description": "Consider this value to be the project\\'s version of PHP (e.g. `7.4`). If omitted\nit will check `composer.json` (by the configured platform then the PHP requirement) before\nfalling back to the PHP version of the current process." + }, + "php_code_sniffer.args": { "default": [], "description": "Additional arguments to pass to the PHPCS process" }, + "php_code_sniffer.bin": { + "default": "%project_root%\/vendor\/bin\/phpcs", + "description": "Path to the phpcs executable" + }, + "php_code_sniffer.cwd": { "description": "Working directory for PHPCS" }, + "php_code_sniffer.env": { + "default": { "XDEBUG_MODE": "off" }, + "description": "Environment for PHP_CodeSniffer (e.g. to set XDEBUG_MODE)" + }, + "php_code_sniffer.show_diagnostics": { + "default": true, + "description": "Whether PHP_CodeSniffer diagnostics are shown" }, "public_services_only": { - "description": "Only consider public services when providing analysis for the service locator", - "default": false - } - } + "default": false, + "description": "Only consider public services when providing analysis for the service locator" + }, + "rpc.replay_path": { "default": "%cache%\/replay.json", "description": "Path where the replays should be stored" }, + "rpc.store_replay": { "default": false, "description": "Should replays be stored?" }, + "source_code_filesystem.project_root": { "default": "%project_root%", "description": null }, + "symfony.xml_path": { + "default": "%project_root%\/var\/cache\/dev\/App_KernelDevDebugContainer.xml", + "description": "Path to the Symfony container XML dump file" + }, + "worse_reflection.cache_dir": { + "default": "%cache%\/worse-reflection", + "description": "Cache directory for stubs" + }, + "worse_reflection.cache_lifetime": { + "default": 1, + "description": "If caching is enabled, limit the amount of time a cache entry can stay alive" + }, + "worse_reflection.diagnostics.undefined_variable.suggestion_levenshtein_disatance": { + "default": 4, + "description": "Levenshtein distance to use when suggesting corrections for variable names", + "type": ["integer"] + }, + "worse_reflection.enable_cache": { "default": true, "description": "If reflection caching should be enabled" }, + "worse_reflection.enable_context_location": { + "default": true, + "description": "If source code is passed to a ``Reflector`` then temporarily make it available as a\nsource location. Note this should NOT be enabled if the source code can be\nlocated in another (e.g. when running a Language Server)" + }, + "worse_reflection.stub_dir": { + "default": "%application_root%\/vendor\/jetbrains\/phpstorm-stubs", + "description": "Location of the core PHP stubs - these will be scanned and cached on the first request" + }, + "xdebug_disable": { "default": true, "description": "If XDebug should be automatically disabled" } + }, + "title": "Phpactor Configuration Schema", + "type": "object" } diff --git a/prettier.config.js b/prettier.config.js deleted file mode 100755 index 8199699f..00000000 --- a/prettier.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import { configClassique, configXml } from "@gcch/configuration-prettier"; - -const config = { - ...configClassique, - overrides: [configXml], -}; - -export default config; diff --git a/rector.php b/rector.php index 6dae3866..3c0007eb 100644 --- a/rector.php +++ b/rector.php @@ -1,24 +1,26 @@ -withPaths([__DIR__ . '/web/app/themes/haiku-atelier-2024']) - ->withSkip([__DIR__ . '/vendor', __DIR__ . '/node_modules']) - ->withPhpSets(php85: true) - ->withCodeQualityLevel(10) - ->withCodingStyleLevel(10) - ->withDeadCodeLevel(10) - ->withTypeCoverageDocblockLevel(10) - ->withTypeCoverageLevel(10) - ->withImportNames( - importDocBlockNames: true, - importNames: true, - importShortClasses: true, - removeUnusedImports: true, - ) - ->withPreparedSets( - carbon: true, - instanceOf: true, - privatization: true, - ); + ->withPaths([__DIR__ . '/web/app/themes/haiku-atelier-2024']) + ->withSkip([__DIR__ . '/vendor', __DIR__ . '/node_modules']) + ->withPhpSets(php85: true) + ->withCodeQualityLevel(10) + ->withCodingStyleLevel(10) + ->withDeadCodeLevel(10) + ->withTypeCoverageDocblockLevel(10) + ->withTypeCoverageLevel(10) + ->withImportNames( + importDocBlockNames: true, + importNames: true, + importShortClasses: true, + removeUnusedImports: true + ) + ->withPreparedSets( + carbon: true, + instanceOf: true, + privatization: true + ); diff --git a/scripts/SUBSET.fish b/scripts/SUBSET.fish index e430fd1d..7410e869 100755 --- a/scripts/SUBSET.fish +++ b/scripts/SUBSET.fish @@ -1,19 +1,18 @@ pyftsubset \ - lato-variable-italic.ttf \ - --desubroutinize \ - --flavor=woff2 \ - --layout-features-="dnom,frac,numr" \ - --layout-features+="case,pnum,tnum" \ - --output-file="lato-variable-italic-webfont.woff2" \ - --unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" \ - --with-zopfli - + lato-variable-italic.ttf \ + --desubroutinize \ + --flavor=woff2 \ + --layout-features-="dnom,frac,numr" \ + --layout-features+="case,pnum,tnum" \ + --output-file="lato-variable-italic-webfont.woff2" \ + --unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" \ + --with-zopfli pyftsubset \ - lato-variable-italic.ttf \ - --desubroutinize \ - --layout-features-="dnom,frac,numr" \ - --layout-features+="case,pnum,tnum" \ - --output-file="lato-variable-italic-webfont.ttf" \ - --unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" \ - --with-zopfli \ No newline at end of file + lato-variable-italic.ttf \ + --desubroutinize \ + --layout-features-="dnom,frac,numr" \ + --layout-features+="case,pnum,tnum" \ + --output-file="lato-variable-italic-webfont.ttf" \ + --unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" \ + --with-zopfli diff --git a/scripts/déclenche-sauvegarde-bdd-production.fish b/scripts/déclenche-sauvegarde-bdd-production.fish old mode 100644 new mode 100755 diff --git a/scripts/format-sort-files.fish b/scripts/format-sort-files.fish old mode 100644 new mode 100755 diff --git a/scripts/pull-container-images.ts b/scripts/pull-container-images.ts index da11a9f6..2be6b24a 100644 --- a/scripts/pull-container-images.ts +++ b/scripts/pull-container-images.ts @@ -6,12 +6,10 @@ import { type ReadonlyRecord } from "effect/Record"; const COMPOSE_PATH = "compose.yaml"; -const getServicesKey = ( - yaml: ReadonlyRecord, -): Option.Option> => +const getServicesKey = (yaml: ReadonlyRecord): Option.Option> => pipe( Record.get("services")(yaml), - Option.andThen(yaml => Record.keys(yaml)), + Option.andThen((yaml) => Record.keys(yaml)), ); const getComposeYaml = ( @@ -25,17 +23,17 @@ const getComposeYaml = ( Effect.andThen((yaml: unknown) => Schema.decodeUnknown(schema)(yaml)), ); -const programEffect: Effect.Effect> = Effect.gen(function*() { +const programEffect: Effect.Effect> = Effect.gen(function* () { return yield* pipe( // Récupère le contenu du fichier compose.yaml sous forme de Record. getComposeYaml(COMPOSE_PATH, Schema.Record({ key: Schema.String, value: Schema.Unknown })), // Récupère la clé des services. Effect.andThen((yaml: ReadonlyRecord) => getServicesKey(yaml)), // Retire la clé de l'image WordPress. - Effect.andThen((keys: ReadonlyArray) => Array.filter(keys, key => key !== "wordpress")), + Effect.andThen((keys: ReadonlyArray) => Array.filter(keys, (key) => key !== "wordpress")), Effect.orElseSucceed(() => [""]), // Exécute la commande podman. - Effect.tap(services => Bun.spawn({ cmd: ["podman", "compose", "pull", ...services], timeout: 10000 })), + Effect.tap((services) => Bun.spawn({ cmd: ["podman", "compose", "pull", ...services], timeout: 10000 })), ); }); diff --git a/scripts/remove-scaled-images.php b/scripts/remove-scaled-images.php index c543ca59..d4bd6024 100755 --- a/scripts/remove-scaled-images.php +++ b/scripts/remove-scaled-images.php @@ -1,4 +1,6 @@ -prefix}postmeta"; try { - $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - // Error Handling - $sql = "UPDATE {$wp_postmeta} SET meta_value = REPLACE(meta_value,'-scaled.jpg','.jpg') WHERE meta_key='_wp_attached_file' AND meta_value LIKE '%-scaled.jpg%'"; - $result = $pdo->exec($sql); - print_r($result); + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + // Error Handling + $sql = "UPDATE {$wp_postmeta} SET meta_value = REPLACE(meta_value,'-scaled.jpg','.jpg') WHERE meta_key='_wp_attached_file' AND meta_value LIKE '%-scaled.jpg%'"; + $result = $pdo->exec($sql); + print_r($result); } catch (PDOException $e) { - print_r($e->getMessage()); + print_r($e->getMessage()); } // replace _wp_attachment_metadata meta_key. $image_metas = []; try { - $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - // Error Handling - $sql = "SELECT * FROM {$wp_postmeta} WHERE meta_value LIKE '%-scaled.jpg%' AND meta_key='_wp_attachment_metadata'"; - $statement = $pdo->query($sql); - $image_metas = $statement->fetchAll(); - foreach ($image_metas as $meta) { - $meta_value = unserialize($meta['meta_value']); - $file = $meta_value['file']; - $meta_value['file'] = str_replace('-scaled.jpg', '.jpg', $file); - update_post_meta($meta['post_id'], $meta['meta_key'], $meta_value); - $result = get_post_meta($meta['post_id'], $meta['meta_key']); - print_r($result); - } + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + // Error Handling + $sql = "SELECT * FROM {$wp_postmeta} WHERE meta_value LIKE '%-scaled.jpg%' AND meta_key='_wp_attachment_metadata'"; + $statement = $pdo->query($sql); + $image_metas = $statement->fetchAll(); + foreach ($image_metas as $meta) { + $meta_value = unserialize($meta['meta_value']); + $file = $meta_value['file']; + $meta_value['file'] = str_replace('-scaled.jpg', '.jpg', $file); + update_post_meta($meta['post_id'], $meta['meta_key'], $meta_value); + $result = get_post_meta($meta['post_id'], $meta['meta_key']); + print_r($result); + } } catch (PDOException $e) { - print_r($e->getMessage()); + print_r($e->getMessage()); } diff --git a/scripts/sauvegarde-bdd-production.fish b/scripts/sauvegarde-bdd-production.fish old mode 100644 new mode 100755 diff --git a/tests/playwright/product.spec.ts b/tests/playwright/product.spec.ts index bf8a1381..721181df 100644 --- a/tests/playwright/product.spec.ts +++ b/tests/playwright/product.spec.ts @@ -42,7 +42,7 @@ export const test = base.extend({ const hasStock = (product: WCV3Product) => (product.stock_quantity ?? 0) > 0; const hasNoStock = (product: WCV3Product) => pipe(hasStock(product), not); - const allProducts = await response.json() as WCV3Products; + const allProducts = (await response.json()) as WCV3Products; const simpleProducts = allProducts.filter(isSimpleProduct); const simpleProductsWithStock = simpleProducts.filter(hasStock); const simpleProductsWithoutStock = simpleProducts.filter(hasNoStock); @@ -77,9 +77,7 @@ test("can add a Product without variation with stock to the Cart", async ({ prod await expect(addToCartButton, "The add to cart button must be enabled").toBeEnabled(); // Vérifie qu'au clic sur le bouton, l'ajout au Panier retourne un succès. - const addToCartResponse: Promise = page.waitForResponse( - new RegExp(".*/wp-json/wc/store/cart/add-item"), - ); + const addToCartResponse: Promise = page.waitForResponse(new RegExp(".*/wp-json/wc/store/cart/add-item")); await addToCartButton.click(); const addToCartStatus = (await addToCartResponse).ok(); expect(addToCartStatus, "The cart addition must succeed").toBeTruthy(); diff --git a/tests/playwright/shop.spec.ts b/tests/playwright/shop.spec.ts index 23a80589..fa69fb07 100644 --- a/tests/playwright/shop.spec.ts +++ b/tests/playwright/shop.spec.ts @@ -24,8 +24,8 @@ const getAllProductsLinks = async (page: Page, request: APIRequestContext): Prom const response = await request.get("/wp-json/wc/v3/products?page=1&per_page=100&status=publish", { headers: { Nonce: backendHeaders.nonce, Authorization: `Basic ${backendHeaders.authString}` }, }); - const json = await response.json() as WCV3Products; - const links = json.map(p => p.permalink); + const json = (await response.json()) as WCV3Products; + const links = json.map((p) => p.permalink); return links; }; @@ -38,7 +38,7 @@ const scrollToGridsEnd = async (page: Page): Promise => { const productsGrid: Locator = page.locator(".grille-produits"); await expect(productsGrid, "The Product's grid is visible").toBeVisible(); - expect(await (productsGrid.getAttribute("data-page")), "The initial page number attribute is correct").toBe( + expect(await productsGrid.getAttribute("data-page"), "The initial page number attribute is correct").toBe( currentPageNumber, ); @@ -46,9 +46,7 @@ const scrollToGridsEnd = async (page: Page): Promise => { await expect(showMoreButton, "The 'Show more' button is visible").toBeVisible(); while (hasMoreProducts) { - const newProductsResponse: Promise = page.waitForResponse( - new RegExp(".*wp-json\/wc\/v3\/products.*"), - ); + const newProductsResponse: Promise = page.waitForResponse(new RegExp(".*wp-json\/wc\/v3\/products.*")); await showMoreButton.click(); await newProductsResponse; @@ -58,7 +56,7 @@ const scrollToGridsEnd = async (page: Page): Promise => { await gridWithNewPageNumber.waitFor(); // Redondance pour expliciter la raison de l'assertion. - expect(await (productsGrid.getAttribute("data-page")), "The page number attribute is incremented").toBe( + expect(await productsGrid.getAttribute("data-page"), "The page number attribute is incremented").toBe( newPageNumber, ); currentPageNumber = newPageNumber; diff --git a/tests/playwright/utils.ts b/tests/playwright/utils.ts index af2d518f..eb151d08 100644 --- a/tests/playwright/utils.ts +++ b/tests/playwright/utils.ts @@ -12,7 +12,7 @@ export type BackendHeaders = { export const getBackendHeadersFromHtml = async (page: Page): Promise => { const backendHeaders: BackendHeaders | undefined = pipe( Option.fromNullable(await page.locator("#injection-v2").textContent()), - Option.andThen(j => JSON.parse(j) as BackendHeaders), + Option.andThen((j) => JSON.parse(j) as BackendHeaders), Option.getOrUndefined, ); diff --git a/tsconfig.json b/tsconfig.json index f1d26c87..bf1b2c8b 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,12 +8,12 @@ "allowUnusedLabels": false, "alwaysStrict": true, "checkJs": true, - "downlevelIteration": false, "esModuleInterop": true, "exactOptionalPropertyTypes": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, - "lib": ["DOM", "DOM.Iterable", "ESNext"], + "lib": ["DOM", "DOM.Iterable", "DOM.AsyncIterable", "ESNext"], + "libReplacement": true, "module": "ESNext", "moduleDetection": "force", "moduleResolution": "Bundler", @@ -36,13 +36,11 @@ "strictFunctionTypes": true, "strictNullChecks": true, "strictPropertyInitialization": true, - "suppressExcessPropertyErrors": false, - "suppressImplicitAnyIndexErrors": false, "target": "ESNext", "types": ["node", "vite/client"], "useDefineForClassFields": true, "useUnknownInCatchVariables": true }, "exclude": ["vendor", "web/app/plugins", "web/wp"], - "include": ["*.js", "lib", "web/app/themes/haiku-atelier-2024/src", "vite.config.ts", "tests"] + "include": ["**/*.js", "**/*.ts"] } diff --git a/web/app/mu-plugins/bedrock-autoloader.php b/web/app/mu-plugins/bedrock-autoloader.php index 646f4a8e..dc405b47 100755 --- a/web/app/mu-plugins/bedrock-autoloader.php +++ b/web/app/mu-plugins/bedrock-autoloader.php @@ -1,4 +1,5 @@ diff --git a/web/app/themes/haiku-atelier-2024/404.php b/web/app/themes/haiku-atelier-2024/404.php index 3bbe3840..160a7b38 100755 --- a/web/app/themes/haiku-atelier-2024/404.php +++ b/web/app/themes/haiku-atelier-2024/404.php @@ -1,32 +1,32 @@ $informations_produits Les informations brutes des Produits. */ -$informations_produits = wc_get_products([ - 'limit' => 12, - 'order' => 'DESC', - 'orderby' => 'date', - 'status' => 'publish', -]); +/** @var list $wc_products Les informations brutes des Produits. */ +$wc_products = wc_get_products(['limit' => 12, 'order' => 'DESC', 'orderby' => 'date', 'status' => 'publish']); -/** @var mixed $produits Les informations strictement nécessaires pour la grille des Produits. */ -$produits = array_map( - callback: recupere_informations_produit_shop(...), - array: $informations_produits, +$products = array_map( + callback: Product::new(...), + array: $wc_products ); -$contexte['produits'] = $produits; +$context['products'] = $products; /** - * Charge les Scripts nécessaires pour la page Boutique. + * Charge les scripts et styles de la page. + * + * @throws Exception une exception est levée s'il est impossible d'obtenir la date de modification du fichier à charger */ function charge_scripts_page_boutique(): void { - wp_enqueue_style( - handle: 'haiku-atelier-2024-styles-page-boutique', - src: get_template_directory_uri() . '/assets/css/pages/page-boutique.css', - deps: [], - ver: filemtime(get_template_directory() . '/assets/css/pages/page-boutique.css'), - media: 'all', - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-page-boutique', - src: get_template_directory_uri() . '/assets/js/scripts-page-boutique.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-page-boutique.js'), - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-menu-categories', - src: get_template_directory_uri() . '/assets/js/scripts-menu-categories.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-menu-categories.js'), - ); + Resource::enqueue_style_file( + handle: 'haiku-atelier-2024-styles-page-boutique', + path: '/assets/css/pages/page-boutique.css' + ); + Resource::enqueue_script_module_file( + id: 'haiku-atelier-2024-scripts-page-boutique', + path: '/assets/js/scripts-page-boutique.js' + ); + Resource::enqueue_script_module_file( + id: 'haiku-atelier-2024-scripts-menu-categories', + path: '/assets/js/scripts-menu-categories.js' + ); } add_action('wp_enqueue_scripts', 'charge_scripts_page_boutique'); -// Rendu +// $lal = wp_json_encode($context); +// echo ""; + Timber::render( - filenames: $modeles, - data: $contexte, + data: $context, + filenames: $templates ); diff --git a/web/app/themes/haiku-atelier-2024/assets/css/main.css b/web/app/themes/haiku-atelier-2024/assets/css/main.css index 3b3718d4..9c24f903 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/main.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/main.css @@ -4,16 +4,66 @@ font-weight: 100 900; font-style: normal; font-display: swap; - src: url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") format(woff2) tech(variations), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") format("woff2-variations"), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") format("woff2"), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.ttf") format("truetype"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") + format(woff2) tech(variations), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") + format("woff2-variations"), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2") + format("woff2"), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.ttf") + format("truetype"); + unicode-range: + U+0000-00FF, + U+0131, + U+0152-0153, + U+02BB-02BC, + U+02C6, + U+02DA, + U+02DC, + U+2000-206F, + U+2074, + U+20AC, + U+2122, + U+2191, + U+2193, + U+2212, + U+2215, + U+FEFF, + U+FFFD; } @font-face { font-family: Lato; font-weight: 100 900; font-style: italic; font-display: swap; - src: url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") format(woff2) tech(variations), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") format("woff2-variations"), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") format("woff2"), url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.ttf") format("truetype"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") + format(woff2) tech(variations), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") + format("woff2-variations"), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2") + format("woff2"), + url("/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.ttf") + format("truetype"); + unicode-range: + U+0000-00FF, + U+0131, + U+0152-0153, + U+02BB-02BC, + U+02C6, + U+02DA, + U+02DC, + U+2000-206F, + U+2074, + U+20AC, + U+2122, + U+2191, + U+2193, + U+2212, + U+2215, + U+FEFF, + U+FFFD; } @font-face { font-family: Myriad; @@ -21,7 +71,10 @@ font-style: normal; font-display: swap; font-stretch: 70% 110%; - src: url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.woff2") format("woff2"), url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.ttf") format("truetype"); + src: + url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.woff2") format("woff2"), + url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.ttf") + format("truetype"); } @font-face { font-family: Myriad; @@ -29,11 +82,15 @@ font-style: italic; font-display: swap; font-stretch: 70% 110%; - src: url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.woff2") format("woff2"), url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.ttf") format("truetype"); + src: + url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.woff2") + format("woff2"), + url("/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.ttf") + format("truetype"); } :root { /* Couleurs */ - --couleur-blanc: #fff; + --couleur-blanc: #ffffff; --couleur-blanc-fond: rgb(255 255 255 / 90%); --couleur-gris: #eceaeb; --couleur-gris-fonce: #808080; @@ -176,14 +233,15 @@ button, input, select, textarea { html { font: 1rem/var(--hauteur-ligne-classique) Lato; font-optical-sizing: auto; + font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures + contextual; font-kerning: normal; - font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures contextual; - -webkit-font-smoothing: antialiased; /* 2 */ color: var(--couleur-noir); text-decoration-skip-ink: auto; text-size-adjust: none; /* 2 */ text-rendering: geometricprecision; /* 3 */ letter-spacing: var(--espacement-inter-lettres-etendu-s); + -webkit-font-smoothing: antialiased; /* 2 */ } strong { @@ -224,7 +282,8 @@ button:not[disabled]:active { } } button:disabled, button[disabled] { - background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px 0.5px/2px 2px; + background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px + 0.5px/2px 2px; outline-color: transparent; } button.bouton-case-pleine { @@ -294,27 +353,41 @@ input, select, textarea { background: var(--couleur-gris); transition: 0.2s background; } -input:focus-visible, input:focus-within, input:active, select:focus-visible, select:focus-within, select:active, textarea:focus-visible, textarea:focus-within, textarea:active { +input:focus-visible, +input:focus-within, +input:active, +select:focus-visible, +select:focus-within, +select:active, +textarea:focus-visible, +textarea:focus-within, +textarea:active { z-index: 10; outline: 2px dashed var(--couleur-noir); } -input:disabled, input[disabled], select:disabled, select[disabled], textarea:disabled, textarea[disabled] { - background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px 0.5px/2px 2px; +input:disabled, +input[disabled], +select:disabled, +select[disabled], +textarea:disabled, +textarea[disabled] { + background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px + 0.5px/2px 2px; outline-color: transparent; } -input:is([type=email], [type=text], [type=tel])::placeholder, textarea::placeholder { +input:is([type="email"], [type="text"], [type="tel"])::placeholder, textarea::placeholder { text-transform: lowercase; letter-spacing: var(--espacement-inter-lettres-etendu-s); } -input:is([type=email], [type=text], [type=tel])::selection, textarea::selection { +input:is([type="email"], [type="text"], [type="tel"])::selection, textarea::selection { color: var(--couleur-blanc); background: var(--couleur-noir); } -input:is([type=email], [type=text], [type=tel]):user-valid, textarea:user-valid { +input:is([type="email"], [type="text"], [type="tel"]):user-valid, textarea:user-valid { background: var(--couleur-jaune); } -input:is([type=email], [type=text], [type=tel]):user-invalid, textarea:user-invalid { +input:is([type="email"], [type="text"], [type="tel"]):user-invalid, textarea:user-invalid { background: var(--couleur-gris); } @@ -322,7 +395,7 @@ input, label, select, textarea { cursor: pointer; } -input[type=checkbox], input[type=radio] { +input[type="checkbox"], input[type="radio"] { width: var(--espace-l); height: var(--espace-l); padding: initial; @@ -330,48 +403,50 @@ input[type=checkbox], input[type=radio] { appearance: none; transition: 0.2s background; } -input[type=checkbox]:checked, input[type=radio]:checked { +input[type="checkbox"]:checked, input[type="radio"]:checked { background: var(--couleur-jaune); } -input[type=checkbox]:checked::before, input[type=radio]:checked::before { +input[type="checkbox"]:checked::before, input[type="radio"]:checked::before { content: "x"; position: relative; bottom: 0.1rem; left: 0.35rem; } @media (hover: hover) { - input[type=checkbox]:checked:hover, input[type=radio]:checked:hover { + input[type="checkbox"]:checked:hover, input[type="radio"]:checked:hover { color: var(--couleur-noir); } } -input[type=checkbox]:not(:checked):user-valid, input[type=radio]:not(:checked):user-valid { +input[type="checkbox"]:not(:checked):user-valid, input[type="radio"]:not(:checked):user-valid { background: initial; } -input[type=checkbox], input[type=radio] { +input[type="checkbox"], input[type="radio"] { /* * 1. Pour un alignement parfait du label avec la case à cocher. */ } -label:has(~ input[type=checkbox], ~ input[type=radio]), input[type=checkbox] + label, input[type=radio] + label { +label:has(~ input[type="checkbox"], ~ input[type="radio"]), +input[type="checkbox"] + label, +input[type="radio"] + label { padding-top: 1px; /* 1 */ font-size: 0.9rem; } @media (hover: hover) { - input[type=checkbox]:hover, input[type=radio]:hover { + input[type="checkbox"]:hover, input[type="radio"]:hover { background: var(--couleur-jaune); } } -input[type=radio] { +input[type="radio"] { border-radius: 100%; appearance: initial; } -input[type=radio]:checked { +input[type="radio"]:checked { display: inline-flex; place-content: center; place-items: center; } -input[type=radio]:checked::before { +input[type="radio"]:checked::before { content: " "; inset: initial; display: inline-block; @@ -413,7 +488,14 @@ a { text-decoration: underline; /* 1 */ text-decoration-color: transparent; /* 1 */ text-decoration-skip-ink: auto; /* 1 */ - transition: 0.2s background, 0.2s border-color, 0.2s color, 0.2s font-weight, 0.2s outline-color, 0.2s letter-spacing, 0.2s text-decoration-color; /* 3 */ + transition: + 0.2s background, + 0.2s border-color, + 0.2s color, + 0.2s font-weight, + 0.2s outline-color, + 0.2s letter-spacing, + 0.2s text-decoration-color; /* 3 */ text-decoration-skip: edges; /* 1 */ /* Change les couleurs de l'arrière-plan et du contour pour marquer le focus. */ } @@ -499,7 +581,9 @@ ul.avec-puce-cercle { } ul.avec-puce-cercle a { padding-left: var(--liste-puce-cercle-lien-marges-internes-ligne-debut); /* 1 */ - background: no-repeat var(--liste-puce-cercle-puce-position-horizontale) center/var(--liste-puce-cercle-puce-taille) url("/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg"); /* 2 */ + background: no-repeat var(--liste-puce-cercle-puce-position-horizontale) center/var( + --liste-puce-cercle-puce-taille + ) url("/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg"); /* 2 */ } /* * Styles pour un bandeau défilant. */ @@ -546,7 +630,7 @@ ul.avec-puce-cercle a { transform: translateX(-100%); } } -body:has(#menu-mobile:not([aria-hidden=true])) { +body:has(#menu-mobile:not([aria-hidden="true"])) { touch-action: none; overflow: hidden; } @@ -566,11 +650,11 @@ body:has(#menu-mobile:not([aria-hidden=true])) { transition: display 400ms allow-discrete; -webkit-overflow-scrolling: none; } -#menu-mobile[aria-hidden=true] { +#menu-mobile[aria-hidden="true"] { display: none; animation: fade-out 400ms both; } -#menu-mobile[aria-hidden=true] .menu-modale__fond { +#menu-mobile[aria-hidden="true"] .menu-modale__fond { animation: fade-out 400ms both; } #menu-mobile .menu-modale__fond { @@ -702,11 +786,13 @@ body:has(#menu-mobile:not([aria-hidden=true])) { /* Dispositions */ --liste-puce-cercle-puce-position-horizontale: 3.5ch; /* 3 */ } -#en-tete .menu-navigation__entree:has(a[aria-current=page]) { - background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto 90% no-repeat; +#en-tete .menu-navigation__entree:has(a[aria-current="page"]) { + background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto + 90% no-repeat; } #en-tete .menu-navigation__entree--courante { - background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto 90% no-repeat; + background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto + 90% no-repeat; } #en-tete .menu-navigation__entree a { display: inline-block; /* 1 */ @@ -715,7 +801,8 @@ body:has(#menu-mobile:not([aria-hidden=true])) { } @media (hover: hover) { #en-tete .menu-navigation__entree:hover { - background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto 90% no-repeat; + background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg") center/auto + 90% no-repeat; } } @media (width <= 1000px) { @@ -731,21 +818,24 @@ body:has(#menu-mobile:not([aria-hidden=true])) { text-align: center; } #en-tete .compte-panier[disabled] { - background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px 0.5px/2px 2px; + background: repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px + 0.5px/2px 2px; } -#en-tete .compte-panier[disabled] a:hover, #en-tete .compte-panier[disabled] a:active, #en-tete .compte-panier[disabled] a:focus-within { +#en-tete .compte-panier[disabled] a:hover, +#en-tete .compte-panier[disabled] a:active, +#en-tete .compte-panier[disabled] a:focus-within { border: 1px solid var(--couleur-noir); background: initial; } #en-tete .compte-panier a { - text-transform: lowercase; padding-block: var(--espace-2xs); padding-inline: var(--espace-s); + text-transform: lowercase; } #en-tete .compte-panier a.lien-compte { border-color: transparent; } -#en-tete .compte-panier a[data-contient-articles=true] { +#en-tete .compte-panier a[data-contient-articles="true"] { background: var(--couleur-jaune); } #en-tete .conteneur { @@ -827,7 +917,8 @@ body:has(#menu-mobile:not([aria-hidden=true])) { } #menu-categories-produits ul { display: grid; - grid-template-columns: repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr)); /* 1 */ + grid-template-columns: + repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr)); /* 1 */ gap: 1px; place-items: center; /* @@ -938,7 +1029,9 @@ body:has(#menu-mobile:not([aria-hidden=true])) { top: var(--colonne-gauche-position-haut); height: var(--colonne-gauche-photo-hauteur); } -.photos-produit .colonne.colonne-gauche figure, .photos-produit .colonne.colonne-gauche picture, .photos-produit .colonne.colonne-gauche img { +.photos-produit .colonne.colonne-gauche figure, +.photos-produit .colonne.colonne-gauche picture, +.photos-produit .colonne.colonne-gauche img { height: 100%; } .photos-produit .colonne.colonne-droite img { @@ -1013,7 +1106,8 @@ body:has(#menu-mobile:not([aria-hidden=true])) { --carte-produit-longueur-maximale: 1000px; display: grid; grid-auto-rows: 1fr; - grid-template-columns: repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr)); /* 1 */ + grid-template-columns: + repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr)); /* 1 */ gap: 1px; /* 2 */ min-height: var(--grille-produits-hauteur-minimale); } @@ -1278,7 +1372,9 @@ body:has(#menu-mobile:not([aria-hidden=true])) { .details-produit__textes .section-textuelle:not(:last-of-type) { border-block-end: 1px solid var(--couleur-noir); } -.details-produit__textes .section-textuelle:has(button[aria-expanded=false]) .section-textuelle__contenu { +.details-produit__textes + .section-textuelle:has(button[aria-expanded="false"]) + .section-textuelle__contenu { display: none; } .details-produit__textes .section-textuelle h3 { @@ -1378,7 +1474,10 @@ body:has(#menu-mobile:not([aria-hidden=true])) { position: relative; } @media (hover: hover) { - .produits-similaires .grille-produits-similaires article figure a:hover .produit__illustration__survol { + .produits-similaires + .grille-produits-similaires + article figure a:hover + .produit__illustration__survol { visibility: visible; opacity: 1; transition: 0.3s opacity, 0.3s visibility; @@ -1452,4 +1551,4 @@ body:has(#menu-mobile:not([aria-hidden=true])) { text-align: right; } -/*# sourceMappingURL=main.css.map */ +/* # sourceMappingURL=main.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/main.css.map b/web/app/themes/haiku-atelier-2024/assets/css/main.css.map index d4bddbd1..8ca62570 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/main.css.map +++ b/web/app/themes/haiku-atelier-2024/assets/css/main.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../src/sass/base/polices/_lato.scss","../../src/sass/base/polices/_myriad.scss","../../src/sass/abstracts/_variables.scss","../../src/sass/base/_base.scss","../../src/sass/base/_typographie.scss","../../src/sass/base/elements/_boutons.scss","../../src/sass/base/elements/_formulaires.scss","../../src/sass/base/elements/_images.scss","../../src/sass/base/elements/_liens.scss","../../src/sass/base/elements/_listes.scss","../../src/sass/layouts/_bandeau.scss","../../src/sass/layouts/_menu-mobile.scss","../../src/sass/layouts/_en-tete.scss","../../src/sass/layouts/_menu-categories-produits.scss","../../src/sass/layouts/_colonnes-photos.scss","../../src/sass/layouts/_grille-produits.scss","../../src/sass/layouts/_informations-produit.scss","../../src/sass/layouts/_produits-similaires.scss","../../src/sass/layouts/_pied-de-page.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA,KACE;EAQF,eACE;;AAmBJ;EACE;EACA;EACA;EACA;EACA,KACE;EAQF,eACE;;ACjDJ;EACE;EACA;EACA;EACA;EACA;EACA,KACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,KACE;;ACjBJ;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EAGA;EACA;AAAA;AAAA;EAGA;AAAA;AAAA;AAAA;AAKA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjDF;AAAA;AAAA;AAGA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAGA;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;;;AAGF;AACA;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;IACE;IACA;IACA;;EAGF;IACE;;;AC5FJ;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AC1BA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAKN;EACE;EAEA;;AAIF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;;AAIA;EADF;IAEI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;IACE;IACA;;;;AC9FV;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EAEA;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;AAQJ;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;EACA;EACA;EACA;;AAGF;EACE;IACE;;;AAKN;EACE;;AA3BJ;AA8BE;AAAA;AAAA;;AAGA;EACE;EACA;;AAGF;EACE;IACE;;;;AAKN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;IACE;;;;AC7HN;AAAA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;EACE;EACA;;;ACZF;AAAA;AAAA;AAAA;AAAA;AAKA;AACE;EACA;EAEA;EACA;EACA;EACA,YACE,uIAM4B;EAE9B;AAEA;;AACA;EACE;;AApBJ;AAuBE;;AACA;AACE;EACA;EACA;AAEA;EACA;EAEA;EACA;AAEA;;AACA;EACE;;AAbJ;AAgBE;;AACA;EACE;;AAlBJ;AAqBE;;AACA;EACE;IACE;;;AAhDR;AAqDE;;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAjER;AAsEE;;AAEE;EACE;IACE;;;;AC/ER;AAAA;AAAA;AAAA;AAAA;AAKA;EACE;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAMA;AACE;EACA;AAEA;EACA;AAEA;EACA;;AAEA;EACE;EACA,qLAEkE;;;AC9BxE;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAKN;EAEI;IACE;;;;AAMR;EACE;IACE;;EAGF;IACE;;;AC/CJ;EACE;EACA;;;AAGF;EAEE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAOV;EArEF;IAsEI;;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AC5FJ;EAEE;EACA;EAGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;AAEA;EACA;EACA;EACA;EACA;;AAtCN;AA0CE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAbJ;AAgBE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASA;AACE;EACA;EACA;EACA;AAEA;EACA;;AAGA;EACE;;AAKF;EACE;;AAIF;EACE;EACA,yFAC2C;EAE3C;;AAGF;EACE;IACE;;;AAOJ;EADF;IAEI;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAKN;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIF;EAbF;IAcI;;;AAIJ;EAvKF;IAwKI;;;;AC1KJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;AACE;EACA;EAGA;EACA;EAIA;EACA;;AAGE;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIF;EApBF;IAqBI;;;AA9CN;AAkDE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAOA;EACE;EACA,uBACE;EAEF;EACA;AAEA;AAAA;AAAA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;;AAEA;EACE;IACE;;;AAlBV;AAwBE;AAAA;AAAA;AAAA;AAAA;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAMR;EA7DF;IA8DI;IAEA;IACA;IACA;;EAEA;IACE;IACA;;EAEA;IACE;IACA;;;AAMN;EAhFF;IAiFI;IACA;IACA;;EAEA;IACE;IACA;;;;ACtJR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EAEE;EAGA;EACA;AAAA;AAAA;EAGA;EAGA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGA;EACE;;AAKF;EACE;EACA;;AAIF;EACE;EACA;;AAMN;EApDF;IAqDI;IACA;AAEA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;EAEA;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;EAEA;IACE;IACA;;EAGF;IACE;;;;AC1GV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA,uBACE;EAEF;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEI;IACE;IACA;IACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;IACE;;EAEA;IACE;;;;AAMR;EACE;IACE;;;AClJJ;AAAA;AAAA;AAAA;AAIA;EAEE;EAGA;EAGA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;AAEA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;;;AAKN;EACE;;AA9BJ;AAiCE;;AACA;EACE;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEI;IACE;IACA;;;AAKN;EAEI;IACE;IACA;;;AAOV;EACE;;AAIJ;EAtIF;IAuII;IACA;;;AAGF;EA3IF;IA4II;IACA;IACA;IACA;;;AAGF;EACE;IACE;IACA;;EAEA;IACE;;;;AAMR;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;;AAGE;EACE;;AAIF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAOR;EACE;EAEA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIE;EACE;IACE;;;;ACzPZ;EAEE;EACA;EACA;EAEA;EACA;EACA,qBACE;EAEF;EACA;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEI;IACE;IACA;IACA;;;AAMR;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAMR;EACE;IACE;;EAEA;IACE;;;;ACjHV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA","file":"main.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../src/sass/base/polices/_lato.scss","../../src/sass/base/polices/_myriad.scss","../../src/sass/abstracts/_variables.scss","../../src/sass/base/_base.scss","../../src/sass/base/_typographie.scss","../../src/sass/base/elements/_boutons.scss","../../src/sass/base/elements/_formulaires.scss","../../src/sass/base/elements/_images.scss","../../src/sass/base/elements/_liens.scss","../../src/sass/base/elements/_listes.scss","../../src/sass/layouts/_bandeau.scss","../../src/sass/layouts/_menu-mobile.scss","../../src/sass/layouts/_en-tete.scss","../../src/sass/layouts/_menu-categories-produits.scss","../../src/sass/layouts/_colonnes-photos.scss","../../src/sass/layouts/_grille-produits.scss","../../src/sass/layouts/_informations-produit.scss","../../src/sass/layouts/_produits-similaires.scss","../../src/sass/layouts/_pied-de-page.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA,KACE;EAQF,eACE;;AAmBJ;EACE;EACA;EACA;EACA;EACA,KACE;EAQF,eACE;;ACjDJ;EACE;EACA;EACA;EACA;EACA;EACA,KACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,KACE;;ACjBJ;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EAGA;EACA;AAAA;AAAA;EAGA;AAAA;AAAA;AAAA;AAKA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjDF;AAAA;AAAA;AAGA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;AAGF;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAGA;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;;;AAGF;AACA;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;IACE;IACA;IACA;;EAGF;IACE;;;AC5FJ;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AC1BA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAKN;EACE;EAEA;;AAIF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;;AAIA;EADF;IAEI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;IACE;IACA;;;;AC9FV;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EAEA;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;AAQJ;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;EACA;EACA;EACA;;AAGF;EACE;IACE;;;AAKN;EACE;;AA3BJ;AA8BE;AAAA;AAAA;;AAGA;EACE;EACA;;AAGF;EACE;IACE;;;;AAKN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;IACE;;;;AC7HN;AAAA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;EACE;EACA;;;ACZF;AAAA;AAAA;AAAA;AAAA;AAKA;AACE;EACA;EAEA;EACA;EACA;EACA,YACE,uIAM4B;EAE9B;AAEA;;AACA;EACE;;AApBJ;AAuBE;;AACA;AACE;EACA;EACA;AAEA;EACA;EAEA;EACA;AAEA;;AACA;EACE;;AAbJ;AAgBE;;AACA;EACE;;AAlBJ;AAqBE;;AACA;EACE;IACE;;;AAhDR;AAqDE;;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAjER;AAsEE;;AAEE;EACE;IACE;;;;AC/ER;AAAA;AAAA;AAAA;AAAA;AAKA;EACE;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAMA;AACE;EACA;AAEA;EACA;AAEA;EACA;;AAEA;EACE;EACA,qLAEkE;;;AC9BxE;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAKN;EAEI;IACE;;;;AAMR;EACE;IACE;;EAGF;IACE;;;AC/CJ;EACE;EACA;;;AAGF;EAEE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAOV;EArEF;IAsEI;;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AC5FJ;EAEE;EACA;EAGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;AAEA;EACA;EACA;EACA;EACA;;AAtCN;AA0CE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAbJ;AAgBE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AASA;AACE;EACA;EACA;EACA;AAEA;EACA;;AAGA;EACE;;AAKF;EACE;;AAIF;EACE;EACA,yFAC2C;EAE3C;;AAGF;EACE;IACE;;;AAOJ;EADF;IAEI;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAKN;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIF;EAdF;IAeI;;;AAIJ;EAxKF;IAyKI;;;;AC3KJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;AACE;EACA;EAGA;EACA;EAIA;EACA;;AAGE;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIF;EApBF;IAqBI;;;AA9CN;AAkDE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAOA;EACE;EACA,uBACE;EAEF;EACA;AAEA;AAAA;AAAA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;;AAEA;EACE;IACE;;;AAlBV;AAwBE;AAAA;AAAA;AAAA;AAAA;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;IACE;IACA;;;AAMR;EA7DF;IA8DI;IAEA;IACA;IACA;;EAEA;IACE;IACA;;EAEA;IACE;IACA;;;AAMN;EAhFF;IAiFI;IACA;IACA;;EAEA;IACE;IACA;;;;ACtJR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EAEE;EAGA;EACA;AAAA;AAAA;EAGA;EAGA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGA;EACE;;AAKF;EACE;EACA;;AAIF;EACE;EACA;;AAMN;EApDF;IAqDI;IACA;AAEA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;EAEA;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;EAEA;IACE;IACA;;EAGF;IACE;;;;AC1GV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA,uBACE;EAEF;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEI;IACE;IACA;IACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;IACE;;EAEA;IACE;;;;AAMR;EACE;IACE;;;AClJJ;AAAA;AAAA;AAAA;AAIA;EAEE;EAGA;EAGA;EAGA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;AAEA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;;;AAKN;EACE;;AA9BJ;AAiCE;;AACA;EACE;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEI;IACE;IACA;;;AAKN;EAEI;IACE;IACA;;;AAOV;EACE;;AAIJ;EAtIF;IAuII;IACA;;;AAGF;EA3IF;IA4II;IACA;IACA;IACA;;;AAGF;EACE;IACE;IACA;;EAEA;IACE;;;;AAMR;AAAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;;AAGE;EACE;;AAIF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAOR;EACE;EAEA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIE;EACE;IACE;;;;ACzPZ;EAEE;EACA;EACA;EAEA;EACA;EACA,qBACE;EAEF;EACA;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAEI;IACE;IACA;IACA;;;AAMR;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAMR;EACE;IACE;;EAEA;IACE;;;;ACjHV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA","file":"main.css"} \ No newline at end of file diff --git a/web/app/themes/haiku-atelier-2024/assets/css/main.min.css b/web/app/themes/haiku-atelier-2024/assets/css/main.min.css index cf8cd812..a219474c 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/main.min.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/main.min.css @@ -1 +1 @@ -@font-face{font-family:Lato;font-weight:100 900;font-style:normal;font-display:swap;src:url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2")tech(variations),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2-variations"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-weight:100 900;font-style:italic;font-display:swap;src:url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2")tech(variations),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2-variations"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Myriad;font-weight:300 900;font-style:normal;font-display:swap;font-stretch:70% 110%;src:url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.ttf)format("truetype")}@font-face{font-family:Myriad;font-weight:300 900;font-style:italic;font-display:swap;font-stretch:70% 110%;src:url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.ttf)format("truetype")}:root{--couleur-blanc:#fff;--couleur-blanc-fond:#ffffffe6;--couleur-gris:#eceaeb;--couleur-gris-fonce:gray;--couleur-gris-fonce-fond:#808080cc;--couleur-bordeaux:#490918;--couleur-bordeaux-fond:#490918cc;--couleur-jaune:#defdb5;--couleur-jaune-fond:#ebffb8cc;--couleur-noir:#202020;--couleur-fond:#eceaebcc;--police-lato:"Lato", sans-serif;--hauteur-ligne-classique:1.5;--hauteur-ligne-moitie:1.2;--hauteur-ligne-compacte:1.1;--hauteur-ligne-rapprochee:1;--espacement-inter-lettres-rapproche-m:-1px;--espacement-inter-lettres-rapproche-s:-.5px;--espacement-inter-lettres-etendu-s:.5px;--espacement-inter-lettres-etendu-m:1px;--espacement-inter-lettres-etendu-l:1.5px;--espacement-inter-lettres-etendu-xl:2px;--en-tete-hauteur:61px;--menu-categories-produits-hauteur:calc(var(--espace-m) * 2 + 1rlh);--pied-de-page-hauteur:calc(.8rem * 1.5 * 3 + var(--espace-s) * 2);--contenu-page-hauteur-minimale-sans-categories:calc(100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur));--contenu-page-hauteur-minimale-avec-categories:calc(100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--menu-categories-produits-hauteur));--espace-2xs:.1rem;--espace-xs:.25rem;--espace-s:.5rem;--espace-m:1rem;--espace-l:1.25rem;--espace-xl:2rem}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit;font:inherit;color:inherit;outline-offset:-2px;outline:2px dashed #0000;margin:0;padding:0}@view-transition{navigation:auto}body{overscroll-behavior:none;accent-color:var(--couleur-jaune);background:var(--couleur-gris)}button,input,select,textarea{font:inherit}::selection{background:var(--couleur-jaune)}[hidden]{display:none!important}:focus-visible{outline-color:var(--couleur-noir);transition:outline-color .2s}.visuellement-cache:not(:focus,:active,:focus-within){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[disabled]{cursor:not-allowed}@media (prefers-reduced-motion){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}@view-transition{}}html{font:1rem/var(--hauteur-ligne-classique) Lato;font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;-webkit-font-smoothing:antialiased;color:var(--couleur-noir);text-decoration-skip-ink:auto;text-size-adjust:none;text-rendering:geometricprecision;letter-spacing:var(--espacement-inter-lettres-etendu-s)}strong{font-weight:600}em{font-style:italic}button{all:initial;cursor:pointer;box-sizing:border-box;text-align:center;letter-spacing:inherit;outline-offset:-2px;outline:2px dashed #0000;font-family:Lato;transition:background .2s,color .2s,outline-color .2s}button:not[disabled]:focus-visible{z-index:5;outline-color:var(--couleur-noir)}button:not[disabled]:active{color:var(--couleur-blanc)!important;background:var(--couleur-noir)!important}@media (hover:hover){button:not[disabled]:hover{color:var(--couleur-noir);background:var(--couleur-jaune)}}button:disabled,button[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px;outline-color:#0000}button.bouton-case-pleine{width:100%;height:100%}button.bouton-case-pleine.bouton-blanc-sur-noir{text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}button.bouton-case-pleine.bouton-blanc-sur-noir:focus-visible{color:var(--couleur-noir);background:var(--couleur-jaune)}button.bouton-blanc-sur-noir{color:var(--couleur-blanc);background:var(--couleur-noir)}@media (hover:hover){button.bouton-fleche{background:initial}}button.bouton-retour-haut{right:var(--espace-xl);bottom:calc(var(--espace-l) + var(--pied-de-page-hauteur));padding:var(--espace-m);border:1px solid var(--couleur-noir);visibility:hidden;opacity:0;background:var(--couleur-fond);box-shadow:initial;border-radius:100%;transition:background .2s,opacity .2s,visibility .2s;position:fixed;transform:rotate(180deg)}button.bouton-retour-haut img{background:0 0;width:1rem;height:1rem}button.bouton-retour-haut[data-actif]{visibility:visible;opacity:.6}@media (hover:hover){button.bouton-retour-haut[data-actif]:hover{opacity:1;background:var(--couleur-jaune-fond)}}fieldset{all:initial;margin-top:var(--espace-l);font:inherit;flex-flow:column;display:flex}input,select,textarea{padding:var(--espace-xs);border:1px solid var(--couleur-noir);accent-color:var(--couleur-jaune);background:var(--couleur-gris);transition:background .2s}input:focus-visible,input:focus-within,input:active,select:focus-visible,select:focus-within,select:active,textarea:focus-visible,textarea:focus-within,textarea:active{z-index:10;outline:2px dashed var(--couleur-noir)}input:disabled,input[disabled],select:disabled,select[disabled],textarea:disabled,textarea[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px;outline-color:#0000}input:is([type=email],[type=text],[type=tel])::placeholder,textarea::placeholder{text-transform:lowercase;letter-spacing:var(--espacement-inter-lettres-etendu-s)}input:is([type=email],[type=text],[type=tel])::selection,textarea::selection{color:var(--couleur-blanc);background:var(--couleur-noir)}input:is([type=email],[type=text],[type=tel]):user-valid,textarea:user-valid{background:var(--couleur-jaune)}input:is([type=email],[type=text],[type=tel]):user-invalid,textarea:user-invalid{background:var(--couleur-gris)}input,label,select,textarea{cursor:pointer}input[type=checkbox],input[type=radio]{width:var(--espace-l);height:var(--espace-l);padding:initial;border:1px solid var(--couleur-noir);appearance:none;transition:background .2s}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--couleur-jaune)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{content:"x";position:relative;bottom:.1rem;left:.35rem}@media (hover:hover){input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{color:var(--couleur-noir)}}input[type=checkbox]:not(:checked):user-valid,input[type=radio]:not(:checked):user-valid{background:initial}label:has(~input[type=checkbox],~input[type=radio]),input[type=checkbox]+label,input[type=radio]+label{padding-top:1px;font-size:.9rem}@media (hover:hover){input[type=checkbox]:hover,input[type=radio]:hover{background:var(--couleur-jaune)}}input[type=radio]{appearance:initial;border-radius:100%}input[type=radio]:checked{place-content:center;place-items:center;display:inline-flex}input[type=radio]:checked:before{content:" ";inset:initial;width:calc(var(--espace-l) / 2);height:calc(var(--espace-l) / 2);background:var(--couleur-noir);border-radius:100%;display:inline-block}@media (hover:hover){textarea:hover{color:var(--couleur-noir)}}img,picture{max-width:100%;display:block}img{object-fit:cover;background:var(--couleur-jaune)}a{--lien-contour-couleur-focus:var(--couleur-noir);text-decoration-skip-ink:auto;text-decoration-skip:edges;text-decoration:underline #0000;transition:background .2s,border-color .2s,color .2s,font-weight .2s,outline-color .2s,letter-spacing .2s,text-decoration-color .2s}a:focus-visible{outline-color:var(--lien-contour-couleur-focus)}a.lien-bouton{--lien-bouton-marges-internes-bloc:var(--espace-xs);--lien-bouton-marges-internes-ligne:var(--espace-m);--lien-bouton-arriere-plan-couleur-survol:var(--couleur-jaune);padding:var(--lien-bouton-marges-internes-bloc) var(--lien-bouton-marges-internes-ligne);border:1px solid var(--couleur-noir)}a.lien-bouton:focus-visible{background:var(--lien-bouton-arriere-plan-couleur-survol)}a.lien-bouton:active{border-color:var(--lien-bouton-arriere-plan-couleur-survol)}@media (hover:hover){a.lien-bouton:hover{background:var(--lien-bouton-arriere-plan-couleur-survol)}}a.lien-lien{text-decoration:underline}a.lien-lien:active{text-decoration-color:var(--couleur-jaune);background:var(--couleur-jaune)}@media (hover:hover){a.lien-lien:hover{text-decoration-color:var(--couleur-jaune);background:var(--couleur-jaune)}a:not([class]):hover{text-decoration-color:var(--couleur-noir)}}ul{list-style:none}ul.avec-puce-cercle{--liste-puce-cercle-lien-marges-internes-ligne-debut:2ch;--liste-puce-cercle-puce-position-horizontale:1ch;--liste-puce-cercle-puce-taille:1.25ex}ul.avec-puce-cercle a{padding-left:var(--liste-puce-cercle-lien-marges-internes-ligne-debut);background:no-repeat var(--liste-puce-cercle-puce-position-horizontale) center/var(--liste-puce-cercle-puce-taille) url(/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg)}.bandeau{column-gap:var(--espace-m);border-top:1px solid var(--couleur-noir);width:100%;color:var(--couleur-noir);text-transform:uppercase;white-space:nowrap;background:var(--couleur-jaune);font-style:italic;display:flex;overflow:hidden}.bandeau__conteneur{column-gap:var(--espace-m);flex-flow:row;animation:15s linear infinite both marquee;display:flex}.bandeau__conteneur ::selection{color:var(--couleur-jaune);background:var(--couleur-noir)}.bandeau__conteneur p{padding:var(--espace-s) 0;display:inline-block}.bandeau__conteneur p strong{font-weight:600}@media (hover:hover){.bandeau:hover .bandeau__conteneur{animation-play-state:paused}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}body:has(#menu-mobile:not([aria-hidden=true])){touch-action:none;overflow:hidden}#menu-mobile{--menu-mobile-hauteur:calc(100svh - var(--en-tete-hauteur));z-index:997;inset:var(--en-tete-hauteur) 0 0 0;overscroll-behavior:contain;width:100vw;height:var(--menu-mobile-hauteur);transition:display .4s;transition:display .4s allow-discrete;-webkit-overflow-scrolling:none;display:flex;position:fixed;overflow:hidden}#menu-mobile[aria-hidden=true]{animation:.4s both fade-out;display:none}#menu-mobile[aria-hidden=true] .menu-modale__fond{animation:.4s both fade-out}#menu-mobile .menu-modale__fond{z-index:998;inset:var(--en-tete-hauteur) 0 0 0;height:var(--menu-mobile-hauteur);opacity:0;background-color:var(--couleur-fond);animation:.4s both fade-in;position:fixed}#menu-mobile .menu-modale__conteneur{z-index:999;width:100%;height:fit-content;padding:var(--espace-xl);border-bottom:1px solid var(--couleur-noir);opacity:0;background-color:var(--couleur-gris);flex-flow:column;animation:.4s .2s both fade-in;display:flex;position:relative}#menu-mobile .menu-modale__conteneur .menu-navigation{grid-template-columns:1fr}#menu-mobile .menu-modale__conteneur .menu-navigation ul{grid-column:initial;flex-flow:column;place-items:center}#menu-mobile .menu-modale__conteneur .menu-navigation ul>span{width:fit-content}#menu-mobile .menu-modale__conteneur .menu-navigation ul>span li a{padding-top:var(--espace-m);padding-bottom:var(--espace-m)}@media (width>1000px){#menu-mobile{display:none}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in{to{transform:translateY(0)}}#en-tete{--en-tete-marges-internes-ligne:var(--espace-xl);--en-tete-marges-internes-bloc:var(--espace-m);--en-tete-section-hauteur:var(--en-tete-hauteur);--en-tete-logo-longueur:160px;z-index:60;min-width:100vw;max-width:100vw;height:var(--en-tete-hauteur);padding:var(--en-tete-marges-internes-bloc) var(--en-tete-marges-internes-ligne);border-bottom:1px solid var(--couleur-noir);background:var(--couleur-gris);flex-flow:row;justify-content:space-between;place-items:center;display:flex;position:fixed;top:0}#en-tete picture,#en-tete img{background:0 0}#en-tete .logo{width:var(--en-tete-logo-longueur)}#en-tete .logo img{object-fit:contain;width:100%;height:40px;image-rendering:crisp-edges;shape-rendering:geometricprecision;margin-left:-6px}#en-tete .menu-navigation{text-align:center;text-transform:lowercase;flex:1;grid-template-columns:1fr auto 1fr;font-size:1.1rem;display:grid}#en-tete .menu-navigation ul{gap:var(--espace-m);flex-flow:row;grid-column:2;justify-content:space-between;display:flex}#en-tete .menu-navigation__entree{--nav-entree-marges-internes-bloc:var(--espace-xs);--nav-entree-marges-internes-ligne:3rem;--liste-puce-cercle-lien-marges-internes-ligne-debut:calc(var(--espace-m) + 1.5ch);--liste-puce-cercle-puce-position-horizontale:3.5ch}#en-tete .menu-navigation__entree:has(a[aria-current=page]),#en-tete .menu-navigation__entree--courante{background:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg) 50%/auto 90% no-repeat}#en-tete .menu-navigation__entree a{padding:var(--nav-entree-marges-internes-bloc) var(--nav-entree-marges-internes-ligne);text-align:center;display:inline-block}@media (hover:hover){#en-tete .menu-navigation__entree:hover{background:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg) 50%/auto 90% no-repeat}}@media (width<=1000px){#en-tete .menu-navigation#menu-navigation-en-tete{display:none}}#en-tete .compte-panier{text-align:center;flex-flow:row;place-items:center;gap:1rem;display:flex}#en-tete .compte-panier[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px}#en-tete .compte-panier[disabled] a:hover,#en-tete .compte-panier[disabled] a:active,#en-tete .compte-panier[disabled] a:focus-within{border:1px solid var(--couleur-noir);background:initial}#en-tete .compte-panier a{text-transform:lowercase;padding-block:var(--espace-2xs);padding-inline:var(--espace-s)}#en-tete .compte-panier a.lien-compte{border-color:#0000}#en-tete .compte-panier a[data-contient-articles=true]{background:var(--couleur-jaune)}#en-tete .conteneur{column-gap:var(--espace-m);display:flex}#en-tete .bouton-menu-mobile{--hauteur-bouton-menu:22px;align-content:center;display:none}#en-tete .bouton-menu-mobile img{height:var(--hauteur-bouton-menu);object-fit:contain;image-rendering:crisp-edges;shape-rendering:geometricprecision}@media (width<=1000px){#en-tete .bouton-menu-mobile{display:block}}@media (width<=600px){#en-tete{--en-tete-marges-internes-ligne:var(--espace-l)}}#menu-categories-produits{--menu-entree-longueur-minimale:13ch;--menu-section-marges-bloc-debut:var(--en-tete-hauteur);--menu-entree-marges-internes-ligne:var(--espace-m);margin-top:var(--menu-section-marges-bloc-debut);position:relative}#menu-categories-produits[data-entrees-presentes-debut] svg:first-of-type,#menu-categories-produits[data-entrees-presentes-fin] svg:last-of-type{opacity:1}#menu-categories-produits svg{pointer-events:none;opacity:0;mix-blend-mode:exclusion;shape-rendering:geometricprecision;width:.8rem;height:.8rem;transition:opacity .2s;position:absolute;bottom:calc(17.59px - .35rem)}#menu-categories-produits svg:first-of-type{left:var(--espace-xs)}#menu-categories-produits svg:last-of-type{right:var(--espace-xs)}@media (width>600px){#menu-categories-produits svg{visibility:hidden}}#menu-categories-produits ul{grid-template-columns:repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr));place-items:center;gap:1px;display:grid}#menu-categories-produits ul li{width:100%;color:var(--couleur-gris);text-align:center;text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m);background:var(--couleur-noir);font-style:italic;font-weight:450}#menu-categories-produits ul li.categorie-courante a{color:var(--couleur-noir);background:var(--couleur-jaune);font-weight:600}@media (hover:hover){#menu-categories-produits ul li.categorie-courante a:hover{color:var(--couleur-noir)}}#menu-categories-produits ul li a{width:inherit;padding:var(--menu-entree-marges-internes-ligne) 0;outline:initial;text-decoration:none;display:inline-block}#menu-categories-produits ul li a:focus-visible{color:var(--couleur-jaune);outline:initial}@media (hover:hover){#menu-categories-produits ul li a:hover{color:var(--couleur-noir);background:var(--couleur-jaune)}}@media (width<=1000px){#menu-categories-produits ul{--menu-entree-marges-internes-ligne:var(--espace-s);flex-flow:wrap;font-size:.8rem;display:flex}#menu-categories-produits ul li{flex-grow:1;width:min(140px,100%)}#menu-categories-produits ul li a{border:initial;width:100%}}@media (width<=600px){#menu-categories-produits ul{scrollbar-width:none;flex-flow:row;overflow-x:scroll}#menu-categories-produits ul li{width:initial;min-width:140px}}.photos-produit{--colonne-gauche-position-haut:var(--menu-categories-produits-hauteur);--colonne-gauche-photo-hauteur:calc(100svh - var(--menu-categories-produits-hauteur));--colonne-droite-photo-hauteur-minimale:calc(100svh + var(--en-tete-hauteur) + var(--menu-categories-produits-hauteur));--colonne-photo-longueur-minimale:30rem;--section-marges-externes-bloc-fin:1rem;flex-flow:row;max-width:100%;display:flex;position:relative}.photos-produit .colonne{width:min(var(--colonne-photo-longueur-minimale), 100%);flex-flow:column;flex-grow:1;display:flex;position:relative}.photos-produit .colonne.colonne-gauche{top:var(--colonne-gauche-position-haut);height:var(--colonne-gauche-photo-hauteur);position:sticky}.photos-produit .colonne.colonne-gauche figure,.photos-produit .colonne.colonne-gauche picture,.photos-produit .colonne.colonne-gauche img{height:100%}.photos-produit .colonne.colonne-droite img{width:100%;max-height:var(--colonne-droite-photo-hauteur-minimale)}.photos-produit .colonne.colonne-droite figure picture img:only-child{min-height:var(--colonne-droite-photo-hauteur-minimale);max-height:var(--colonne-droite-photo-hauteur-minimale)}@media (width<=60rem){.photos-produit{--colonne-droite-photo-hauteur-minimale:var(--photo-hauteur-maximum);--photo-longueur-maximum:calc(100% - var(--espace-xl));--photo-hauteur-maximum:calc(100svh - var(--en-tete-hauteur) - 87px);scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;width:fit-content;max-width:initial;flex-flow:row;overflow-x:scroll}.photos-produit::-webkit-scrollbar{display:none}.photos-produit .colonne{scroll-snap-type:x mandatory;width:100%;min-width:100%}.photos-produit .colonne figure{scroll-snap-align:none center}.photos-produit .colonne img{max-height:var(--photo-hauteur-maximum)}.photos-produit .colonne.colonne-gauche{position:initial;min-width:var(--photo-longueur-maximum);height:initial}.photos-produit .colonne.colonne-droite{flex-flow:row}.photos-produit .colonne.colonne-droite figure{min-width:var(--photo-longueur-maximum);flex-grow:1}.photos-produit .colonne.colonne-droite:has(figure:only-child){min-width:var(--photo-longueur-maximum)}}.grille-produits{--grille-produits-hauteur-minimale:var(--contenu-page-hauteur-minimale-avec-categories);--aucun-produit-hauteur:var(--contenu-page-hauteur-minimale-avec-categories);--carte-produit-longueur-minimale:448px;--carte-produit-longueur-maximale:1000px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr));min-height:var(--grille-produits-hauteur-minimale);gap:1px;display:grid}.grille-produits article{max-width:var(--carte-produit-longueur-maximale);box-shadow:0 0 0 1px var(--couleur-noir)}.grille-produits article figure{row-gap:var(--espace-xl);flex-flow:column;display:flex}.grille-produits article figure a{position:relative}@media (hover:hover){.grille-produits article figure a:hover .produit__illustration__survol{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}}.grille-produits article figure img{position:inherit;aspect-ratio:9/16;object-fit:cover;background:0 0;width:100%;max-height:70vh}.grille-produits article figure .produit__illustration__principale{display:block}.grille-produits article figure .produit__illustration__principale:before{content:"";z-index:-1;opacity:0;filter:opacity(20%);background-image:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;width:100%;height:100%;animation:1.5s linear .5s infinite alternate both test;position:absolute;top:0;left:0}.grille-produits article figure .produit__illustration__principale img{opacity:0;transition:opacity 1s}.grille-produits article figure .produit__illustration__survol{visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity .15s,visibility .15s;display:block;position:absolute;top:0;left:0}.grille-produits article figure .produit__illustration__survol img{background:var(--couleur-fond)}.grille-produits article figure figcaption{margin-bottom:var(--espace-xl);padding:var(--espace-m);flex-flow:row;justify-content:space-between;display:flex}.grille-produits article figure figcaption h3{letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}.grille-produits article figure figcaption p{letter-spacing:var(--espacement-inter-lettres-rapproche-s);font-weight:500}.grille-produits__aucun-produit{min-height:var(--aucun-produit-hauteur);text-align:center;grid-column:span 3;align-content:center}.grille-produits__aucun-produit p+p{margin-top:var(--espace-l);font-size:1.25rem}@media (width<=700px){.grille-produits{grid-template-columns:100%}.grille-produits article figure img{max-height:50svh}}@keyframes test{to{opacity:1}}.resume-produit{--resume-position-basse:0%;--section-marges-internes:var(--espace-l);--espace-inter-colonne:var(--espace-xl);--resume-police-graisse:500;--resume-police-style:italic;--resume-police-taille:var(--espace-l);--resume-police-nom-taille:1.33rem;--resume-police-selecteur-graisse:400;--resume-police-selecteur-taille:var(--espace-m);bottom:var(--resume-position-basse);position:sticky}.resume-produit .selecteur-produit{column-gap:var(--espace-inter-colonne);border-block:1px solid var(--couleur-noir);font-size:var(--resume-police-taille);font-weight:var(--resume-police-graisse);font-style:var(--resume-police-style);line-height:var(--hauteur-ligne-compacte);background:var(--couleur-blanc-fond);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;place-items:center;display:grid;position:relative}.resume-produit .selecteur-produit>*{width:100%;height:100%;padding:var(--section-marges-internes);flex-flow:row;place-content:center;place-items:center;display:flex}.resume-produit .selecteur-produit>:nth-child(2){border-inline-start:1px solid var(--couleur-noir);border-inline-end:1px solid var(--couleur-noir)}.resume-produit .selecteur-produit__nom{font-size:var(--resume-police-nom-taille)}.resume-produit .selecteur-produit__attribut-variation{gap:var(--espace-m) var(--espace-l);font-size:var(--resume-police-selecteur-taille);font-weight:var(--resume-police-selecteur-graisse);text-transform:lowercase;flex-flow:wrap;display:flex}.resume-produit .selecteur-produit__attribut-variation label{margin-right:var(--espace-s)}.resume-produit .selecteur-produit__attribut-variation select{padding:var(--espace-xs) var(--espace-l);border:1px solid var(--couleur-noir);text-align:center;letter-spacing:initial;appearance:none;background:var(--couleur-fond);position:relative}@supports selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation select:user-valid{background:var(--couleur-jaune-fond)}}.resume-produit .selecteur-produit__attribut-variation option{background:var(--couleur-fond)}.resume-produit .selecteur-produit__attribut-variation__selecteurs{position:relative}.resume-produit .selecteur-produit__attribut-variation__selecteurs:after{pointer-events:none;content:" ";text-align:center;visibility:visible;opacity:1;background:url(/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg) no-repeat;width:.9rem;height:.9rem;transition:opacity .2s,visibility .2s;display:inline-block;position:absolute;top:7px;right:.4rem}@supports not selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation__selecteurs:has(select:valid):after{visibility:hidden;opacity:0}}@supports selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation__selecteurs:has(select:user-valid):after{visibility:hidden;opacity:0}}.resume-produit .selecteur-produit__prix{font-style:initial}@media (width<=800px){.resume-produit{--section-marges-internes:var(--espace-m);--espace-inter-colonne:var(--espace-m)}}@media (width<=700px){.resume-produit{--resume-police-taille:var(--espace-m);--resume-police-nom-taille:var(--espace-m);--section-marges-internes:var(--espace-m);--espace-inter-colonne:var(--espace-s)}}@media (width<=500px){.resume-produit .selecteur-produit__selection-variation-attribut{row-gap:var(--espace-inter-colonne);flex-flow:column}.resume-produit .selecteur-produit__selection-variation-attribut h3{flex-basis:100%}}.details-produit{--bouton-marges-internes-bloc:var(--espace-l);--espace-inter-lignes:var(--espace-l);--espace-inter-texte:var(--espace-m);--section-marges-internes:var(--espace-l);--textuel-marges-internes-ligne:calc(var(--espace-l) * 2);background-color:var(--couleur-blanc)}.details-produit__textes{grid-template-columns:1fr;grid-auto-flow:row;display:grid}.details-produit__textes .section-textuelle:not(:last-of-type){border-block-end:1px solid var(--couleur-noir)}.details-produit__textes .section-textuelle:has(button[aria-expanded=false]) .section-textuelle__contenu{display:none}.details-produit__textes .section-textuelle h3{line-height:var(--hauteur-ligne-rapprochee)}.details-produit__textes .section-textuelle h3 button{width:100%;min-block-size:1lh;padding:var(--section-marges-internes);text-align:start;display:inline-block}.details-produit__textes .section-textuelle .section-textuelle__contenu{padding-block-end:var(--section-marges-internes);padding-inline:var(--textuel-marges-internes-ligne)}.details-produit__textes .section-textuelle .section-textuelle__contenu ul{list-style:inside}.details-produit__textes .section-textuelle .section-textuelle__contenu a{text-decoration-color:var(--couleur-noir)}.details-produit__textes .section-textuelle .section-textuelle__contenu>*+*{margin-top:var(--espace-inter-texte)}.details-produit__actions{--section-marges-internes:var(--espace-l);border-block:1px solid var(--couleur-noir);background:var(--couleur-jaune);transition:background .2s;overflow:hidden}.details-produit__actions:has(button[disabled]){background:var(--couleur-fond)}.details-produit__actions button{height:initial;padding:var(--section-marges-internes);text-transform:uppercase;font-style:italic;transition:background .2s,font-weight .2s}@media (hover:hover){.details-produit__actions button:not([disabled]):hover{font-weight:600}}.produits-similaires{--carte-produit-longueur-minimale:448px;--carte-produit-longueur-maximale:1000px;--en-tete-flottante-hauteur:calc(1rem + var(--espace-l) * 2 + 1px);grid-template-rows:1fr auto;grid-template-columns:repeat(3,1fr);grid-template-areas:"en-tete en-tete en-tete""produits produits produits";place-items:center;display:grid;position:relative}.produits-similaires header{z-index:10;top:var(--en-tete-flottante-hauteur);width:100%;padding:var(--espace-l) 0;color:var(--couleur-blanc);text-align:center;background:var(--couleur-noir);grid-area:en-tete;position:sticky}.produits-similaires header h2{font-style:italic;line-height:var(--hauteur-ligne-rapprochee);text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m)}.produits-similaires .grille-produits-similaires{grid-area:produits;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr));gap:1px;width:100%;display:grid}.produits-similaires .grille-produits-similaires article{max-width:var(--carte-produit-longueur-maximale);box-shadow:0 0 0 1px var(--couleur-noir)}.produits-similaires .grille-produits-similaires article figure{row-gap:var(--espace-xl);flex-flow:column;display:flex}.produits-similaires .grille-produits-similaires article figure a{position:relative}@media (hover:hover){.produits-similaires .grille-produits-similaires article figure a:hover .produit__illustration__survol{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}}.produits-similaires .grille-produits-similaires article figure .produit__illustration__principale{display:block}.produits-similaires .grille-produits-similaires article figure .produit__illustration__survol{visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity .15s,visibility .15s;display:block;position:absolute;top:0;left:0}.produits-similaires .grille-produits-similaires article figure img{aspect-ratio:9/16;object-fit:cover;width:100%;max-height:70svh}.produits-similaires .grille-produits-similaires article figure figcaption{margin-bottom:var(--espace-xl);padding:0 var(--espace-m);flex-flow:row;justify-content:space-between;display:flex}.produits-similaires .grille-produits-similaires article figure figcaption h3{letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}.produits-similaires .grille-produits-similaires article figure figcaption p{letter-spacing:var(--espacement-inter-lettres-rapproche-s);font-weight:500}@media (width<=700px){.produits-similaires .grille-produits-similaires{grid-template-columns:100%}.produits-similaires .grille-produits-similaires article figure img{max-height:50svh}}#pied-de-page{max-width:100vw;height:var(--pied-de-page-hauteur);padding:var(--espace-s) var(--espace-m);border-top:1px solid var(--couleur-noir);background:var(--couleur-jaune);grid-template-columns:1fr 1fr;place-items:center;font-size:.8rem;display:grid}#pied-de-page .zone-menu-navigation-secondaire{text-transform:lowercase;justify-self:start;width:100%;height:100%}#pied-de-page .zone-liens-reseaux-sociaux{text-align:right;justify-items:end;width:100%;height:100%} \ No newline at end of file +@font-face{font-family:Lato;font-weight:100 900;font-style:normal;font-display:swap;src:url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2")tech(variations),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2-variations"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-webfont.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-weight:100 900;font-style:italic;font-display:swap;src:url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2")tech(variations),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2-variations"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/lato/lato-variable-italic-webfont.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Myriad;font-weight:300 900;font-style:normal;font-display:swap;font-stretch:70% 110%;src:url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable.ttf)format("truetype")}@font-face{font-family:Myriad;font-weight:300 900;font-style:italic;font-display:swap;font-stretch:70% 110%;src:url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.woff2)format("woff2"),url(/app/themes/haiku-atelier-2024/assets/fonts/myriad/myriad-variable-italic.ttf)format("truetype")}:root{--couleur-blanc:#fff;--couleur-blanc-fond:#ffffffe6;--couleur-gris:#eceaeb;--couleur-gris-fonce:gray;--couleur-gris-fonce-fond:#808080cc;--couleur-bordeaux:#490918;--couleur-bordeaux-fond:#490918cc;--couleur-jaune:#defdb5;--couleur-jaune-fond:#ebffb8cc;--couleur-noir:#202020;--couleur-fond:#eceaebcc;--police-lato:"Lato", sans-serif;--hauteur-ligne-classique:1.5;--hauteur-ligne-moitie:1.2;--hauteur-ligne-compacte:1.1;--hauteur-ligne-rapprochee:1;--espacement-inter-lettres-rapproche-m:-1px;--espacement-inter-lettres-rapproche-s:-.5px;--espacement-inter-lettres-etendu-s:.5px;--espacement-inter-lettres-etendu-m:1px;--espacement-inter-lettres-etendu-l:1.5px;--espacement-inter-lettres-etendu-xl:2px;--en-tete-hauteur:61px;--menu-categories-produits-hauteur:calc(var(--espace-m) * 2 + 1rlh);--pied-de-page-hauteur:calc(.8rem * 1.5 * 3 + var(--espace-s) * 2);--contenu-page-hauteur-minimale-sans-categories:calc(100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur));--contenu-page-hauteur-minimale-avec-categories:calc(100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--menu-categories-produits-hauteur));--espace-2xs:.1rem;--espace-xs:.25rem;--espace-s:.5rem;--espace-m:1rem;--espace-l:1.25rem;--espace-xl:2rem}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit;font:inherit;color:inherit;outline-offset:-2px;outline:2px dashed #0000;margin:0;padding:0}@view-transition{navigation:auto}body{overscroll-behavior:none;accent-color:var(--couleur-jaune);background:var(--couleur-gris)}button,input,select,textarea{font:inherit}::selection{background:var(--couleur-jaune)}[hidden]{display:none!important}:focus-visible{outline-color:var(--couleur-noir);transition:outline-color .2s}.visuellement-cache:not(:focus,:active,:focus-within){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[disabled]{cursor:not-allowed}@media (prefers-reduced-motion){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}@view-transition{}}html{font:1rem/var(--hauteur-ligne-classique) Lato;font-optical-sizing:auto;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-kerning:normal;color:var(--couleur-noir);text-decoration-skip-ink:auto;text-size-adjust:none;text-rendering:geometricprecision;letter-spacing:var(--espacement-inter-lettres-etendu-s);-webkit-font-smoothing:antialiased}strong{font-weight:600}em{font-style:italic}button{all:initial;cursor:pointer;box-sizing:border-box;text-align:center;letter-spacing:inherit;outline-offset:-2px;outline:2px dashed #0000;font-family:Lato;transition:background .2s,color .2s,outline-color .2s}button:not[disabled]:focus-visible{z-index:5;outline-color:var(--couleur-noir)}button:not[disabled]:active{color:var(--couleur-blanc)!important;background:var(--couleur-noir)!important}@media (hover:hover){button:not[disabled]:hover{color:var(--couleur-noir);background:var(--couleur-jaune)}}button:disabled,button[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px;outline-color:#0000}button.bouton-case-pleine{width:100%;height:100%}button.bouton-case-pleine.bouton-blanc-sur-noir{text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}button.bouton-case-pleine.bouton-blanc-sur-noir:focus-visible{color:var(--couleur-noir);background:var(--couleur-jaune)}button.bouton-blanc-sur-noir{color:var(--couleur-blanc);background:var(--couleur-noir)}@media (hover:hover){button.bouton-fleche{background:initial}}button.bouton-retour-haut{right:var(--espace-xl);bottom:calc(var(--espace-l) + var(--pied-de-page-hauteur));padding:var(--espace-m);border:1px solid var(--couleur-noir);visibility:hidden;opacity:0;background:var(--couleur-fond);box-shadow:initial;border-radius:100%;transition:background .2s,opacity .2s,visibility .2s;position:fixed;transform:rotate(180deg)}button.bouton-retour-haut img{background:0 0;width:1rem;height:1rem}button.bouton-retour-haut[data-actif]{visibility:visible;opacity:.6}@media (hover:hover){button.bouton-retour-haut[data-actif]:hover{opacity:1;background:var(--couleur-jaune-fond)}}fieldset{all:initial;margin-top:var(--espace-l);font:inherit;flex-flow:column;display:flex}input,select,textarea{padding:var(--espace-xs);border:1px solid var(--couleur-noir);accent-color:var(--couleur-jaune);background:var(--couleur-gris);transition:background .2s}input:focus-visible,input:focus-within,input:active,select:focus-visible,select:focus-within,select:active,textarea:focus-visible,textarea:focus-within,textarea:active{z-index:10;outline:2px dashed var(--couleur-noir)}input:disabled,input[disabled],select:disabled,select[disabled],textarea:disabled,textarea[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px;outline-color:#0000}input:is([type=email],[type=text],[type=tel])::placeholder,textarea::placeholder{text-transform:lowercase;letter-spacing:var(--espacement-inter-lettres-etendu-s)}input:is([type=email],[type=text],[type=tel])::selection,textarea::selection{color:var(--couleur-blanc);background:var(--couleur-noir)}input:is([type=email],[type=text],[type=tel]):user-valid,textarea:user-valid{background:var(--couleur-jaune)}input:is([type=email],[type=text],[type=tel]):user-invalid,textarea:user-invalid{background:var(--couleur-gris)}input,label,select,textarea{cursor:pointer}input[type=checkbox],input[type=radio]{width:var(--espace-l);height:var(--espace-l);padding:initial;border:1px solid var(--couleur-noir);appearance:none;transition:background .2s}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--couleur-jaune)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{content:"x";position:relative;bottom:.1rem;left:.35rem}@media (hover:hover){input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{color:var(--couleur-noir)}}input[type=checkbox]:not(:checked):user-valid,input[type=radio]:not(:checked):user-valid{background:initial}label:has(~input[type=checkbox],~input[type=radio]),input[type=checkbox]+label,input[type=radio]+label{padding-top:1px;font-size:.9rem}@media (hover:hover){input[type=checkbox]:hover,input[type=radio]:hover{background:var(--couleur-jaune)}}input[type=radio]{appearance:initial;border-radius:100%}input[type=radio]:checked{place-content:center;place-items:center;display:inline-flex}input[type=radio]:checked:before{content:" ";inset:initial;width:calc(var(--espace-l) / 2);height:calc(var(--espace-l) / 2);background:var(--couleur-noir);border-radius:100%;display:inline-block}@media (hover:hover){textarea:hover{color:var(--couleur-noir)}}img,picture{max-width:100%;display:block}img{object-fit:cover;background:var(--couleur-jaune)}a{--lien-contour-couleur-focus:var(--couleur-noir);text-decoration-skip-ink:auto;text-decoration-skip:edges;text-decoration:underline #0000;transition:background .2s,border-color .2s,color .2s,font-weight .2s,outline-color .2s,letter-spacing .2s,text-decoration-color .2s}a:focus-visible{outline-color:var(--lien-contour-couleur-focus)}a.lien-bouton{--lien-bouton-marges-internes-bloc:var(--espace-xs);--lien-bouton-marges-internes-ligne:var(--espace-m);--lien-bouton-arriere-plan-couleur-survol:var(--couleur-jaune);padding:var(--lien-bouton-marges-internes-bloc) var(--lien-bouton-marges-internes-ligne);border:1px solid var(--couleur-noir)}a.lien-bouton:focus-visible{background:var(--lien-bouton-arriere-plan-couleur-survol)}a.lien-bouton:active{border-color:var(--lien-bouton-arriere-plan-couleur-survol)}@media (hover:hover){a.lien-bouton:hover{background:var(--lien-bouton-arriere-plan-couleur-survol)}}a.lien-lien{text-decoration:underline}a.lien-lien:active{text-decoration-color:var(--couleur-jaune);background:var(--couleur-jaune)}@media (hover:hover){a.lien-lien:hover{text-decoration-color:var(--couleur-jaune);background:var(--couleur-jaune)}a:not([class]):hover{text-decoration-color:var(--couleur-noir)}}ul{list-style:none}ul.avec-puce-cercle{--liste-puce-cercle-lien-marges-internes-ligne-debut:2ch;--liste-puce-cercle-puce-position-horizontale:1ch;--liste-puce-cercle-puce-taille:1.25ex}ul.avec-puce-cercle a{padding-left:var(--liste-puce-cercle-lien-marges-internes-ligne-debut);background:no-repeat var(--liste-puce-cercle-puce-position-horizontale) center/var(--liste-puce-cercle-puce-taille) url(/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg)}.bandeau{column-gap:var(--espace-m);border-top:1px solid var(--couleur-noir);width:100%;color:var(--couleur-noir);text-transform:uppercase;white-space:nowrap;background:var(--couleur-jaune);font-style:italic;display:flex;overflow:hidden}.bandeau__conteneur{column-gap:var(--espace-m);flex-flow:row;animation:15s linear infinite both marquee;display:flex}.bandeau__conteneur ::selection{color:var(--couleur-jaune);background:var(--couleur-noir)}.bandeau__conteneur p{padding:var(--espace-s) 0;display:inline-block}.bandeau__conteneur p strong{font-weight:600}@media (hover:hover){.bandeau:hover .bandeau__conteneur{animation-play-state:paused}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}body:has(#menu-mobile:not([aria-hidden=true])){touch-action:none;overflow:hidden}#menu-mobile{--menu-mobile-hauteur:calc(100svh - var(--en-tete-hauteur));z-index:997;inset:var(--en-tete-hauteur) 0 0 0;overscroll-behavior:contain;width:100vw;height:var(--menu-mobile-hauteur);transition:display .4s;transition:display .4s allow-discrete;-webkit-overflow-scrolling:none;display:flex;position:fixed;overflow:hidden}#menu-mobile[aria-hidden=true]{animation:.4s both fade-out;display:none}#menu-mobile[aria-hidden=true] .menu-modale__fond{animation:.4s both fade-out}#menu-mobile .menu-modale__fond{z-index:998;inset:var(--en-tete-hauteur) 0 0 0;height:var(--menu-mobile-hauteur);opacity:0;background-color:var(--couleur-fond);animation:.4s both fade-in;position:fixed}#menu-mobile .menu-modale__conteneur{z-index:999;width:100%;height:fit-content;padding:var(--espace-xl);border-bottom:1px solid var(--couleur-noir);opacity:0;background-color:var(--couleur-gris);flex-flow:column;animation:.4s .2s both fade-in;display:flex;position:relative}#menu-mobile .menu-modale__conteneur .menu-navigation{grid-template-columns:1fr}#menu-mobile .menu-modale__conteneur .menu-navigation ul{grid-column:initial;flex-flow:column;place-items:center}#menu-mobile .menu-modale__conteneur .menu-navigation ul>span{width:fit-content}#menu-mobile .menu-modale__conteneur .menu-navigation ul>span li a{padding-top:var(--espace-m);padding-bottom:var(--espace-m)}@media (width>1000px){#menu-mobile{display:none}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in{to{transform:translateY(0)}}#en-tete{--en-tete-marges-internes-ligne:var(--espace-xl);--en-tete-marges-internes-bloc:var(--espace-m);--en-tete-section-hauteur:var(--en-tete-hauteur);--en-tete-logo-longueur:160px;z-index:60;min-width:100vw;max-width:100vw;height:var(--en-tete-hauteur);padding:var(--en-tete-marges-internes-bloc) var(--en-tete-marges-internes-ligne);border-bottom:1px solid var(--couleur-noir);background:var(--couleur-gris);flex-flow:row;justify-content:space-between;place-items:center;display:flex;position:fixed;top:0}#en-tete picture,#en-tete img{background:0 0}#en-tete .logo{width:var(--en-tete-logo-longueur)}#en-tete .logo img{object-fit:contain;width:100%;height:40px;image-rendering:crisp-edges;shape-rendering:geometricprecision;margin-left:-6px}#en-tete .menu-navigation{text-align:center;text-transform:lowercase;flex:1;grid-template-columns:1fr auto 1fr;font-size:1.1rem;display:grid}#en-tete .menu-navigation ul{gap:var(--espace-m);flex-flow:row;grid-column:2;justify-content:space-between;display:flex}#en-tete .menu-navigation__entree{--nav-entree-marges-internes-bloc:var(--espace-xs);--nav-entree-marges-internes-ligne:3rem;--liste-puce-cercle-lien-marges-internes-ligne-debut:calc(var(--espace-m) + 1.5ch);--liste-puce-cercle-puce-position-horizontale:3.5ch}#en-tete .menu-navigation__entree:has(a[aria-current=page]),#en-tete .menu-navigation__entree--courante{background:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg) 50%/auto 90% no-repeat}#en-tete .menu-navigation__entree a{padding:var(--nav-entree-marges-internes-bloc) var(--nav-entree-marges-internes-ligne);text-align:center;display:inline-block}@media (hover:hover){#en-tete .menu-navigation__entree:hover{background:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg) 50%/auto 90% no-repeat}}@media (width<=1000px){#en-tete .menu-navigation#menu-navigation-en-tete{display:none}}#en-tete .compte-panier{text-align:center;flex-flow:row;place-items:center;gap:1rem;display:flex}#en-tete .compte-panier[disabled]{background:repeating-conic-gradient(var(--couleur-noir) 0% 25%, transparent 0% 100%) 1px .5px/2px 2px}#en-tete .compte-panier[disabled] a:hover,#en-tete .compte-panier[disabled] a:active,#en-tete .compte-panier[disabled] a:focus-within{border:1px solid var(--couleur-noir);background:initial}#en-tete .compte-panier a{padding-block:var(--espace-2xs);padding-inline:var(--espace-s);text-transform:lowercase}#en-tete .compte-panier a.lien-compte{border-color:#0000}#en-tete .compte-panier a[data-contient-articles=true]{background:var(--couleur-jaune)}#en-tete .conteneur{column-gap:var(--espace-m);display:flex}#en-tete .bouton-menu-mobile{--hauteur-bouton-menu:22px;align-content:center;display:none}#en-tete .bouton-menu-mobile img{height:var(--hauteur-bouton-menu);object-fit:contain;image-rendering:crisp-edges;shape-rendering:geometricprecision}@media (width<=1000px){#en-tete .bouton-menu-mobile{display:block}}@media (width<=600px){#en-tete{--en-tete-marges-internes-ligne:var(--espace-l)}}#menu-categories-produits{--menu-entree-longueur-minimale:13ch;--menu-section-marges-bloc-debut:var(--en-tete-hauteur);--menu-entree-marges-internes-ligne:var(--espace-m);margin-top:var(--menu-section-marges-bloc-debut);position:relative}#menu-categories-produits[data-entrees-presentes-debut] svg:first-of-type,#menu-categories-produits[data-entrees-presentes-fin] svg:last-of-type{opacity:1}#menu-categories-produits svg{pointer-events:none;opacity:0;mix-blend-mode:exclusion;shape-rendering:geometricprecision;width:.8rem;height:.8rem;transition:opacity .2s;position:absolute;bottom:calc(17.59px - .35rem)}#menu-categories-produits svg:first-of-type{left:var(--espace-xs)}#menu-categories-produits svg:last-of-type{right:var(--espace-xs)}@media (width>600px){#menu-categories-produits svg{visibility:hidden}}#menu-categories-produits ul{grid-template-columns:repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr));place-items:center;gap:1px;display:grid}#menu-categories-produits ul li{width:100%;color:var(--couleur-gris);text-align:center;text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m);background:var(--couleur-noir);font-style:italic;font-weight:450}#menu-categories-produits ul li.categorie-courante a{color:var(--couleur-noir);background:var(--couleur-jaune);font-weight:600}@media (hover:hover){#menu-categories-produits ul li.categorie-courante a:hover{color:var(--couleur-noir)}}#menu-categories-produits ul li a{width:inherit;padding:var(--menu-entree-marges-internes-ligne) 0;outline:initial;text-decoration:none;display:inline-block}#menu-categories-produits ul li a:focus-visible{color:var(--couleur-jaune);outline:initial}@media (hover:hover){#menu-categories-produits ul li a:hover{color:var(--couleur-noir);background:var(--couleur-jaune)}}@media (width<=1000px){#menu-categories-produits ul{--menu-entree-marges-internes-ligne:var(--espace-s);flex-flow:wrap;font-size:.8rem;display:flex}#menu-categories-produits ul li{flex-grow:1;width:min(140px,100%)}#menu-categories-produits ul li a{border:initial;width:100%}}@media (width<=600px){#menu-categories-produits ul{scrollbar-width:none;flex-flow:row;overflow-x:scroll}#menu-categories-produits ul li{width:initial;min-width:140px}}.photos-produit{--colonne-gauche-position-haut:var(--menu-categories-produits-hauteur);--colonne-gauche-photo-hauteur:calc(100svh - var(--menu-categories-produits-hauteur));--colonne-droite-photo-hauteur-minimale:calc(100svh + var(--en-tete-hauteur) + var(--menu-categories-produits-hauteur));--colonne-photo-longueur-minimale:30rem;--section-marges-externes-bloc-fin:1rem;flex-flow:row;max-width:100%;display:flex;position:relative}.photos-produit .colonne{width:min(var(--colonne-photo-longueur-minimale), 100%);flex-flow:column;flex-grow:1;display:flex;position:relative}.photos-produit .colonne.colonne-gauche{top:var(--colonne-gauche-position-haut);height:var(--colonne-gauche-photo-hauteur);position:sticky}.photos-produit .colonne.colonne-gauche figure,.photos-produit .colonne.colonne-gauche picture,.photos-produit .colonne.colonne-gauche img{height:100%}.photos-produit .colonne.colonne-droite img{width:100%;max-height:var(--colonne-droite-photo-hauteur-minimale)}.photos-produit .colonne.colonne-droite figure picture img:only-child{min-height:var(--colonne-droite-photo-hauteur-minimale);max-height:var(--colonne-droite-photo-hauteur-minimale)}@media (width<=60rem){.photos-produit{--colonne-droite-photo-hauteur-minimale:var(--photo-hauteur-maximum);--photo-longueur-maximum:calc(100% - var(--espace-xl));--photo-hauteur-maximum:calc(100svh - var(--en-tete-hauteur) - 87px);scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;width:fit-content;max-width:initial;flex-flow:row;overflow-x:scroll}.photos-produit::-webkit-scrollbar{display:none}.photos-produit .colonne{scroll-snap-type:x mandatory;width:100%;min-width:100%}.photos-produit .colonne figure{scroll-snap-align:none center}.photos-produit .colonne img{max-height:var(--photo-hauteur-maximum)}.photos-produit .colonne.colonne-gauche{position:initial;min-width:var(--photo-longueur-maximum);height:initial}.photos-produit .colonne.colonne-droite{flex-flow:row}.photos-produit .colonne.colonne-droite figure{min-width:var(--photo-longueur-maximum);flex-grow:1}.photos-produit .colonne.colonne-droite:has(figure:only-child){min-width:var(--photo-longueur-maximum)}}.grille-produits{--grille-produits-hauteur-minimale:var(--contenu-page-hauteur-minimale-avec-categories);--aucun-produit-hauteur:var(--contenu-page-hauteur-minimale-avec-categories);--carte-produit-longueur-minimale:448px;--carte-produit-longueur-maximale:1000px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr));min-height:var(--grille-produits-hauteur-minimale);gap:1px;display:grid}.grille-produits article{max-width:var(--carte-produit-longueur-maximale);box-shadow:0 0 0 1px var(--couleur-noir)}.grille-produits article figure{row-gap:var(--espace-xl);flex-flow:column;display:flex}.grille-produits article figure a{position:relative}@media (hover:hover){.grille-produits article figure a:hover .produit__illustration__survol{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}}.grille-produits article figure img{position:inherit;aspect-ratio:9/16;object-fit:cover;background:0 0;width:100%;max-height:70vh}.grille-produits article figure .produit__illustration__principale{display:block}.grille-produits article figure .produit__illustration__principale:before{content:"";z-index:-1;opacity:0;filter:opacity(20%);background-image:url(/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;width:100%;height:100%;animation:1.5s linear .5s infinite alternate both test;position:absolute;top:0;left:0}.grille-produits article figure .produit__illustration__principale img{opacity:0;transition:opacity 1s}.grille-produits article figure .produit__illustration__survol{visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity .15s,visibility .15s;display:block;position:absolute;top:0;left:0}.grille-produits article figure .produit__illustration__survol img{background:var(--couleur-fond)}.grille-produits article figure figcaption{margin-bottom:var(--espace-xl);padding:var(--espace-m);flex-flow:row;justify-content:space-between;display:flex}.grille-produits article figure figcaption h3{letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}.grille-produits article figure figcaption p{letter-spacing:var(--espacement-inter-lettres-rapproche-s);font-weight:500}.grille-produits__aucun-produit{min-height:var(--aucun-produit-hauteur);text-align:center;grid-column:span 3;align-content:center}.grille-produits__aucun-produit p+p{margin-top:var(--espace-l);font-size:1.25rem}@media (width<=700px){.grille-produits{grid-template-columns:100%}.grille-produits article figure img{max-height:50svh}}@keyframes test{to{opacity:1}}.resume-produit{--resume-position-basse:0%;--section-marges-internes:var(--espace-l);--espace-inter-colonne:var(--espace-xl);--resume-police-graisse:500;--resume-police-style:italic;--resume-police-taille:var(--espace-l);--resume-police-nom-taille:1.33rem;--resume-police-selecteur-graisse:400;--resume-police-selecteur-taille:var(--espace-m);bottom:var(--resume-position-basse);position:sticky}.resume-produit .selecteur-produit{column-gap:var(--espace-inter-colonne);border-block:1px solid var(--couleur-noir);font-size:var(--resume-police-taille);font-weight:var(--resume-police-graisse);font-style:var(--resume-police-style);line-height:var(--hauteur-ligne-compacte);background:var(--couleur-blanc-fond);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;place-items:center;display:grid;position:relative}.resume-produit .selecteur-produit>*{width:100%;height:100%;padding:var(--section-marges-internes);flex-flow:row;place-content:center;place-items:center;display:flex}.resume-produit .selecteur-produit>:nth-child(2){border-inline-start:1px solid var(--couleur-noir);border-inline-end:1px solid var(--couleur-noir)}.resume-produit .selecteur-produit__nom{font-size:var(--resume-police-nom-taille)}.resume-produit .selecteur-produit__attribut-variation{gap:var(--espace-m) var(--espace-l);font-size:var(--resume-police-selecteur-taille);font-weight:var(--resume-police-selecteur-graisse);text-transform:lowercase;flex-flow:wrap;display:flex}.resume-produit .selecteur-produit__attribut-variation label{margin-right:var(--espace-s)}.resume-produit .selecteur-produit__attribut-variation select{padding:var(--espace-xs) var(--espace-l);border:1px solid var(--couleur-noir);text-align:center;letter-spacing:initial;appearance:none;background:var(--couleur-fond);position:relative}@supports selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation select:user-valid{background:var(--couleur-jaune-fond)}}.resume-produit .selecteur-produit__attribut-variation option{background:var(--couleur-fond)}.resume-produit .selecteur-produit__attribut-variation__selecteurs{position:relative}.resume-produit .selecteur-produit__attribut-variation__selecteurs:after{pointer-events:none;content:" ";text-align:center;visibility:visible;opacity:1;background:url(/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg) no-repeat;width:.9rem;height:.9rem;transition:opacity .2s,visibility .2s;display:inline-block;position:absolute;top:7px;right:.4rem}@supports not selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation__selecteurs:has(select:valid):after{visibility:hidden;opacity:0}}@supports selector(:user-valid){.resume-produit .selecteur-produit__attribut-variation__selecteurs:has(select:user-valid):after{visibility:hidden;opacity:0}}.resume-produit .selecteur-produit__prix{font-style:initial}@media (width<=800px){.resume-produit{--section-marges-internes:var(--espace-m);--espace-inter-colonne:var(--espace-m)}}@media (width<=700px){.resume-produit{--resume-police-taille:var(--espace-m);--resume-police-nom-taille:var(--espace-m);--section-marges-internes:var(--espace-m);--espace-inter-colonne:var(--espace-s)}}@media (width<=500px){.resume-produit .selecteur-produit__selection-variation-attribut{row-gap:var(--espace-inter-colonne);flex-flow:column}.resume-produit .selecteur-produit__selection-variation-attribut h3{flex-basis:100%}}.details-produit{--bouton-marges-internes-bloc:var(--espace-l);--espace-inter-lignes:var(--espace-l);--espace-inter-texte:var(--espace-m);--section-marges-internes:var(--espace-l);--textuel-marges-internes-ligne:calc(var(--espace-l) * 2);background-color:var(--couleur-blanc)}.details-produit__textes{grid-template-columns:1fr;grid-auto-flow:row;display:grid}.details-produit__textes .section-textuelle:not(:last-of-type){border-block-end:1px solid var(--couleur-noir)}.details-produit__textes .section-textuelle:has(button[aria-expanded=false]) .section-textuelle__contenu{display:none}.details-produit__textes .section-textuelle h3{line-height:var(--hauteur-ligne-rapprochee)}.details-produit__textes .section-textuelle h3 button{width:100%;min-block-size:1lh;padding:var(--section-marges-internes);text-align:start;display:inline-block}.details-produit__textes .section-textuelle .section-textuelle__contenu{padding-block-end:var(--section-marges-internes);padding-inline:var(--textuel-marges-internes-ligne)}.details-produit__textes .section-textuelle .section-textuelle__contenu ul{list-style:inside}.details-produit__textes .section-textuelle .section-textuelle__contenu a{text-decoration-color:var(--couleur-noir)}.details-produit__textes .section-textuelle .section-textuelle__contenu>*+*{margin-top:var(--espace-inter-texte)}.details-produit__actions{--section-marges-internes:var(--espace-l);border-block:1px solid var(--couleur-noir);background:var(--couleur-jaune);transition:background .2s;overflow:hidden}.details-produit__actions:has(button[disabled]){background:var(--couleur-fond)}.details-produit__actions button{height:initial;padding:var(--section-marges-internes);text-transform:uppercase;font-style:italic;transition:background .2s,font-weight .2s}@media (hover:hover){.details-produit__actions button:not([disabled]):hover{font-weight:600}}.produits-similaires{--carte-produit-longueur-minimale:448px;--carte-produit-longueur-maximale:1000px;--en-tete-flottante-hauteur:calc(1rem + var(--espace-l) * 2 + 1px);grid-template-rows:1fr auto;grid-template-columns:repeat(3,1fr);grid-template-areas:"en-tete en-tete en-tete""produits produits produits";place-items:center;display:grid;position:relative}.produits-similaires header{z-index:10;top:var(--en-tete-flottante-hauteur);width:100%;padding:var(--espace-l) 0;color:var(--couleur-blanc);text-align:center;background:var(--couleur-noir);grid-area:en-tete;position:sticky}.produits-similaires header h2{font-style:italic;line-height:var(--hauteur-ligne-rapprochee);text-transform:uppercase;letter-spacing:var(--espacement-inter-lettres-etendu-m)}.produits-similaires .grille-produits-similaires{grid-area:produits;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr));gap:1px;width:100%;display:grid}.produits-similaires .grille-produits-similaires article{max-width:var(--carte-produit-longueur-maximale);box-shadow:0 0 0 1px var(--couleur-noir)}.produits-similaires .grille-produits-similaires article figure{row-gap:var(--espace-xl);flex-flow:column;display:flex}.produits-similaires .grille-produits-similaires article figure a{position:relative}@media (hover:hover){.produits-similaires .grille-produits-similaires article figure a:hover .produit__illustration__survol{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}}.produits-similaires .grille-produits-similaires article figure .produit__illustration__principale{display:block}.produits-similaires .grille-produits-similaires article figure .produit__illustration__survol{visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity .15s,visibility .15s;display:block;position:absolute;top:0;left:0}.produits-similaires .grille-produits-similaires article figure img{aspect-ratio:9/16;object-fit:cover;width:100%;max-height:70svh}.produits-similaires .grille-produits-similaires article figure figcaption{margin-bottom:var(--espace-xl);padding:0 var(--espace-m);flex-flow:row;justify-content:space-between;display:flex}.produits-similaires .grille-produits-similaires article figure figcaption h3{letter-spacing:var(--espacement-inter-lettres-etendu-m);font-style:italic}.produits-similaires .grille-produits-similaires article figure figcaption p{letter-spacing:var(--espacement-inter-lettres-rapproche-s);font-weight:500}@media (width<=700px){.produits-similaires .grille-produits-similaires{grid-template-columns:100%}.produits-similaires .grille-produits-similaires article figure img{max-height:50svh}}#pied-de-page{max-width:100vw;height:var(--pied-de-page-hauteur);padding:var(--espace-s) var(--espace-m);border-top:1px solid var(--couleur-noir);background:var(--couleur-jaune);grid-template-columns:1fr 1fr;place-items:center;font-size:.8rem;display:grid}#pied-de-page .zone-menu-navigation-secondaire{text-transform:lowercase;justify-self:start;width:100%;height:100%}#pied-de-page .zone-liens-reseaux-sociaux{text-align:right;justify-items:end;width:100%;height:100%} \ No newline at end of file diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css index 4807e5fa..0da15c7d 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css @@ -156,4 +156,4 @@ } } -/*# sourceMappingURL=page-a-propos.css.map */ +/* # sourceMappingURL=page-a-propos.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css index 5b3746e0..7a8fc7fb 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css @@ -41,8 +41,14 @@ margin: auto; visibility: visible; opacity: 1; + mask-image: linear-gradient( + var(--mask-direction, to right), + hsla(0, 0%, 0%, 0), + hsl(0, 0%, 0%) 20%, + hsl(0, 0%, 0%) 80%, + hsla(0, 0%, 0%, 0) + ); transition: 1s opacity ease-in-out, 1s visibility ease-in-out; - mask-image: linear-gradient(var(--mask-direction, to right), hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%) 20%, hsl(0, 0%, 0%) 80%, hsla(0, 0%, 0%, 0)); } #page-accueil .storytelling__animation[hidden] { display: grid !important; @@ -112,4 +118,4 @@ } } -/*# sourceMappingURL=page-accueil.css.map */ +/* # sourceMappingURL=page-accueil.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css.map b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css.map index 92e2b24f..85edc28a 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css.map +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../src/sass/pages/page-accueil.scss"],"names":[],"mappings":";AAEA;EAEE;EAGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAGF;EACE;EAIA;EACA;;AAGF;EACE;EAGA;EACA;EAGA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAIJ;EAjIF;IAkII;;;AAGF;EArIF;IAsII;;;;AAKJ;EACE;IACE","file":"page-accueil.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../src/sass/pages/page-accueil.scss"],"names":[],"mappings":";AAEA;EAEE;EAGA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;;AAEA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAGF;EACE;EAIA;EACA;;AAGF;EACE;EAGA;EACA;EAGA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAIJ;EAjIF;IAkII;;;AAGF;EArIF;IAsII;;;;AAKJ;EACE;IACE","file":"page-accueil.css"} \ No newline at end of file diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css index 3bba4f4f..9c117870 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css @@ -9,4 +9,4 @@ padding: var(--espace-xl) 0; } -/*# sourceMappingURL=page-boutique.css.map */ +/* # sourceMappingURL=page-boutique.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css index 3e2237ab..33c6c006 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css @@ -1 +1,54 @@ -#page-contact{--page-hauteur-minimale:calc(100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--espace-xl) - 1px);--page-marges-bloc-debut:var(--en-tete-hauteur);margin-top:var(--page-marges-bloc-debut);margin-bottom:var(--espace-xl);border-bottom:1px solid var(--couleur-noir);flex-flow:column;display:flex}#page-contact .contenu{width:min(50rem,100%);min-height:var(--page-hauteur-minimale);border:1px solid var(--couleur-noir);border-bottom:initial;flex-flow:column;place-items:center;margin:auto;font-style:italic;font-weight:500;display:flex}#page-contact .contenu__en-tete{width:100%;padding:var(--espace-m)var(--espace-xl);color:var(--couleur-blanc);background:var(--couleur-noir)}#page-contact .contenu__en-tete h2{text-transform:uppercase;width:fit-content;letter-spacing:var(--espacement-inter-lettres-etendu-l);margin:auto}#page-contact .contenu__textuel{max-width:34rem;height:100%;padding:0 var(--espace-xl);text-wrap:pretty;flex-flow:column;flex:1;place-content:center;display:flex}#page-contact .contenu__textuel p+p{margin-top:var(--espace-m)}@media (width<=50rem){#page-contact .contenu{border-right:initial;border-left:initial}} \ No newline at end of file +#page-contact { + --page-hauteur-minimale: calc( + 100svh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--espace-xl) - 1px + ); + --page-marges-bloc-debut: var(--en-tete-hauteur); + margin-top: var(--page-marges-bloc-debut); + margin-bottom: var(--espace-xl); + border-bottom: 1px solid var(--couleur-noir); + flex-flow: column; + display: flex; +} +#page-contact .contenu { + width: min(50rem, 100%); + min-height: var(--page-hauteur-minimale); + border: 1px solid var(--couleur-noir); + border-bottom: initial; + flex-flow: column; + place-items: center; + margin: auto; + font-style: italic; + font-weight: 500; + display: flex; +} +#page-contact .contenu__en-tete { + width: 100%; + padding: var(--espace-m) var(--espace-xl); + color: var(--couleur-blanc); + background: var(--couleur-noir); +} +#page-contact .contenu__en-tete h2 { + text-transform: uppercase; + width: fit-content; + letter-spacing: var(--espacement-inter-lettres-etendu-l); + margin: auto; +} +#page-contact .contenu__textuel { + max-width: 34rem; + height: 100%; + padding: 0 var(--espace-xl); + text-wrap: pretty; + flex-flow: column; + flex: 1; + place-content: center; + display: flex; +} +#page-contact .contenu__textuel p + p { + margin-top: var(--espace-m); +} +@media (width <= 50rem) { + #page-contact .contenu { + border-right: initial; + border-left: initial; + } +} diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.css index 1356a8d5..481d3aa3 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.css @@ -94,4 +94,4 @@ } } -/*# sourceMappingURL=page-modele-simple.css.map */ +/* # sourceMappingURL=page-modele-simple.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css index d18d7946..798e2607 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css @@ -74,7 +74,7 @@ * 2. Cache les flèches d'augmentation/diminution sur Chrome/Edge/Safari. */ } -#panneau-panier .panneau__grille-produits .detail-produit__actions input[type=number] { +#panneau-panier .panneau__grille-produits .detail-produit__actions input[type="number"] { grid-column: 2; width: 100%; border: initial; @@ -82,7 +82,14 @@ text-align: center; appearance: textfield; /* 1 */ } -#panneau-panier .panneau__grille-produits .detail-produit__actions input[type=number]::-webkit-outer-spin-button, #panneau-panier .panneau__grille-produits .detail-produit__actions input[type=number]::-webkit-inner-spin-button { +#panneau-panier + .panneau__grille-produits + .detail-produit__actions + input[type="number"]::-webkit-outer-spin-button, +#panneau-panier + .panneau__grille-produits + .detail-produit__actions + input[type="number"]::-webkit-inner-spin-button { margin: 0; /* 2 */ appearance: none; /* 2 */ } @@ -227,7 +234,14 @@ #panneau-panier .panneau__instructions-code-promo { padding: var(--espace-xl) var(--espace-l); } - #panneau-panier .panneau__instructions-code-promo .panneau__instructions-code-promo__code-promo input, #panneau-panier .panneau__instructions-code-promo .panneau__instructions-code-promo__code-promo button { + #panneau-panier + .panneau__instructions-code-promo + .panneau__instructions-code-promo__code-promo + input, + #panneau-panier + .panneau__instructions-code-promo + .panneau__instructions-code-promo__code-promo + button { flex: 1; } #panneau-panier .panneau__sous-totaux { @@ -289,10 +303,16 @@ font-size: 0.8rem; font-style: italic; } -#panneau-informations-client .panneau__formulaires .panneau__formulaires__separation-adresses label { +#panneau-informations-client + .panneau__formulaires + .panneau__formulaires__separation-adresses + label { text-transform: lowercase; } -#panneau-informations-client .panneau__formulaires .panneau__formulaires__paiement .formulaire__paiement__attente-renseignement-formulaires { +#panneau-informations-client + .panneau__formulaires + .panneau__formulaires__paiement + .formulaire__paiement__attente-renseignement-formulaires { align-content: center; width: 100%; padding: 0; @@ -301,7 +321,11 @@ color: grey; text-align: center; } -#panneau-informations-client .panneau__formulaires .panneau__formulaires__paiement .formulaire__paiement__attente-renseignement-formulaires p + p { +#panneau-informations-client + .panneau__formulaires + .panneau__formulaires__paiement + .formulaire__paiement__attente-renseignement-formulaires + p + p { margin-top: 1lh; } #panneau-informations-client .panneau__formulaires .panneau__formulaires__message { @@ -335,7 +359,11 @@ place-items: center; justify-content: space-between; } -#panneau-informations-client .formulaire .formulaire__champs .formulaire__champs__champ + .formulaire__champs__champ { +#panneau-informations-client + .formulaire + .formulaire__champs + .formulaire__champs__champ + + .formulaire__champs__champ { margin-top: var(--espace-l); } #panneau-informations-client .formulaire label { @@ -426,11 +454,11 @@ margin-top: var(--espace-m); font-size: initial; } -#page-panier[data-contient-articles=false] .panneau { +#page-panier[data-contient-articles="false"] .panneau { display: none; } -#page-panier[data-contient-articles=false] .panier-vide { +#page-panier[data-contient-articles="false"] .panier-vide { display: block; } -/*# sourceMappingURL=page-panier.css.map */ +/* # sourceMappingURL=page-panier.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-succes-commande.css b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-succes-commande.css index e34b9fc6..944a9d7a 100755 --- a/web/app/themes/haiku-atelier-2024/assets/css/pages/page-succes-commande.css +++ b/web/app/themes/haiku-atelier-2024/assets/css/pages/page-succes-commande.css @@ -57,7 +57,8 @@ grid-template-rows: 1fr; border-bottom: 1px solid var(--couleur-noir); } -#page-succes-commande .contenu__rappel-commande__produit:only-child, #page-succes-commande .contenu__rappel-commande__produit:last-of-type { +#page-succes-commande .contenu__rappel-commande__produit:only-child, +#page-succes-commande .contenu__rappel-commande__produit:last-of-type { border-bottom: initial; } #page-succes-commande .contenu__rappel-commande__produit__illustratif { @@ -105,4 +106,4 @@ } } -/*# sourceMappingURL=page-succes-commande.css.map */ +/* # sourceMappingURL=page-succes-commande.css.map */ diff --git a/web/app/themes/haiku-atelier-2024/assets/img/favicon.svg b/web/app/themes/haiku-atelier-2024/assets/img/favicon.svg index fd81bbd4..6b9af5bc 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/favicon.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/favicon.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-black.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-black.svg index 88c0b03a..c1584366 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-black.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-black.svg @@ -1 +1,17 @@ - + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-yellow.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-yellow.svg index 0ad7cb34..4cf51fac 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-yellow.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/aboutlclick-yellow.svg @@ -1 +1,17 @@ - + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow-droite.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow-droite.svg index 1a1c23a9..5f7ad017 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow-droite.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow-droite.svg @@ -1 +1,6 @@ - + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg index eb75ea27..8539738e 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/arrow.svg @@ -1 +1,6 @@ - + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg index f4ab8c68..5f051a6f 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-gris.svg @@ -1,4 +1,10 @@ - - - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg index 6c77720d..9f524cc5 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-penche.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-rouge.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-rouge.svg index 6d794b44..da5c389b 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-rouge.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud-rouge.svg @@ -1,4 +1,10 @@ - - - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud.svg index b33110bd..ce3ff3a0 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/cloud.svg @@ -1,4 +1,10 @@ - - - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/cross.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/cross.svg index fa4b57c8..75344bbc 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/cross.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/cross.svg @@ -1 +1,24 @@ - \ No newline at end of file + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg index 0bd7950f..8f87880b 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg @@ -1 +1,6 @@ - + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-droite.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-droite.svg index caf5a8c3..5bbf5b22 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-droite.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-droite.svg @@ -1 +1,11 @@ - + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-gauche.svg b/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-gauche.svg index a770f742..aad06ba8 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-gauche.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/icons/fleche-gauche.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-full.svg b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-full.svg index 47218d02..459e994f 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-full.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-full.svg @@ -1,13 +1,32 @@ - - - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + C260.5,116.523,270.5,124.023,250.495,123.773z" + /> + + + + + + + + + + + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-lines.svg b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-lines.svg index 7858abb2..d12c9960 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-lines.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-lines.svg @@ -1 +1,9 @@ - + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-text.svg b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-text.svg index d5564c6e..4fdbe3a0 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-text.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-text.svg @@ -1,13 +1,33 @@ - - - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + c22.638,0.846,63.45,0.664,68.995,0.784C260.5,116.523,270.5,124.023,250.495,123.773z" + /> + + + + + + + + + + + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.svg b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.svg index 7b9477ad..e3433e47 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/logos/logo-v2-text.svg @@ -4,6 +4,6 @@ viewBox="0 0 307.49 77.116" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" -> +> + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/paypal/logo-paypal.svg b/web/app/themes/haiku-atelier-2024/assets/img/paypal/logo-paypal.svg index 7f0d5966..36f5e954 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/paypal/logo-paypal.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/paypal/logo-paypal.svg @@ -1 +1,24 @@ - \ No newline at end of file + + + + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/img/paypal/titre-paypal.svg b/web/app/themes/haiku-atelier-2024/assets/img/paypal/titre-paypal.svg index 1f7964f8..f9e1c827 100755 --- a/web/app/themes/haiku-atelier-2024/assets/img/paypal/titre-paypal.svg +++ b/web/app/themes/haiku-atelier-2024/assets/img/paypal/titre-paypal.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + diff --git a/web/app/themes/haiku-atelier-2024/assets/site.webmanifest b/web/app/themes/haiku-atelier-2024/assets/site.webmanifest index 8dbfa745..afed9e69 100755 --- a/web/app/themes/haiku-atelier-2024/assets/site.webmanifest +++ b/web/app/themes/haiku-atelier-2024/assets/site.webmanifest @@ -1,20 +1,20 @@ { - "background_color": "#FFF", - "display": "standalone", - "icons": [ - { - "sizes": "192x192", - "src": "img/android-chrome-192x192.png", - "type": "image/png" - }, - { - "sizes": "512x512", - "src": "img/android-chrome-512x512.png", - "type": "image/png" - } - ], - "name": "Haiku Atelier", - "short_name": "Haiku Atelier", - "theme_color": "#E7FFB4", - "start_url": "https://haikuatelier.fr.ddev.site" -} \ No newline at end of file + "background_color": "#FFF", + "display": "standalone", + "icons": [ + { + "sizes": "192x192", + "src": "img/android-chrome-192x192.png", + "type": "image/png" + }, + { + "sizes": "512x512", + "src": "img/android-chrome-512x512.png", + "type": "image/png" + } + ], + "name": "Haiku Atelier", + "short_name": "Haiku Atelier", + "theme_color": "#E7FFB4", + "start_url": "https://haikuatelier.fr.ddev.site" +} diff --git a/web/app/themes/haiku-atelier-2024/assets/vendor/controle-personnalise-tinymce.js b/web/app/themes/haiku-atelier-2024/assets/vendor/controle-personnalise-tinymce.js index 6ca25592..292ef834 100755 --- a/web/app/themes/haiku-atelier-2024/assets/vendor/controle-personnalise-tinymce.js +++ b/web/app/themes/haiku-atelier-2024/assets/vendor/controle-personnalise-tinymce.js @@ -1,4 +1,4 @@ -jQuery(document).ready(function($) { +jQuery(document).ready(function ($) { "use strict"; /** @@ -9,7 +9,7 @@ jQuery(document).ready(function($) { * @link https://github.com/maddisondesigns */ - $(".customize-control-tinymce-editor").each(function() { + $(".customize-control-tinymce-editor").each(function () { // Get the toolbar strings that were passed from the PHP Class var tinyMCEToolbar1String = _wpCustomizeSettings.controls[$(this).attr("id")].skyrockettinymcetoolbar1; var tinyMCEToolbar2String = _wpCustomizeSettings.controls[$(this).attr("id")].skyrockettinymcetoolbar2; @@ -25,8 +25,8 @@ jQuery(document).ready(function($) { mediaButtons: tinyMCEMediaButtons, }); }); - $(document).on("tinymce-editor-init", function(event, editor) { - editor.on("change", function(e) { + $(document).on("tinymce-editor-init", function (event, editor) { + editor.on("change", function (e) { tinyMCE.triggerSave(); $("#" + editor.id).trigger("change"); }); diff --git a/web/app/themes/haiku-atelier-2024/front-page.php b/web/app/themes/haiku-atelier-2024/front-page.php index fca0104b..b40f114e 100755 --- a/web/app/themes/haiku-atelier-2024/front-page.php +++ b/web/app/themes/haiku-atelier-2024/front-page.php @@ -1,36 +1,32 @@ -add_section('liens_reseaux_sociaux', [ - 'title' => __('Liens des réseaux sociaux'), - 'description' => __("Liens des réseaux sociaux s'affichant dans le pied de page."), - ]); + // Section « Réseaux sociaux » + $wp_customize->add_section('liens_reseaux_sociaux', [ + 'title' => __('Liens des réseaux sociaux'), + 'description' => __("Liens des réseaux sociaux s'affichant dans le pied de page.") + ]); - // Instagram - $wp_customize->add_setting('lien_instagram', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); - $wp_customize->add_control('lien_instagram', [ - 'type' => 'url', - 'section' => 'liens_reseaux_sociaux', - 'label' => __('Profil Instagram'), - ]); + // Instagram + $wp_customize->add_setting('lien_instagram', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); + $wp_customize->add_control('lien_instagram', [ + 'type' => 'url', + 'section' => 'liens_reseaux_sociaux', + 'label' => __('Profil Instagram') + ]); - // Facebook - $wp_customize->add_setting('lien_facebook', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); - $wp_customize->add_control('lien_facebook', [ - 'type' => 'url', - 'section' => 'liens_reseaux_sociaux', - 'label' => __('Profil Facebook'), - ]); + // Facebook + $wp_customize->add_setting('lien_facebook', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); + $wp_customize->add_control('lien_facebook', [ + 'type' => 'url', + 'section' => 'liens_reseaux_sociaux', + 'label' => __('Profil Facebook') + ]); - // Pinterest - $wp_customize->add_setting('lien_pinterest', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); - $wp_customize->add_control('lien_pinterest', [ - 'type' => 'url', - 'section' => 'liens_reseaux_sociaux', - 'label' => __('Profil Pinterest'), - ]); + // Pinterest + $wp_customize->add_setting('lien_pinterest', ['type' => 'theme_mod', 'capability' => 'edit_theme_options']); + $wp_customize->add_control('lien_pinterest', [ + 'type' => 'url', + 'section' => 'liens_reseaux_sociaux', + 'label' => __('Profil Pinterest') + ]); - // Section « Descriptions Produits » - $wp_customize->add_section('descriptions_produits', [ - 'title' => __('Textes des descriptions Produits'), - 'description' => __('Textes des descriptions apparaissant sur les pages Produit.'), - ]); + // Section « Descriptions Produits » + $wp_customize->add_section('descriptions_produits', [ + 'title' => __('Textes des descriptions Produits'), + 'description' => __('Textes des descriptions apparaissant sur les pages Produit.') + ]); - $wp_customize->add_setting('texte_conditions_livraison', [ - 'capability' => 'edit_theme_options', - 'default' => '', - 'sanitize_callback' => 'wp_kses_post', - 'transport' => 'postMessage', - 'type' => 'theme_mod', - ]); - $wp_customize->add_control(new Controle_Personnalise_TinyMCE($wp_customize, 'texte_conditions_livraison', [ - 'label' => __('Conditions de livraison'), - 'description' => __('Descriptif des conditions de livraison.'), - 'section' => 'descriptions_produits', - 'input_attrs' => [ - 'toolbar1' => 'bold italic bullist numlist alignleft aligncenter alignright link', - 'mediaButtons' => true, - ], - ])); + $wp_customize->add_setting('texte_conditions_livraison', [ + 'capability' => 'edit_theme_options', + 'default' => '', + 'sanitize_callback' => 'wp_kses_post', + 'transport' => 'postMessage', + 'type' => 'theme_mod' + ]); + $wp_customize->add_control(new Controle_Personnalise_TinyMCE($wp_customize, 'texte_conditions_livraison', [ + 'label' => __('Conditions de livraison'), + 'description' => __('Descriptif des conditions de livraison.'), + 'section' => 'descriptions_produits', + 'input_attrs' => [ + 'toolbar1' => 'bold italic bullist numlist alignleft aligncenter alignright link', + 'mediaButtons' => true + ] + ])); - $wp_customize->add_setting('texte_entretien_produit', [ - 'capability' => 'edit_theme_options', - 'default' => '', - 'sanitize_callback' => 'wp_kses_post', - 'transport' => 'postMessage', - 'type' => 'theme_mod', - ]); - $wp_customize->add_control(new Controle_Personnalise_TinyMCE($wp_customize, 'texte_entretien_produit', [ - 'label' => __('Entretien du Produit'), - 'description' => __("Descriptif des bonnes pratiques pour l'entretien du Produit."), - 'section' => 'descriptions_produits', - 'input_attrs' => [ - 'toolbar1' => 'bold italic bullist numlist alignleft aligncenter alignright link', - 'mediaButtons' => true, - ], - ])); + $wp_customize->add_setting('texte_entretien_produit', [ + 'capability' => 'edit_theme_options', + 'default' => '', + 'sanitize_callback' => 'wp_kses_post', + 'transport' => 'postMessage', + 'type' => 'theme_mod' + ]); + $wp_customize->add_control(new Controle_Personnalise_TinyMCE($wp_customize, 'texte_entretien_produit', [ + 'label' => __('Entretien du Produit'), + 'description' => __("Descriptif des bonnes pratiques pour l'entretien du Produit."), + 'section' => 'descriptions_produits', + 'input_attrs' => [ + 'toolbar1' => 'bold italic bullist numlist alignleft aligncenter alignright link', + 'mediaButtons' => true + ] + ])); } add_action('customize_register', 'enregistre_personnalisations_theme'); function retire_tailles_image_par_defaut(mixed $sizes): mixed { - /** @var list */ - $targets = ['full', 'thumbnail']; + /** @var list */ + $targets = ['full', 'thumbnail']; - foreach ($sizes as $size_index => $size) { - if (in_array($size, $targets, true)) { - continue; - } - - unset($sizes[$size_index]); + foreach ($sizes as $size_index => $size) { + if (in_array($size, $targets, true)) { + continue; } - return $sizes; + unset($sizes[$size_index]); + } + + return $sizes; } add_filter('intermediate_image_sizes', 'retire_tailles_image_par_defaut', 10, 1); @@ -170,7 +168,7 @@ add_filter('auto_update_translation', '__return_false'); // Block Patterns add_action('after_setup_theme', static function (): void { - remove_theme_support('core-block-patterns'); + remove_theme_support('core-block-patterns'); }); add_filter('should_load_remote_block_patterns', '__return_false'); @@ -180,9 +178,9 @@ add_filter('should_load_remote_block_patterns', '__return_false'); // Charge Carbon Fields function charge_carbon_fields(): void { - // Nécessaire pour que Carbon Fields trouve ses ressources - define('Carbon_Fields\URL', home_url('/vendor/htmlburger/carbon-fields')); - Carbon_Fields::boot(); + // Nécessaire pour que Carbon Fields trouve ses ressources + define('Carbon_Fields\URL', home_url('/vendor/htmlburger/carbon-fields')); + Carbon_Fields::boot(); } add_action('after_setup_theme', 'charge_carbon_fields'); diff --git a/web/app/themes/haiku-atelier-2024/index.php b/web/app/themes/haiku-atelier-2024/index.php index d398f530..c39a88f9 100755 --- a/web/app/themes/haiku-atelier-2024/index.php +++ b/web/app/themes/haiku-atelier-2024/index.php @@ -4,7 +4,10 @@ declare(strict_types=1); use Timber\Timber; -$contexte = Timber::context(); -$modeles = ['base.twig']; +$context = Timber::context(); +$templates = ['base.twig']; -Timber::render($filenames = $modeles, $data = $contexte); +Timber::render( + data: $context, + filenames: $templates +); diff --git a/web/app/themes/haiku-atelier-2024/page-about.php b/web/app/themes/haiku-atelier-2024/page-about.php index 1c88fb6d..6e5e5f52 100755 --- a/web/app/themes/haiku-atelier-2024/page-about.php +++ b/web/app/themes/haiku-atelier-2024/page-about.php @@ -1,41 +1,45 @@ cart->get_totals()['discount_total' $total_panier = Number::format((float) WC()->cart->get_totals()['total'], maxPrecision: 2); foreach (WC()->cart->get_cart() as $cle_panier => $article_panier) { - $panier[$cle_panier] = [ - 'attributs' => $article_panier['data']?->get_type() === 'variation' - ? recupere_et_formate_attributs_produit($article_panier['data']?->get_attributes()) - : [], - 'cle' => $cle_panier, - 'id_produit' => $article_panier['product_id'], - 'id_variation' => $article_panier['variation_id'], - 'image' => pipe($article_panier['data']?->get_image_id(), static fn($id): string => genere_balise_img_multiformats( - id: (string) $id, - lazy: true, - )), - 'prix' => $article_panier['data']?->get_price(), - 'quantite' => $article_panier['quantity'], - 'url' => $article_panier['data']?->get_permalink(), - 'titre' => $article_panier['data']?->get_title(), - ]; + $panier[$cle_panier] = [ + 'attributs' => $article_panier['data']?->get_type() === 'variation' + ? recupere_et_formate_attributs_produit($article_panier['data']?->get_attributes()) + : [], + 'cle' => $cle_panier, + 'id_produit' => $article_panier['product_id'], + 'id_variation' => $article_panier['variation_id'], + 'image' => pipe($article_panier['data']?->get_image_id(), static fn($id): string => genere_balise_img_multiformats( + id: (string) $id, + lazy: true + )), + 'prix' => $article_panier['data']?->get_price(), + 'quantite' => $article_panier['quantity'], + 'url' => $article_panier['data']?->get_permalink(), + 'titre' => $article_panier['data']?->get_title() + ]; } // Récupère les Adresses de l'Utilisateur @@ -129,13 +131,13 @@ $adresse_renseignee = $adresse_livraison['city'] !== ''; $pays_livraison = collect(WC()->countries->get_countries())->only($pays_acceptes)->toArray(); $total_livraison = Number::format((float) WC()->cart->get_totals()['shipping_total'], precision: 0); $methodes_livraison = collect(WC()->session->get('shipping_for_package_0')['rates']) - ->values() - ->map(static fn(WC_Shipping_Rate $methode): array => [ - 'id' => $methode->get_method_id(), - 'prix' => Number::format((int) $methode->get_cost(), maxPrecision: 2), - 'selectionnee' => collect(WC()->session->get('chosen_shipping_methods'))->first() === $methode->get_id(), - 'titre' => $methode->get_label(), - ]); + ->values() + ->map(static fn(WC_Shipping_Rate $methode): array => [ + 'id' => $methode->get_method_id(), + 'prix' => Number::format((int) $methode->get_cost(), maxPrecision: 2), + 'selectionnee' => collect(WC()->session->get('chosen_shipping_methods'))->first() === $methode->get_id(), + 'titre' => $methode->get_label() + ]); $contexte['email'] = $email; $contexte['adresse_livraison'] = $adresse_livraison; @@ -152,19 +154,19 @@ $contexte['methodes_livraison'] = $methodes_livraison; // Charge les scripts et styles de la page function charge_scripts_styles_page_panier(): void { - wp_enqueue_style( - handle: 'haiku-atelier-2024-styles-page-panier', - src: get_template_directory_uri() . '/assets/css/pages/page-panier.css', - deps: [], - ver: filemtime(get_template_directory() . '/assets/css/pages/page-panier.css'), - media: 'all', - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-page-panier', - src: get_template_directory_uri() . '/assets/js/scripts-page-panier.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-page-panier.js'), - ); + wp_enqueue_style( + handle: 'haiku-atelier-2024-styles-page-panier', + src: get_template_directory_uri() . '/assets/css/pages/page-panier.css', + deps: [], + ver: filemtime(get_template_directory() . '/assets/css/pages/page-panier.css'), + media: 'all' + ); + wp_enqueue_script_module( + id: 'haiku-atelier-2024-scripts-page-panier', + src: get_template_directory_uri() . '/assets/js/scripts-page-panier.js', + deps: [], + version: filemtime(get_template_directory() . '/assets/js/scripts-page-panier.js') + ); } add_action('wp_enqueue_scripts', 'charge_scripts_styles_page_panier'); @@ -174,6 +176,6 @@ add_action('wp_enqueue_scripts', 'charge_scripts_styles_page_panier'); // Rendu Timber::render( - filenames: $modeles, - data: $contexte, + filenames: $modeles, + data: $contexte ); diff --git a/web/app/themes/haiku-atelier-2024/page-checkout.php b/web/app/themes/haiku-atelier-2024/page-checkout.php index e00814fd..71707f1b 100755 --- a/web/app/themes/haiku-atelier-2024/page-checkout.php +++ b/web/app/themes/haiku-atelier-2024/page-checkout.php @@ -17,19 +17,19 @@ header('Content-Type: application/json; charset=utf-8'); // TODO: Appliquer le bon calcul pour les montants vs. percentages function get_discount_amount(WC_Coupon $coupon) { - if ($coupon->get_discount_type() === 'fixed_cart') { - return $coupon->get_amount() * 100; - } else { - return $coupon->get_amount(); - } + if ($coupon->get_discount_type() === 'fixed_cart') { + return $coupon->get_amount() * 100; + } else { + return $coupon->get_amount(); + } } function get_discount_duration(WC_Coupon $coupon): string { - if ($coupon->get_discount_type() === 'fixed_cart') { - return 'once'; - } else { - return 'forever'; - } + if ($coupon->get_discount_type() === 'fixed_cart') { + return 'once'; + } else { + return 'forever'; + } } // Récupère les informations nécessaires @@ -38,37 +38,37 @@ $session_wc = WC()->session; /** @var array $urls URLs utilisables pour rediriger l'Utilisateur. */ $urls = [ - 'accueil' => get_page_link(get_page_by_path('home')), - 'succes_commande' => get_page_link(get_page_by_path('successful-order')), - 'echec_commande' => get_page_link(get_page_by_path('failed-order')), + 'accueil' => get_page_link(get_page_by_path('home')), + 'succes_commande' => get_page_link(get_page_by_path('successful-order')), + 'echec_commande' => get_page_link(get_page_by_path('failed-order')) ]; // Redirige à la page d'accueil si le Panier est vide if (WC()->cart->is_empty()) { - header('Location: ' . $urls['accueil']); + header('Location: ' . $urls['accueil']); - return; + return; } // Vérifie que les paramètres d'URLs nécessaires soient présents /** @var string $order_id */ $order_id = $_GET['order_id']; if (!$order_id) { - $reponse = ['succes' => false, 'status' => 'order_key is missing']; - echo json_encode($reponse); - http_response_code(400); + $reponse = ['succes' => false, 'status' => 'order_key is missing']; + echo json_encode($reponse); + http_response_code(400); - return; + return; } /** @var string $order_key */ $order_key = $_GET['order_key']; if (!$order_key) { - $reponse = ['succes' => false, 'status' => 'order_key is missing']; - echo json_encode($reponse); - http_response_code(400); + $reponse = ['succes' => false, 'status' => 'order_key is missing']; + echo json_encode($reponse); + http_response_code(400); - return; + return; } // Récupère le Panier et l'Email du Client @@ -80,29 +80,29 @@ $email_client = WC()->session->get('customer')['email']; /** @var list $articles */ $articles = collect($panier->get_cart()) - ->map(static function ($article_panier) { - $titre_produit = match ('variable' === $article_panier['data']?->get_type()) { - true => $article_panier['data']?->get_title() - . ' (' - . explode(': ', (string) $article_panier['data']?->get_attribute_summary())[1] - . ')', - false => $article_panier['data']?->get_title(), - }; + ->map(static function ($article_panier) { + $titre_produit = match ('variable' === $article_panier['data']?->get_type()) { + true => $article_panier['data']?->get_title() + . ' (' + . explode(': ', (string) $article_panier['data']?->get_attribute_summary())[1] + . ')', + false => $article_panier['data']?->get_title() + }; - return [ - 'price_data' => [ - 'currency' => 'EUR', - 'product_data' => [ - 'name' => $titre_produit, - 'images' => [wp_get_attachment_image_url($article_panier['data']?->get_image_id())], - ], - 'unit_amount' => $article_panier['data']?->get_price() * 100, - ], - 'quantity' => $article_panier['quantity'], - ]; - }) - ->values() - ->toArray(); + return [ + 'price_data' => [ + 'currency' => 'EUR', + 'product_data' => [ + 'name' => $titre_produit, + 'images' => [wp_get_attachment_image_url($article_panier['data']?->get_image_id())] + ], + 'unit_amount' => $article_panier['data']?->get_price() * 100 + ], + 'quantity' => $article_panier['quantity'] + ]; + }) + ->values() + ->toArray(); // Récupère la Commande et la Méthode de Livraison /** @var WC_Order $commande */ @@ -112,7 +112,7 @@ $methode_livraison = ['nom' => $commande->get_shipping_method(), 'cout' => $comm // Le nom de la méthode de livraison ne peut être une chaîne vide. if (empty($methode_livraison['nom'])) { - $methode_livraison['nom'] = 'Free'; + $methode_livraison['nom'] = 'Free'; } // Sélectionne la clé API Stripe @@ -121,39 +121,42 @@ Stripe::setApiKey(Config::get('STRIPE_API_SECRET')); // Met à jour les Codes promos $coupons_stripe = collect(Coupon::all()->data); $coupons_wc = collect(WC()->cart->get_coupons()) - ->map(static fn(WC_Coupon $coupon): array => [ - 'currency' => 'EUR', - 'duration' => get_discount_duration($coupon), - 'fixed_cart' === $coupon->get_discount_type() ? 'amount_off' : 'percent_off' => get_discount_amount($coupon), - 'id' => $coupon->get_code(), - 'name' => $coupon->get_code(), - ]) - ->each(static function (array $item) use ($coupons_stripe): void { - // Si le code promo n'existe pas, le créer - if (!$coupons_stripe->contains('name', $item['name'])) { - Coupon::create($item); - } - }); -$reductions_stripe = $coupons_wc->map(static fn($coupon): array => ['coupon' => $coupon['name']])->values()->toArray(); + ->map(static fn(WC_Coupon $coupon): array => [ + 'currency' => 'EUR', + 'duration' => get_discount_duration($coupon), + 'fixed_cart' === $coupon->get_discount_type() ? 'amount_off' : 'percent_off' => get_discount_amount($coupon), + 'id' => $coupon->get_code(), + 'name' => $coupon->get_code() + ]) + ->each(static function (array $item) use ($coupons_stripe): void { + // Si le code promo n'existe pas, le créer + if (!$coupons_stripe->contains('name', $item['name'])) { + Coupon::create($item); + } + }); +$reductions_stripe = $coupons_wc + ->map(static fn($coupon): array => ['coupon' => $coupon['name']]) + ->values() + ->toArray(); /** @var Session $session_checkout_stripe */ $session_checkout_stripe = \Stripe\Checkout\Session::create([ - 'cancel_url' => $urls['echec_commande'], - 'customer_email' => $email_client, - 'discounts' => $reductions_stripe, - 'line_items' => $articles, - 'mode' => 'payment', - 'success_url' => $urls['succes_commande'] . '?session_id={CHECKOUT_SESSION_ID}', - 'metadata' => ['order_id' => $order_id, 'order_key' => $order_key], - 'shipping_options' => [['shipping_rate_data' => [ - 'display_name' => $methode_livraison['nom'], - 'fixed_amount' => ['amount' => $methode_livraison['cout'], 'currency' => 'EUR'], - 'tax_behavior' => 'inclusive', - 'type' => 'fixed_amount', - ]]], + 'cancel_url' => $urls['echec_commande'], + 'customer_email' => $email_client, + 'discounts' => $reductions_stripe, + 'line_items' => $articles, + 'mode' => 'payment', + 'success_url' => $urls['succes_commande'] . '?session_id={CHECKOUT_SESSION_ID}', + 'metadata' => ['order_id' => $order_id, 'order_key' => $order_key], + 'shipping_options' => [['shipping_rate_data' => [ + 'display_name' => $methode_livraison['nom'], + 'fixed_amount' => ['amount' => $methode_livraison['cout'], 'currency' => 'EUR'], + 'tax_behavior' => 'inclusive', + 'type' => 'fixed_amount' + ]]] ], ['idempotency_key' => Uuid::v4()]); // echo json_encode($session_checkout_stripe); header('HTTP/1.1 303 See Other'); header('Location: ' . $session_checkout_stripe->url); -exit; +exit(); diff --git a/web/app/themes/haiku-atelier-2024/page-contact.php b/web/app/themes/haiku-atelier-2024/page-contact.php index c13037e7..653d92ad 100755 --- a/web/app/themes/haiku-atelier-2024/page-contact.php +++ b/web/app/themes/haiku-atelier-2024/page-contact.php @@ -1,4 +1,6 @@ -ID); $session_id = $_GET['session_id']; // Redirige à l'Accueil si le paramètre d'ID de Session Stripe n'est pas présent avec un code HTTP 301 if (!$session_id) { - header("Location: {$url_accueil}"); + header("Location: {$url_accueil}"); - return; + return; } // Instancie un Client Stripe @@ -32,89 +32,89 @@ if (!$session_id) { $client_stripe = new StripeClient(Config::get('STRIPE_API_SECRET')); try { - /** @var Session $session_stripe La Session Stripe pour la Commande. */ - $session_stripe = $client_stripe->checkout->sessions->retrieve($session_id); + /** @var Session $session_stripe La Session Stripe pour la Commande. */ + $session_stripe = $client_stripe->checkout->sessions->retrieve($session_id); - /** @var string $order_id L'ID de la Commande WooCommerce passée en métadonnée à la Session. */ - $order_id = $session_stripe->metadata['order_id']; + /** @var string $order_id L'ID de la Commande WooCommerce passée en métadonnée à la Session. */ + $order_id = $session_stripe->metadata['order_id']; - /** @var bool|WC_Order|WC_Order_Refund $commande La Commande WooCommerce liée à la Session Stripe, `false` si inexistante. */ - $commande = wc_get_order("{$order_id}"); + /** @var bool|WC_Order|WC_Order_Refund $commande La Commande WooCommerce liée à la Session Stripe, `false` si inexistante. */ + $commande = wc_get_order("{$order_id}"); - /** @var WC_Cart $panier */ - $panier = WC()->cart; + /** @var WC_Cart $panier */ + $panier = WC()->cart; - if (false === $commande) { - throw new Error("La commande {$order_id} n'existe pas."); - } + if (false === $commande) { + throw new Error("La commande {$order_id} n'existe pas."); + } - // Passe la Commande en état "Payé" et réinitialise le Panier - if ('pending' === $commande->get_status()) { - $commande->payment_complete($session_id); - // $commande->set_payment_method_title("Stripe - Carte bancaire"); - $commande->set_transaction_id($session_id); + // Passe la Commande en état "Payé" et réinitialise le Panier + if ('pending' === $commande->get_status()) { + $commande->payment_complete($session_id); + // $commande->set_payment_method_title("Stripe - Carte bancaire"); + $commande->set_transaction_id($session_id); - $panier->empty_cart(); - } + $panier->empty_cart(); + } - // Contexte et modèles - $contexte = Timber::context(); - $modeles = ['succes-commande.twig']; + // Contexte et modèles + $contexte = Timber::context(); + $modeles = ['succes-commande.twig']; - // Récupère les données des Produits - /** @var mixed $produits Les Produits de la Commande sous forme de tableau contenant uniquement les données affichées nécessaires pour le Page. */ - $produits = collect($commande->get_items())->map(static function (WC_Order_Item $produit_commande) { - /** @var string $id_produit L'ID du Produit. */ - $id_produit = $produit_commande['product_id']; + // Récupère les données des Produits + /** @var mixed $produits Les Produits de la Commande sous forme de tableau contenant uniquement les données affichées nécessaires pour le Page. */ + $produits = collect($commande->get_items())->map(static function (WC_Order_Item $produit_commande) { + /** @var string $id_produit L'ID du Produit. */ + $id_produit = $produit_commande['product_id']; - /** @var false|WC_Product|WC_Product_Variable $produit Les informations du Produit. */ - $produit = wc_get_product($produit_commande['product_id']); + /** @var false|WC_Product|WC_Product_Variable $produit Les informations du Produit. */ + $produit = wc_get_product($produit_commande['product_id']); - // Récupère le nom et la valeur de l'attribut du Produit - $attribut = $produit->is_type('variable') - ? collect($produit->get_attributes())->mapWithKeys(static function ($_atr, $cle) use ($produit_commande) { - $nom_attribut = wc_attribute_label($cle, $produit_commande->get_product()); - $valeur_attribut = $produit_commande->get_product()->get_attribute($cle); + // Récupère le nom et la valeur de l'attribut du Produit + $attribut = $produit->is_type('variable') + ? collect($produit->get_attributes())->mapWithKeys(static function ($_atr, $cle) use ($produit_commande) { + $nom_attribut = wc_attribute_label($cle, $produit_commande->get_product()); + $valeur_attribut = $produit_commande->get_product()->get_attribute($cle); - return [['nom' => $nom_attribut, 'valeur' => $valeur_attribut]]; - })->toArray() - : []; + return [['nom' => $nom_attribut, 'valeur' => $valeur_attribut]]; + })->toArray() + : []; - return [ - 'attribut' => $attribut, - 'id_produit' => $id_produit, - 'image' => pipe($produit->get_image_id(), static fn($id): string => genere_balise_img_multiformats( - id: $id, - lazy: true, - )), - 'permalien' => $produit->get_permalink(), - 'prix' => $produit_commande->get_data()['total'], - 'quantite' => $produit_commande->get_quantity(), - 'titre' => $produit->get_title(), - ]; - }); + return [ + 'attribut' => $attribut, + 'id_produit' => $id_produit, + 'image' => pipe($produit->get_image_id(), static fn($id): string => genere_balise_img_multiformats( + id: $id, + lazy: true + )), + 'permalien' => $produit->get_permalink(), + 'prix' => $produit_commande->get_data()['total'], + 'quantite' => $produit_commande->get_quantity(), + 'titre' => $produit->get_title() + ]; + }); - $contexte['produits'] = $produits; + $contexte['produits'] = $produits; - // Charge les scripts et styles de la page - function charge_scripts_styles_page_succes_commande(): void { - wp_enqueue_style( - handle: 'haiku-atelier-2024-styles-page-succes-commande', - src: get_template_directory_uri() . '/assets/css/pages/page-succes-commande.css', - deps: [], - ver: filemtime(get_template_directory() . '/assets/css/pages/page-succes-commande.css'), - media: 'all', - ); - } - - add_action('wp_enqueue_scripts', 'charge_scripts_styles_page_succes_commande'); - - // Rendu - Timber::render( - filenames: $modeles, - data: $contexte, + // Charge les scripts et styles de la page + function charge_scripts_styles_page_succes_commande(): void { + wp_enqueue_style( + handle: 'haiku-atelier-2024-styles-page-succes-commande', + src: get_template_directory_uri() . '/assets/css/pages/page-succes-commande.css', + deps: [], + ver: filemtime(get_template_directory() . '/assets/css/pages/page-succes-commande.css'), + media: 'all' ); + } + + add_action('wp_enqueue_scripts', 'charge_scripts_styles_page_succes_commande'); + + // Rendu + Timber::render( + filenames: $modeles, + data: $contexte + ); } catch (Error $error) { - http_response_code(500); - echo json_encode(['error' => esc_html($error->getMessage())]); + http_response_code(500); + echo json_encode(['error' => esc_html($error->getMessage())]); } diff --git a/web/app/themes/haiku-atelier-2024/page-terms-and-conditions.php b/web/app/themes/haiku-atelier-2024/page-terms-and-conditions.php index c33034d2..416a1461 100755 --- a/web/app/themes/haiku-atelier-2024/page-terms-and-conditions.php +++ b/web/app/themes/haiku-atelier-2024/page-terms-and-conditions.php @@ -1,4 +1,6 @@ -variations)->max('price'); $produits_meme_collection = array_map( - array: recupere_produits_meme_collection($donnees_produit->collection)($donnees_produit->id), - callback: Product::new(...), + array: recupere_produits_meme_collection($donnees_produit->collection)($donnees_produit->id), + callback: Product::new(...) ); $context['produit'] = $donnees_produit; @@ -41,18 +43,18 @@ $context['produits_meme_collection'] = $produits_meme_collection; * Charge les Scripts nécessaires pour la page Produit. */ function charge_scripts_page_produit(): void { - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-page-produit', - src: get_template_directory_uri() . '/assets/js/scripts-page-produit.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-page-produit.js'), - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-menu-categories', - src: get_template_directory_uri() . '/assets/js/scripts-menu-categories.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-menu-categories.js'), - ); + wp_enqueue_script_module( + id: 'haiku-atelier-2024-scripts-page-produit', + src: get_template_directory_uri() . '/assets/js/scripts-page-produit.js', + deps: [], + version: filemtime(get_template_directory() . '/assets/js/scripts-page-produit.js') + ); + wp_enqueue_script_module( + id: 'haiku-atelier-2024-scripts-menu-categories', + src: get_template_directory_uri() . '/assets/js/scripts-menu-categories.js', + deps: [], + version: filemtime(get_template_directory() . '/assets/js/scripts-menu-categories.js') + ); } add_action('wp_enqueue_scripts', 'charge_scripts_page_produit'); @@ -62,6 +64,6 @@ echo ""; // Rendu Timber::render( - filenames: $templates, - data: $context, + filenames: $templates, + data: $context ); diff --git a/web/app/themes/haiku-atelier-2024/src/StarterSite.php b/web/app/themes/haiku-atelier-2024/src/StarterSite.php index 5f9dc34d..a104cf61 100755 --- a/web/app/themes/haiku-atelier-2024/src/StarterSite.php +++ b/web/app/themes/haiku-atelier-2024/src/StarterSite.php @@ -4,17 +4,16 @@ declare(strict_types=1); namespace HaikuAtelier; -use function Crell\fp\pipe; -use function Env\env; use Roots\WPConfig\Config; - use Timber\Site; use Timber\URLHelper; -use function WC; + use function add_action; use function add_theme_support; use function array_map; use function base64_encode; +use function Crell\fp\pipe; +use function Env\env; use function esc_url; use function get_categories; use function get_option; @@ -24,168 +23,168 @@ use function get_privacy_policy_url; use function get_theme_mod; use function get_theme_mods; use function preg_match; +use function WC; use function wp_create_nonce; use function wp_get_attachment_image_src; use function wpautop; final class StarterSite extends Site { - public function __construct() { - add_action('after_setup_theme', $this->defini_fonctionnalites_theme(...)); - add_action('after_setup_theme', [$this, 'charge_traductions_theme']); + public function __construct() { + add_action('after_setup_theme', $this->defini_fonctionnalites_theme(...)); + add_action('after_setup_theme', [$this, 'charge_traductions_theme']); - add_action('timber/context', $this->ajoute_au_contexte_twig(...)); - add_action('timber/twig/environment/options', $this->maj_environnement_twig(...)); + add_action('timber/context', $this->ajoute_au_contexte_twig(...)); + add_action('timber/twig/environment/options', $this->maj_environnement_twig(...)); - parent::__construct(); - } + parent::__construct(); + } - /** - * @param array $context - * - * @return array - */ - public function ajoute_au_contexte_twig(array $context): array { - $context['site'] = $this; + /** + * @param array $context + * + * @return array + */ + public function ajoute_au_contexte_twig(array $context): array { + $context['site'] = $this; - $context['environnement'] = env('WP_ENV'); + $context['environnement'] = env('WP_ENV'); - // Récupère les liens des réseaux sociaux définis dans la personnalisation du thème - $personnalisations_theme = get_theme_mods(); - $liens_reseaux_sociaux = [ - 'facebook' => ['nom' => 'Facebook', 'url' => $personnalisations_theme['lien_facebook'] ?? ''], - 'instagram' => ['nom' => 'Instagram', 'url' => $personnalisations_theme['lien_instagram'] ?? ''], - 'pinterest' => ['nom' => 'Pinterest', 'url' => $personnalisations_theme['lien_pinterest'] ?? ''], - ]; - $context['liens_reseaux_sociaux'] = $liens_reseaux_sociaux; + // Récupère les liens des réseaux sociaux définis dans la personnalisation du thème + $personnalisations_theme = get_theme_mods(); + $liens_reseaux_sociaux = [ + 'facebook' => ['nom' => 'Facebook', 'url' => $personnalisations_theme['lien_facebook'] ?? ''], + 'instagram' => ['nom' => 'Instagram', 'url' => $personnalisations_theme['lien_instagram'] ?? ''], + 'pinterest' => ['nom' => 'Pinterest', 'url' => $personnalisations_theme['lien_pinterest'] ?? ''] + ]; + $context['liens_reseaux_sociaux'] = $liens_reseaux_sociaux; - // Récupère les textes apparaissant sur les pages Produits - $descriptions_produits = [ - 'texte_conditions_livraison' => wpautop($personnalisations_theme['texte_conditions_livraison']) ?? '', - 'texte_entretien_produit' => wpautop($personnalisations_theme['texte_entretien_produit']) ?? '', - ]; - $context['descriptions_produits'] = $descriptions_produits; + // Récupère les textes apparaissant sur les pages Produits + $descriptions_produits = [ + 'texte_conditions_livraison' => wpautop($personnalisations_theme['texte_conditions_livraison']) ?? '', + 'texte_entretien_produit' => wpautop($personnalisations_theme['texte_entretien_produit']) ?? '' + ]; + $context['descriptions_produits'] = $descriptions_produits; - // Logo personnalisée - $context['logo'] = pipe(get_theme_mod('custom_logo'), static fn($id) => wp_get_attachment_image_src( - attachment_id: $id, - size: 'full', - )); + // Logo personnalisée + $context['logo'] = pipe(get_theme_mod('custom_logo'), static fn($id) => wp_get_attachment_image_src( + attachment_id: $id, + size: 'full' + )); - // Informations des Pages - $recupere_informations_page = static function ($slug) { - $page = get_page_by_path($slug); + // Informations des Pages + $recupere_informations_page = static function ($slug) { + $page = get_page_by_path($slug); - return (object) ['nom' => $page->post_title ?? '', 'lien' => get_page_link($page?->ID)]; - }; + return (object) ['nom' => $page->post_title ?? '', 'lien' => get_page_link($page?->ID)]; + }; - // Pages spécifiques - $context['pages'] = (object) [ - 'about' => $recupere_informations_page('about'), - 'account' => $recupere_informations_page('account'), - 'cart' => $recupere_informations_page('cart'), - 'checkout' => $recupere_informations_page('checkout'), - 'contact' => $recupere_informations_page('contact'), - 'failed_order' => $recupere_informations_page('failed_order'), - 'home' => $recupere_informations_page('home'), - 'shop' => $recupere_informations_page('shop'), - 'successful_order' => $recupere_informations_page('successful_order'), - ]; + // Pages spécifiques + $context['pages'] = (object) [ + 'about' => $recupere_informations_page('about'), + 'account' => $recupere_informations_page('account'), + 'cart' => $recupere_informations_page('cart'), + 'checkout' => $recupere_informations_page('checkout'), + 'contact' => $recupere_informations_page('contact'), + 'failed_order' => $recupere_informations_page('failed_order'), + 'home' => $recupere_informations_page('home'), + 'shop' => $recupere_informations_page('shop'), + 'successful_order' => $recupere_informations_page('successful_order') + ]; - // Récupère la Page courante - $url_courante = URLHelper::get_current_url(); - $context['page_courante'] = $url_courante; - $context['est_page_tous_produits'] = preg_match( - pattern: '/(\bshop\b)/', - subject: $url_courante, - ); - $context['est_page_boutique'] = preg_match( - pattern: '/(\bshop\b)/', - subject: $url_courante, - ) - || preg_match( - pattern: '/(\bproduct\b)/', - subject: $url_courante, - ) - || preg_match( - pattern: '/(\bproduct-category\b)/', - subject: $url_courante, - ); + // Récupère la Page courante + $url_courante = URLHelper::get_current_url(); + $context['page_courante'] = $url_courante; + $context['est_page_tous_produits'] = preg_match( + pattern: '/(\bshop\b)/', + subject: $url_courante + ); + $context['est_page_boutique'] = preg_match( + pattern: '/(\bshop\b)/', + subject: $url_courante + ) + || preg_match( + pattern: '/(\bproduct\b)/', + subject: $url_courante + ) + || preg_match( + pattern: '/(\bproduct-category\b)/', + subject: $url_courante + ); - // Politique de confidentialité - $politique_confidentialite_lien = pipe(get_privacy_policy_url(), esc_url(...)); - $context['lien_politique_confidentialite'] = $politique_confidentialite_lien; + // Politique de confidentialité + $politique_confidentialite_lien = pipe(get_privacy_policy_url(), esc_url(...)); + $context['lien_politique_confidentialite'] = $politique_confidentialite_lien; - // Chemin de base pour une Catégorie de Produit (p. ex. /product-category/) - $context['base_categorie_produit'] = get_option('woocommerce_permalinks')['category_base'] ?? ''; + // Chemin de base pour une Catégorie de Produit (p. ex. /product-category/) + $context['base_categorie_produit'] = get_option('woocommerce_permalinks')['category_base'] ?? ''; - // Récupère les Catégories de Produits - $cree_entree_menu = static fn($categorie): array => [ - 'nom' => $categorie->name, - 'slug' => $categorie->slug, - // Détermine si l'URL courante est celle de la Page d'Archive d'une Catégorie de Produits - 'courante' => preg_match( - pattern: "/(\\b{$categorie->slug}\\b)/", - subject: (string) pipe(URLHelper::get_current_url(), URLHelper::get_rel_url(...)), - ), - ]; - $entrees_menu_categories = pipe( - get_categories(['hide_empty' => false, 'orderby' => 'menu_order', 'taxonomy' => 'product_cat']), - static fn($categories): array => array_map( - callback: $cree_entree_menu, - array: $categories, - ), - ); + // Récupère les Catégories de Produits + $cree_entree_menu = static fn($categorie): array => [ + 'nom' => $categorie->name, + 'slug' => $categorie->slug, + // Détermine si l'URL courante est celle de la Page d'Archive d'une Catégorie de Produits + 'courante' => preg_match( + pattern: "/(\\b{$categorie->slug}\\b)/", + subject: (string) pipe(URLHelper::get_current_url(), URLHelper::get_rel_url(...)) + ) + ]; + $entrees_menu_categories = pipe( + get_categories(['hide_empty' => false, 'orderby' => 'menu_order', 'taxonomy' => 'product_cat']), + static fn($categories): array => array_map( + callback: $cree_entree_menu, + array: $categories + ) + ); - $context['categories_produits'] = $entrees_menu_categories; + $context['categories_produits'] = $entrees_menu_categories; - // Récupère le Panier de l'Utilisateur - $panier = WC()?->cart?->get_cart(); - $quantite_articles = WC()?->cart?->get_cart_contents_count(); - $articles_presents = $quantite_articles > 0 ? 'true' : 'false'; + // Récupère le Panier de l'Utilisateur + $panier = WC()?->cart?->get_cart(); + $quantite_articles = WC()?->cart?->get_cart_contents_count(); + $articles_presents = $quantite_articles > 0 ? 'true' : 'false'; - $context['panier'] = $panier; - $context['quantite_articles'] = $quantite_articles; - $context['articles_presents'] = $articles_presents; + $context['panier'] = $panier; + $context['quantite_articles'] = $quantite_articles; + $context['articles_presents'] = $articles_presents; - // Nonce WooCommerce pour l'API Rest - $nonce_wc = wp_create_nonce('wc_store_api'); - $context['nonce_wc'] = $nonce_wc; - // TODO: Utiliser des variables d'environnement - $auth_string = base64_encode( - Config::get('WOOCOMMERCE_API_CONSUMER_KEY') . ':' . Config::get('WOOCOMMERCE_API_CONSUMER_SECRET'), - ); - $context['auth_string'] = $auth_string; + // Nonce WooCommerce pour l'API Rest + $nonce_wc = wp_create_nonce('wc_store_api'); + $context['nonce_wc'] = $nonce_wc; + // TODO: Utiliser des variables d'environnement + $auth_string = base64_encode( + Config::get('WOOCOMMERCE_API_CONSUMER_KEY') . ':' . Config::get('WOOCOMMERCE_API_CONSUMER_SECRET') + ); + $context['auth_string'] = $auth_string; - return $context; - } + return $context; + } - public function defini_fonctionnalites_theme(): void { - // Laisse WordPress gérer le titre de la page - add_theme_support('title-tag'); + public function defini_fonctionnalites_theme(): void { + // Laisse WordPress gérer le titre de la page + add_theme_support('title-tag'); - // Ajoute les Miniatures aux Posts et Pages - add_theme_support('post-thumbnails'); + // Ajoute les Miniatures aux Posts et Pages + add_theme_support('post-thumbnails'); - // Utilise des éléments sémantiques HTML5 pour ces éléments générés par WordPress - add_theme_support('html5', ['comment-list', 'comment-form', 'search-form', 'gallery', 'caption']); + // Utilise des éléments sémantiques HTML5 pour ces éléments générés par WordPress + add_theme_support('html5', ['comment-list', 'comment-form', 'search-form', 'gallery', 'caption']); - // Ajoute la possibilité d'un Logo personnalisé - add_theme_support('custom-logo'); + // Ajoute la possibilité d'un Logo personnalisé + add_theme_support('custom-logo'); - // Ajoute la prise en charge de WooCommerce - add_theme_support('woocommerce'); - } + // Ajoute la prise en charge de WooCommerce + add_theme_support('woocommerce'); + } - /** - * Met à jour l'environnement de Twig. - * - * @param array $options un tableau avec les options d'environnement - */ - public function maj_environnement_twig(array $options): array { - return $options; - } - - // public function charge_traductions_theme(): void { - // load_theme_textdomain("haiku-atelier-2024", get_template_directory() . "/languages"); - // } + /** + * Met à jour l'environnement de Twig. + * + * @param array $options un tableau avec les options d'environnement + */ + public function maj_environnement_twig(array $options): array { + return $options; + } + // public function charge_traductions_theme(): void { + // load_theme_textdomain("haiku-atelier-2024", get_template_directory() . "/languages"); + // } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/ChampsPersonnalises.php b/web/app/themes/haiku-atelier-2024/src/inc/ChampsPersonnalises.php index 614f6242..05d882cc 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/ChampsPersonnalises.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/ChampsPersonnalises.php @@ -10,35 +10,35 @@ use Carbon_Fields\Container; use Carbon_Fields\Field; function cree_champs_personnalises_produit(): void { - Container::make('post_meta', "Product's Details") - ->where('post_type', '=', 'product') - ->add_fields([ - // Galerie des photos Produit - Field::make('media_gallery', 'photos_colonne_gauche', __('Left Column Photos')) - ->set_type(['image']) - ->set_duplicates_allowed(false), - // Galerie des photos portées - Field::make('media_gallery', 'photos_colonne_droite', __('Right Column Photos')) - ->set_type(['image']) - ->set_duplicates_allowed(false), - // Texte des détails du Produit - Field::make('rich_text', 'haiku_details_produit', __("Product's Details")), - ]); -} - -function cree_champ_personnalise_commande($order): void { - woocommerce_wp_text_input([ - 'id' => 'tracking_number', - 'label' => 'Tracking Number:', - 'value' => $order->get_meta('tracking_number'), - 'wrapper_class' => 'form-field-wide', + Container::make('post_meta', "Product's Details") + ->where('post_type', '=', 'product') + ->add_fields([ + // Galerie des photos Produit + Field::make('media_gallery', 'photos_colonne_gauche', __('Left Column Photos')) + ->set_type(['image']) + ->set_duplicates_allowed(false), + // Galerie des photos portées + Field::make('media_gallery', 'photos_colonne_droite', __('Right Column Photos')) + ->set_type(['image']) + ->set_duplicates_allowed(false), + // Texte des détails du Produit + Field::make('rich_text', 'haiku_details_produit', __("Product's Details")) ]); } +function cree_champ_personnalise_commande($order): void { + woocommerce_wp_text_input([ + 'id' => 'tracking_number', + 'label' => 'Tracking Number:', + 'value' => $order->get_meta('tracking_number'), + 'wrapper_class' => 'form-field-wide' + ]); +} + function maj_champ_personnalise_commande($order_id): void { - $order = wc_get_order($order_id); - $order->update_meta_data('tracking_number', wc_clean($_POST['tracking_number'])); - $order->save(); + $order = wc_get_order($order_id); + $order->update_meta_data('tracking_number', wc_clean($_POST['tracking_number'])); + $order->save(); } add_action('carbon_fields_register_fields', 'cree_champs_personnalises_produit'); diff --git a/web/app/themes/haiku-atelier-2024/src/inc/ControlesPersonnalises.php b/web/app/themes/haiku-atelier-2024/src/inc/ControlesPersonnalises.php index 3c17134c..0063c1cd 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/ControlesPersonnalises.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/ControlesPersonnalises.php @@ -9,69 +9,68 @@ declare(strict_types=1); function enregistre_controle_personnalise_tinymce(): void { + /** + * TinyMCE Custom Control. + * + * @author Anthony Hortin + * @license http://www.gnu.org/licenses/gpl-2.0.html + * + * @see https://github.com/maddisondesigns + */ + final class ControlesPersonnalises extends WP_Customize_Control { + /** The type of control being rendered. */ + public $type = 'editeur_tinymce'; + /** - * TinyMCE Custom Control. - * - * @author Anthony Hortin - * @license http://www.gnu.org/licenses/gpl-2.0.html - * - * @see https://github.com/maddisondesigns + * Enqueue our scripts and styles. */ - final class ControlesPersonnalises extends WP_Customize_Control { - /** The type of control being rendered. */ - public $type = 'editeur_tinymce'; + public function enqueue(): void { + wp_enqueue_script( + handle: 'controle-personnalise-tinymce', + src: get_template_directory_uri() . '/assets/vendor/controle-personnalise-tinymce.js', + deps: ['jquery'], + ver: '1.3', + args: true + ); + wp_enqueue_editor(); + } - /** - * Enqueue our scripts and styles. - */ - #[Override()] - public function enqueue(): void { - wp_enqueue_script( - handle: 'controle-personnalise-tinymce', - src: get_template_directory_uri() . '/assets/vendor/controle-personnalise-tinymce.js', - deps: ['jquery'], - ver: '1.3', - args: true, - ); - wp_enqueue_editor(); - } - - /** - * Render the control in the customizer. - */ - #[Override()] - public function render_content(): void { ?> + /** + * Render the control in the customizer. + */ + public function render_content(): void { ?>
label); ?> description)) { ?> description); ?> -
json['skyrockettinymcetoolbar1'] = isset($this->input_attrs['toolbar1']) - ? esc_attr($this->input_attrs['toolbar1']) - : 'bold italic bullist numlist alignleft aligncenter alignright link'; + $this->json['skyrockettinymcetoolbar1'] = isset($this->input_attrs['toolbar1']) + ? esc_attr($this->input_attrs['toolbar1']) + : 'bold italic bullist numlist alignleft aligncenter alignright link'; - $this->json['skyrockettinymcetoolbar2'] = isset($this->input_attrs['toolbar2']) - ? esc_attr($this->input_attrs['toolbar2']) - : ''; - $this->json['skyrocketmediabuttons'] = isset($this->input_attrs['mediaButtons']) - && $this->input_attrs['mediaButtons'] === true - ? true - : false; - } + $this->json['skyrockettinymcetoolbar2'] = isset($this->input_attrs['toolbar2']) + ? esc_attr($this->input_attrs['toolbar2']) + : ''; + $this->json['skyrocketmediabuttons'] = isset($this->input_attrs['mediaButtons']) + && $this->input_attrs['mediaButtons'] === true + ? true + : false; } + } } add_action('customize_register', 'enregistre_controle_personnalise_tinymce'); diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Data/Attribute.php b/web/app/themes/haiku-atelier-2024/src/inc/Data/Attribute.php index 725986b3..3657fe7b 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/Data/Attribute.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Data/Attribute.php @@ -1,4 +1,6 @@ - $options - */ - public function __construct( - public string $name, - public string $slug, - public array $options, - ) {} + /** + * @param list $options + */ + public function __construct( + public string $name, + public string $slug, + public array $options + ) {} - public static function new(WC_Product_Attribute $attribute): self { - $name = wc_attribute_label($attribute->get_name()); - $slug = $attribute->get_name(); - /** @var list */ - $terms = $attribute->get_terms() ?? []; - /** @var list */ - $options = Arr::map($terms, static fn(WP_Term $term): AttributeOption => AttributeOption::new($term)); + public static function new(WC_Product_Attribute $attribute): self { + $name = wc_attribute_label($attribute->get_name()); + $slug = $attribute->get_name(); + /** @var list */ + $terms = $attribute->get_terms() ?? []; + /** @var list */ + $options = Arr::map($terms, AttributeOption::new(...)); - return new self( - name: $name, - slug: $slug, - options: $options, - ); - } + return new self( + name: $name, + slug: $slug, + options: $options + ); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Data/AttributeOption.php b/web/app/themes/haiku-atelier-2024/src/inc/Data/AttributeOption.php index 3189eb28..e1ac97e0 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/Data/AttributeOption.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Data/AttributeOption.php @@ -1,25 +1,27 @@ -term_taxonomy_id; - $name = $term->name; - $slug = $term->slug; + public static function new(WP_Term $term): self { + $id = $term->term_taxonomy_id; + $name = $term->name; + $slug = $term->slug; - return new self( - id: $id, - name: $name, - slug: $slug, - ); - } + return new self( + id: $id, + name: $name, + slug: $slug + ); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Data/Product.php b/web/app/themes/haiku-atelier-2024/src/inc/Data/Product.php index c582798d..325581ab 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/Data/Product.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Data/Product.php @@ -1,4 +1,6 @@ - $attributes - * @param list $left_column_photos - * @param list $right_column_photos - * @param list $variations - */ - private function __construct( - public array $attributes, - public string $category, - public string $collection, - public string $details, - public int $id, - public string $name, - public string $price, - public array $left_column_photos, - public array $right_column_photos, - public string $default_photo, - public string $hover_photo, - public string $slug, - public int $stock, - public array $variations, - public string $url, - ) {} + /** + * @param list $attributes + * @param list $left_column_photos + * @param list $right_column_photos + * @param list $variations + */ + private function __construct( + public array $attributes, + public string $category, + public string $collection, + public string $details, + public int $id, + public string $name, + public string $price, + public array $left_column_photos, + public array $right_column_photos, + public string $default_photo, + public string $hover_photo, + public string $slug, + public int $stock, + public array $variations, + public string $url + ) {} - /** - * @return list - */ - public static function get_attributes_for_product(WC_Product $product): array { - /** @var list */ - return $product->get_attributes() - |> (static fn($attributes) => Arr::map($attributes, static fn(WC_Product_Attribute $attribute): Attribute => Attribute::new( - $attribute, - ))); - } + /** + * @return list + */ + public static function get_attributes_for_product(WC_Product $product): array { + /** @var list */ + return $product->get_attributes() |> (static fn($attributes) => Arr::map($attributes, Attribute::new(...))); + } - public static function new(WC_Product $product): self { - /** @var list */ - $attributes = self::get_attributes_for_product($product); - /** @var lowercase-string */ - $category = $product->get_id() |> wc_get_product_category_list(...) |> strtolower(...); + public static function new(WC_Product $product): self { + /** @var list */ + $attributes = self::get_attributes_for_product($product); + /** @var lowercase-string */ + $category = $product->get_id() |> wc_get_product_category_list(...) |> strtolower(...); - /** @var Option\Option> */ - $collection = Term::get_terms($product->get_id(), 'collection'); - /** @var Option\Option */ - $collection = $collection->andThen( - static fn(array $terms): Option\Option => head($terms) |> from_nullable(...), - ); - /** @var Option\Option */ - $collection = $collection->map(static fn(WP_Term $term) => $term->slug); - /** @var string */ - $collection = $collection->unwrapOr(''); + /** @var Option\Option> */ + $collection = Term::get_terms($product->get_id(), 'collection'); + /** @var Option\Option */ + $collection = $collection->andThen(static fn(array $terms): Option\Option => head($terms) |> from_nullable(...)); + /** @var Option\Option */ + $collection = $collection->map(static fn(WP_Term $term) => $term->slug); + /** @var string */ + $collection = $collection->unwrapOr(''); - /** @var string */ - $details = $product->get_description() |> wpautop(...); - $id = $product->get_id(); - $name = $product->get_name(); - $price = $product->get_price(); - /** @var list */ - $left_column_photos = HaikuProduct::get_left_column_photos($id); - /** @var list */ - $right_column_photos = HaikuProduct::get_right_column_photos($id); - $default_photo = $left_column_photos[0] ?? genere_balise_img_multiformats('-1'); - $hover_photo = $right_column_photos[0] ?? genere_balise_img_multiformats('-1', true); - $slug = $product->get_slug(); - $stock = $product->get_stock_quantity() ?? 1; - $variations = $product->get_children() - |> (static fn($ids) => Arr::map($ids, wc_get_product(...))) - |> (static fn($products) => Arr::map($products, ProductVariation::new(...))); - $url = $product->get_permalink(); + /** @var string */ + $details = $product->get_description() |> wpautop(...); + $id = $product->get_id(); + $name = $product->get_name(); + $price = $product->get_price(); + /** @var list */ + $left_column_photos = HaikuProduct::get_left_column_photos($id); + /** @var list */ + $right_column_photos = HaikuProduct::get_right_column_photos($id); + $default_photo = $left_column_photos[0] ?? genere_balise_img_multiformats('-1'); + $hover_photo = $right_column_photos[0] ?? genere_balise_img_multiformats('-1', true); + $slug = $product->get_slug(); + $stock = $product->get_stock_quantity() ?? 1; + $variations = $product->get_children() + |> (static fn($ids) => Arr::map($ids, wc_get_product(...))) + |> (static fn($products) => Arr::map($products, ProductVariation::new(...))); + $url = $product->get_permalink(); - return new self( - attributes: $attributes, - category: $category, - collection: $collection, - details: $details, - id: $id, - name: $name, - price: $price, - left_column_photos: $left_column_photos, - right_column_photos: $right_column_photos, - default_photo: $default_photo, - hover_photo: $hover_photo, - slug: $slug, - stock: $stock, - variations: $variations, - url: $url, - ); - } + return new self( + attributes: $attributes, + category: $category, + collection: $collection, + details: $details, + id: $id, + name: $name, + price: $price, + left_column_photos: $left_column_photos, + right_column_photos: $right_column_photos, + default_photo: $default_photo, + hover_photo: $hover_photo, + slug: $slug, + stock: $stock, + variations: $variations, + url: $url + ); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariation.php b/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariation.php index 5761cbf9..643067d5 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariation.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariation.php @@ -1,35 +1,37 @@ - $attributes Les attributs appliqués à la Variation - */ - private function __construct( - public int $id, - public string $price, - public array $attributes, - ) {} + /** + * @param int $id L'ID de la Variation + * @param string $price Le prix de la Variation + * @param list $attributes Les attributs appliqués à la Variation + */ + private function __construct( + public int $id, + public string $price, + public array $attributes + ) {} - /** - * Créé une nouvelle instance de `ProductVariation` à partir d'un `WC_Product`. - */ - public static function new(WC_Product $product): self { - $id = $product->get_id(); - $price = $product->get_price(); - /** @var list */ - $attributes = array_map( - /** @phpstan-ignore argument.type (Impossible à satisfaire) */ - static fn(string $key, string $value) => new ProductVariationAttribute($key, $value), - array_keys($product->get_attributes()), - array_values($product->get_attributes()), - ); + /** + * Créé une nouvelle instance de `ProductVariation` à partir d'un `WC_Product`. + */ + public static function new(WC_Product $product): self { + $id = $product->get_id(); + $price = $product->get_price(); + /** @var list */ + $attributes = array_map( + /** @phpstan-ignore argument.type (Impossible à satisfaire) */ + static fn(string $key, string $value) => new ProductVariationAttribute($key, $value), + array_keys($product->get_attributes()), + array_values($product->get_attributes()) + ); - return new self($id, $price, $attributes); - } + return new self($id, $price, $attributes); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariationAttribute.php b/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariationAttribute.php index e35764cd..b7e81e8f 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariationAttribute.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Data/ProductVariationAttribute.php @@ -1,14 +1,16 @@ - le même tableau avec des configurations en plus */ function desactive_transformation_contenu_tinymce(array $configuration): array { - // Ne supprime pas les retours à la ligne - $configuration['remove_linebreaks'] = false; - // Convertis les caractères de retours à la ligne en
- $configuration['convert_newlines_to_brs'] = true; - // Supprime les
redondants - $configuration['remove_redundant_brs'] = false; + // Ne supprime pas les retours à la ligne + $configuration['remove_linebreaks'] = false; + // Convertis les caractères de retours à la ligne en
+ $configuration['convert_newlines_to_brs'] = true; + // Supprime les
redondants + $configuration['remove_redundant_brs'] = false; - // Retourne $configuration à WordPress - return $configuration; + // Retourne $configuration à WordPress + return $configuration; } /** @@ -38,18 +38,18 @@ function desactive_transformation_contenu_tinymce(array $configuration): array { * @return array le même tableau avec SVG en plus */ function autorise_import_svg_mediatheque(array $file_types): array { - $new_filetypes = []; - $new_filetypes['svg'] = 'image/svg+xml'; + $new_filetypes = []; + $new_filetypes['svg'] = 'image/svg+xml'; - return array_merge($file_types, $new_filetypes); + return array_merge($file_types, $new_filetypes); } function retire_motifs_blocs_gutenberg(): void { - remove_theme_support('core-block-patterns'); + remove_theme_support('core-block-patterns'); } function retire_styles_core_block(): void { - wp_dequeue_style('core-block-supports'); + wp_dequeue_style('core-block-supports'); } // Désactive les appels à l'API de la mise à jour des traductions diff --git a/web/app/themes/haiku-atelier-2024/src/inc/FonctionnalitesWooCommerce.php b/web/app/themes/haiku-atelier-2024/src/inc/FonctionnalitesWooCommerce.php index 9a48561b..4603e5af 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/FonctionnalitesWooCommerce.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/FonctionnalitesWooCommerce.php @@ -17,17 +17,17 @@ require_once 'TraitementInformations.php'; * scripts et styles inutiles. */ function desactive_images_produit_woocommerce(): void { - remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); - remove_action('woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20); - remove_action('woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20); + remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); + remove_action('woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20); + remove_action('woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20); } /** * Désactive les champs liés aux images Produit de l'administration. */ function desactive_champs_admin_images_produit_woocommerce(): void { - // Désactive le champ « Galerie d'images du Produit » - remove_meta_box('woocommerce-product-images', 'product', 'side'); + // Désactive le champ « Galerie d'images du Produit » + remove_meta_box('woocommerce-product-images', 'product', 'side'); } // Scripts et styles @@ -36,55 +36,55 @@ function desactive_champs_admin_images_produit_woocommerce(): void { * Désactive tous les scripts et styles WooCommerce. */ function dequeue_woocommerce_styles_scripts(): void { - // Styles - wp_dequeue_style('photoswipe-default-skin-css'); - wp_dequeue_style('photoswipe-default-skin'); - wp_dequeue_style('photoswipe'); - wp_dequeue_style('wc-blocks-style'); - wp_dequeue_style('woocommerce_chosen_styles'); - wp_dequeue_style('woocommerce_fancybox_styles'); - wp_dequeue_style('woocommerce_frontend_styles'); - wp_dequeue_style('woocommerce_prettyPhoto_css'); - wp_dequeue_style('woocommerce-blocks'); - wp_dequeue_style('woocommerce-general'); - wp_dequeue_style('woocommerce-inline'); - wp_dequeue_style('woocommerce-layout'); - wp_dequeue_style('woocommerce-smallscreen'); - wp_dequeue_style('wp-block-library'); + // Styles + wp_dequeue_style('photoswipe-default-skin-css'); + wp_dequeue_style('photoswipe-default-skin'); + wp_dequeue_style('photoswipe'); + wp_dequeue_style('wc-blocks-style'); + wp_dequeue_style('woocommerce_chosen_styles'); + wp_dequeue_style('woocommerce_fancybox_styles'); + wp_dequeue_style('woocommerce_frontend_styles'); + wp_dequeue_style('woocommerce_prettyPhoto_css'); + wp_dequeue_style('woocommerce-blocks'); + wp_dequeue_style('woocommerce-general'); + wp_dequeue_style('woocommerce-inline'); + wp_dequeue_style('woocommerce-layout'); + wp_dequeue_style('woocommerce-smallscreen'); + wp_dequeue_style('wp-block-library'); - // Scripts - wp_dequeue_script('fancybox'); - wp_dequeue_script('flexslider'); - wp_dequeue_script('jquery-blockui'); - wp_dequeue_script('jquery-placeholder'); - wp_dequeue_script('photoswipe-ui-default'); - wp_dequeue_script('prettyPhoto-init'); - wp_dequeue_script('prettyPhoto'); - wp_dequeue_script('sourcebuster-js'); - wp_dequeue_script('wc_price_slider'); - wp_dequeue_script('wc-add-to-cart-variation'); - wp_dequeue_script('wc-add-to-cart'); - wp_dequeue_script('wc-blocks'); - wp_dequeue_script('wc-cart-fragments'); - wp_dequeue_script('wc-cart'); - wp_dequeue_script('wc-checkout'); - wp_dequeue_script('wc-chosen'); - wp_dequeue_script('wc-order-attribution'); - wp_dequeue_script('wc-single-product'); - wp_dequeue_script('woocommerce'); - wp_dequeue_script('zoom'); - wp_deregister_script('flexslider'); - wp_deregister_script('sourcebuster-js'); - wp_deregister_script('wc-order-attribution'); - wp_deregister_script('zoom'); + // Scripts + wp_dequeue_script('fancybox'); + wp_dequeue_script('flexslider'); + wp_dequeue_script('jquery-blockui'); + wp_dequeue_script('jquery-placeholder'); + wp_dequeue_script('photoswipe-ui-default'); + wp_dequeue_script('prettyPhoto-init'); + wp_dequeue_script('prettyPhoto'); + wp_dequeue_script('sourcebuster-js'); + wp_dequeue_script('wc_price_slider'); + wp_dequeue_script('wc-add-to-cart-variation'); + wp_dequeue_script('wc-add-to-cart'); + wp_dequeue_script('wc-blocks'); + wp_dequeue_script('wc-cart-fragments'); + wp_dequeue_script('wc-cart'); + wp_dequeue_script('wc-checkout'); + wp_dequeue_script('wc-chosen'); + wp_dequeue_script('wc-order-attribution'); + wp_dequeue_script('wc-single-product'); + wp_dequeue_script('woocommerce'); + wp_dequeue_script('zoom'); + wp_deregister_script('flexslider'); + wp_deregister_script('sourcebuster-js'); + wp_deregister_script('wc-order-attribution'); + wp_deregister_script('zoom'); } /** * Désactive scripts et styles liés aux blocs Gutenberg. */ function desactive_blocs_gutenberg_woocommerce(): void { - wp_deregister_style('wc-blocks-style'); - wp_dequeue_style('wc-blocks-style'); + wp_deregister_style('wc-blocks-style'); + wp_dequeue_style('wc-blocks-style'); } /** @@ -93,35 +93,35 @@ function desactive_blocs_gutenberg_woocommerce(): void { * Cette fonction surcharge son homonyme et désactive les fonctionnalités non désirées. */ function woocommerce_photoswipe(): void { - remove_theme_support('wc-product-gallery-zoom'); - remove_theme_support('wc-product-gallery-lightbox'); - remove_theme_support('wc-product-gallery-slider'); + remove_theme_support('wc-product-gallery-zoom'); + remove_theme_support('wc-product-gallery-lightbox'); + remove_theme_support('wc-product-gallery-slider'); } /** * Désactive l'Attribution des Commandes WooCommerce. */ function desactive_attribution_commande_woocommerce(): void { - update_option('woocommerce_feature_order_attribution_enabled', ''); + update_option('woocommerce_feature_order_attribution_enabled', ''); } /** * Retire d'autres merdes WooCommerce. */ function retire_script_galerie(): void { - remove_action('wp_head', 'wc_gallery_noscript'); + remove_action('wp_head', 'wc_gallery_noscript'); } function retire_merdes_wc(): void { - // remove WC generator tag - remove_filter('get_the_generator_html', 'wc_generator_tag', 10, 2); - remove_filter('get_the_generator_xhtml', 'wc_generator_tag', 10, 2); - // unload WC scripts - remove_action('wp_enqueue_scripts', [WC_Frontend_Scripts::class, 'load_scripts']); - remove_action('wp_print_scripts', [WC_Frontend_Scripts::class, 'localize_printed_scripts'], 5); - remove_action('wp_print_footer_scripts', [WC_Frontend_Scripts::class, 'localize_printed_scripts'], 5); - // remove "Show the gallery if JS is disabled" - remove_action('wp_head', 'wc_gallery_noscript'); + // remove WC generator tag + remove_filter('get_the_generator_html', 'wc_generator_tag', 10, 2); + remove_filter('get_the_generator_xhtml', 'wc_generator_tag', 10, 2); + // unload WC scripts + remove_action('wp_enqueue_scripts', [WC_Frontend_Scripts::class, 'load_scripts']); + remove_action('wp_print_scripts', [WC_Frontend_Scripts::class, 'localize_printed_scripts'], 5); + remove_action('wp_print_footer_scripts', [WC_Frontend_Scripts::class, 'localize_printed_scripts'], 5); + // remove "Show the gallery if JS is disabled" + remove_action('wp_head', 'wc_gallery_noscript'); } /** @@ -130,49 +130,49 @@ function retire_merdes_wc(): void { * @param WP_REST_Response $response the response object */ function genere_balises_img_dans_produit_dans_reponse_rest( - WP_REST_Response $response, - mixed $_product, + WP_REST_Response $response, + mixed $_product ): WP_REST_Response { - // Vérifie que la Réponse a des données - if (empty($response->data)) { - return $response; - } - - // Génère la balise pour l'image au repos - $response->data['image_repos'] = pipe( - $response->data['meta_data'], - static fn($metadata): array => array_filter( - array: $metadata, - callback: static fn($entree): bool => '_photos_colonne_gauche|||0|value' === $entree->key, - ), - static fn($metadata): array => array_map( - array: $metadata, - callback: static fn($entree): string => genere_balise_img_multiformats( - id: $entree?->value, - lazy: true, - ), - ), - static fn($image) => array_values(array: $image)[0], - ); - - // Génère la balise pour l'image au survol - $response->data['image_survol'] = pipe( - $response->data['meta_data'], - static fn($metadata): array => array_filter( - array: $metadata, - callback: static fn($entree): bool => '_photos_colonne_droite|||0|value' === $entree->key, - ), - static fn($metadata): array => array_map( - array: $metadata, - callback: static fn($entree): string => genere_balise_img_multiformats( - id: $entree?->value, - lazy: true, - ), - ), - static fn($image) => array_values(array: $image)[0], - ); - + // Vérifie que la Réponse a des données + if (empty($response->data)) { return $response; + } + + // Génère la balise pour l'image au repos + $response->data['image_repos'] = pipe( + $response->data['meta_data'], + static fn($metadata): array => array_filter( + array: $metadata, + callback: static fn($entree): bool => '_photos_colonne_gauche|||0|value' === $entree->key + ), + static fn($metadata): array => array_map( + array: $metadata, + callback: static fn($entree): string => genere_balise_img_multiformats( + id: $entree?->value, + lazy: true + ) + ), + static fn($image) => array_values(array: $image)[0] + ); + + // Génère la balise pour l'image au survol + $response->data['image_survol'] = pipe( + $response->data['meta_data'], + static fn($metadata): array => array_filter( + array: $metadata, + callback: static fn($entree): bool => '_photos_colonne_droite|||0|value' === $entree->key + ), + static fn($metadata): array => array_map( + array: $metadata, + callback: static fn($entree): string => genere_balise_img_multiformats( + id: $entree?->value, + lazy: true + ) + ), + static fn($image) => array_values(array: $image)[0] + ); + + return $response; } add_filter('woocommerce_rest_prepare_product_object', 'genere_balises_img_dans_produit_dans_reponse_rest', 10, 2); @@ -181,27 +181,27 @@ add_filter('woocommerce_rest_prepare_product_object', 'genere_balises_img_dans_p * TODO. */ function genere_prix_maximal_produit_variable_dans_reponse_rest( - WP_REST_Response $reponse, - WC_Data $_produit, + WP_REST_Response $reponse, + WC_Data $_produit ): WP_REST_Response { - // Vérifie que la Réponse a des données - if (empty($reponse->data)) { - return $reponse; - } + // Vérifie que la Réponse a des données + if (empty($reponse->data)) { + return $reponse; + } - // Si le Produit n'est pas Variable, assigner le prix du Produit comme prix maximal - if ('variable' !== $reponse->data['type']) { - $reponse->data['prix_maximal'] = $reponse->data['regular_price']; - - return $reponse; - } - - // Assigne le prix de la Variation la plus chère dans la Réponse - $reponse->data['prix_maximal'] = collect($reponse->data['variations']) - ->map(wc_get_product(...)) - ->map(static fn($p) => $p->get_price())->max(); + // Si le Produit n'est pas Variable, assigner le prix du Produit comme prix maximal + if ('variable' !== $reponse->data['type']) { + $reponse->data['prix_maximal'] = $reponse->data['regular_price']; return $reponse; + } + + // Assigne le prix de la Variation la plus chère dans la Réponse + $reponse->data['prix_maximal'] = collect($reponse->data['variations']) + ->map(wc_get_product(...)) + ->map(static fn($p) => $p->get_price())->max(); + + return $reponse; } add_filter('woocommerce_rest_prepare_product_object', 'genere_prix_maximal_produit_variable_dans_reponse_rest', 10, 2); @@ -210,7 +210,7 @@ add_filter('woocommerce_rest_prepare_product_object', 'genere_prix_maximal_produ * Retire la propagande commerciale de WooCommerce du menu. */ function remove_payments_ad_tab(): void { - remove_menu_page('admin.php?page=wc-settings&tab=checkout'); + remove_menu_page('admin.php?page=wc-settings&tab=checkout'); } add_action('add_meta_boxes', 'desactive_champs_admin_images_produit_woocommerce', 40); diff --git a/web/app/themes/haiku-atelier-2024/src/inc/HTML.php b/web/app/themes/haiku-atelier-2024/src/inc/HTML.php index ec4ceba1..8db76ab5 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/HTML.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/HTML.php @@ -10,8 +10,8 @@ declare(strict_types=1); * Génère la balise `` d'un Média attaché à un Produit selon son ID. */ function genere_balise_img(int $id_image): string { - return wp_get_attachment_image( - attachment_id: $id_image, - size: 'full', - ); + return wp_get_attachment_image( + attachment_id: $id_image, + size: 'full' + ); } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/Taxonomies.php b/web/app/themes/haiku-atelier-2024/src/inc/Taxonomies.php index 62132c6c..f2fcaaaf 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/Taxonomies.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/Taxonomies.php @@ -10,31 +10,31 @@ declare(strict_types=1); * Enregistre la Taxonomie « Collection ». */ function enregistre_taxonomie_collection(): void { - $labels = [ - 'add_new_item' => __('Add New Collection'), - 'all_items' => __('All Collections'), - 'edit_item' => __('Edit Collection'), - 'menu_name' => __('Collections'), - 'name' => __('Collections'), - 'new_item_name' => __('New Collection Name'), - 'search_items' => __('Search Collections'), - 'singular_name' => __('Collection'), - 'update_item' => __('Update Collection'), - ]; - $args = [ - 'description' => __('An ensemble of pieces thematically or chronologically grouped together.'), - 'hierarchical' => false, - 'labels' => $labels, - 'publicly_queryable' => false, - 'query_var' => true, - 'rewrite' => ['slug' => 'collection'], - 'show_admin_column' => true, - 'show_in_menu' => true, - 'show_in_quick_edit' => true, - 'show_ui' => true, - ]; + $labels = [ + 'add_new_item' => __('Add New Collection'), + 'all_items' => __('All Collections'), + 'edit_item' => __('Edit Collection'), + 'menu_name' => __('Collections'), + 'name' => __('Collections'), + 'new_item_name' => __('New Collection Name'), + 'search_items' => __('Search Collections'), + 'singular_name' => __('Collection'), + 'update_item' => __('Update Collection') + ]; + $args = [ + 'description' => __('An ensemble of pieces thematically or chronologically grouped together.'), + 'hierarchical' => false, + 'labels' => $labels, + 'publicly_queryable' => false, + 'query_var' => true, + 'rewrite' => ['slug' => 'collection'], + 'show_admin_column' => true, + 'show_in_menu' => true, + 'show_in_quick_edit' => true, + 'show_ui' => true + ]; - register_taxonomy('collection', ['product'], $args); + register_taxonomy('collection', ['product'], $args); } add_action('init', 'enregistre_taxonomie_collection'); diff --git a/web/app/themes/haiku-atelier-2024/src/inc/TraitementInformations.php b/web/app/themes/haiku-atelier-2024/src/inc/TraitementInformations.php index a5241e70..2cac5ee5 100755 --- a/web/app/themes/haiku-atelier-2024/src/inc/TraitementInformations.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/TraitementInformations.php @@ -1,14 +1,15 @@ - false !== $chemin_format, ), - static fn($tableau): array => array_map( - array: $tableau, - callback: static fn($chemin_format): array => [ - 'format' => pathinfo((string) $chemin_format)['extension'], - 'taille' => filesize($chemin_format), - 'url' => pathinfo($url)['dirname'] - . '/' - . pathinfo($url)['filename'] - . '.' - . pathinfo((string) $chemin_format)['extension'], - ], - ), - ); - usort( - array: $formats, - callback: static fn($a, $b): int => $a['taille'] <=> $b['taille'], + static fn($tableau): array => array_map(array: $tableau, callback: static fn($chemin_format): array => [ + 'format' => pathinfo((string) $chemin_format)['extension'], + 'taille' => filesize($chemin_format), + 'url' => + pathinfo($url)['dirname'] + . '/' + . pathinfo($url)['filename'] + . '.' + . pathinfo((string) $chemin_format)['extension'], + ]), ); + usort(array: $formats, callback: static fn($a, $b): int => $a['taille'] <=> $b['taille']); // Construis les balises avec les formats valides $sources = ''; foreach ($formats as $format) { - $height = $dimensions[0] ?? ''; - $width = $dimensions[1] ?? ''; + $height = $dimensions[0]; + $width = $dimensions[1]; $sources .= "\n"; } @@ -89,7 +86,8 @@ function genere_balise_img_multiformats($id, bool $lazy = false): string { /** * TODO. */ -function tri_variations_par_prix_descendant(WC_Product $a, WC_Product $b): int { +function tri_variations_par_prix_descendant(WC_Product $a, WC_Product $b): int +{ return $b->get_price() <=> $a->get_price(); } @@ -99,16 +97,14 @@ function tri_variations_par_prix_descendant(WC_Product $a, WC_Product $b): int { * * @return mixed un tableau avec uniquement les informations pour la Grille de Produits */ -function recupere_informations_produit_shop(WC_Product $produit): mixed { +function recupere_informations_produit_shop(WC_Product $produit): mixed +{ /** @var int $prix_maximal Le prix maximal du Produit. */ $prix_maximal = pipe( // Récupère les Variations $produit->get_children(), // Récupère les informations de chaque Variation - static fn($enfants): array => array_map( - callback: wc_get_product(...), - array: $enfants, - ), + static fn($enfants): array => array_map(callback: wc_get_product(...), array: $enfants), // Trie les Variations par prix descendant static fn($variations): array => array_map( callback: static fn($variation) => $variation->get_price(), @@ -152,7 +148,8 @@ function recupere_informations_produit_shop(WC_Product $produit): mixed { /** * Retourne un tableau associatif des informations affichées sur la page Produit depuis les données brutes d'un Produit. */ -function recupere_informations_produit_page_produit(WC_Product $product): mixed { +function recupere_informations_produit_page_produit(WC_Product $product): mixed +{ /** @var list */ $attributs = Product::get_attributes_for_product($product); @@ -204,7 +201,8 @@ function recupere_informations_produit_page_produit(WC_Product $product): mixed * * Pour faciliter l'usage avec `array_map`, utilise une fonction avec curryfication. */ -function recupere_produits_meme_collection(string $slug_collection): mixed { +function recupere_produits_meme_collection(string $slug_collection): mixed +{ // @param int $id_produit return static fn($id_produit) => wc_get_products([ 'exclude' => [$id_produit], @@ -218,7 +216,8 @@ function recupere_produits_meme_collection(string $slug_collection): mixed { // Page Panier -function recupere_et_formate_attributs_produit(mixed $attributs_produit): mixed { +function recupere_et_formate_attributs_produit(mixed $attributs_produit): mixed +{ return [ 'taille' => ['nom' => 'Size', 'valeur' => $attributs_produit['pa_size'] ?? false], 'pierre' => ['nom' => 'Stone', 'valeur' => $attributs_produit['pa_stone'] ?? false], diff --git a/web/app/themes/haiku-atelier-2024/src/inc/WP/HaikuProduct.php b/web/app/themes/haiku-atelier-2024/src/inc/WP/HaikuProduct.php index 2ebd384f..125654b4 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/WP/HaikuProduct.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/WP/HaikuProduct.php @@ -1,4 +1,6 @@ - - */ - public static function get_left_column_photos(int $post_id): array { - /** @var list */ - return Post::get_post_meta_array($post_id, '_photos_colonne_gauche|||0|value')->unwrapOr([]) - |> (static fn(array $meta) => Arr::where($meta, static fn($meta): bool => is_string($meta))) - |> (static fn(array $array) => Arr::map($array, genere_balise_img_multiformats(...))); + /** + * @return list + */ + public static function get_left_column_photos(int $post_id): array { + /** @var list */ + return Post::get_post_meta_array($post_id, '_photos_colonne_gauche|||0|value')->unwrapOr([]) + |> (static fn(array $meta) => Arr::where($meta, static fn($meta): bool => is_string($meta))) + |> (static fn(array $array) => Arr::map($array, genere_balise_img_multiformats(...))); + } + + /** + * @return list + */ + public static function get_right_column_photos(int $post_id): array { + $meta = carbon_get_post_meta($post_id, 'photos_colonne_droite'); + + if (is_array($meta)) { + /** @var list */ + return Arr::where($meta, static fn($meta): bool => is_string($meta)) + |> (static fn(array $array) => Arr::map($array, genere_balise_img_multiformats(...))); } - /** - * @return list - */ - public static function get_right_column_photos(int $post_id): array { - $meta = carbon_get_post_meta($post_id, 'photos_colonne_droite'); - - if (is_array($meta)) { - /** @var list */ - return Arr::where($meta, static fn($meta): bool => is_string($meta)) - |> (static fn(array $array) => Arr::map($array, genere_balise_img_multiformats(...))); - } - - return []; - } + return []; + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/WP/Post.php b/web/app/themes/haiku-atelier-2024/src/inc/WP/Post.php index 78f12116..b65fd217 100644 --- a/web/app/themes/haiku-atelier-2024/src/inc/WP/Post.php +++ b/web/app/themes/haiku-atelier-2024/src/inc/WP/Post.php @@ -1,55 +1,57 @@ - - */ - public static function get_post_meta(int $post_id, string $key): Option\Option { - /** @var false|mixed|string */ - $value = get_post_meta($post_id, $key, true); + /** + * @return Option\Option + */ + public static function get_post_meta(int $post_id, string $key): Option\Option { + /** @var false|mixed|string */ + $value = get_post_meta($post_id, $key, true); - if ($value === false) { - return none(); - } - - return some($value); + if ($value === false) { + return none(); } - /** - * @return Option\Option> - */ - public static function get_post_meta_array(int $post_id, string $key): Option\Option { - /** @var array|false */ - $value = get_post_meta($post_id, $key, false); + return some($value); + } - if (is_array($value)) { - return some($value); - } + /** + * @return Option\Option> + */ + public static function get_post_meta_array(int $post_id, string $key): Option\Option { + /** @var array|false */ + $value = get_post_meta($post_id, $key, false); - return none(); + if (is_array($value)) { + return some($value); } - /** - * @return Option\Option> - */ - public static function get_terms(int $post_id, string $taxonomy_name): Option\Option { - /** @var false|list|WP_Error */ - $terms = get_the_terms($post_id, $taxonomy_name); + return none(); + } - if (is_array($terms)) { - return some($terms); - } + /** + * @return Option\Option> + */ + public static function get_terms(int $post_id, string $taxonomy_name): Option\Option { + /** @var false|list|WP_Error */ + $terms = get_the_terms($post_id, $taxonomy_name); - return none(); + if (is_array($terms)) { + return some($terms); } + + return none(); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/inc/WP/Resource.php b/web/app/themes/haiku-atelier-2024/src/inc/WP/Resource.php new file mode 100644 index 00000000..121c2e29 --- /dev/null +++ b/web/app/themes/haiku-atelier-2024/src/inc/WP/Resource.php @@ -0,0 +1,52 @@ +> - */ - public static function get_terms(int $post_id, string $taxonomy_name): Option\Option { - $terms = get_the_terms($post_id, $taxonomy_name); + /** + * @return Option\Option> + */ + public static function get_terms(int $post_id, string $taxonomy_name): Option\Option { + $terms = get_the_terms($post_id, $taxonomy_name); - if (is_array($terms)) { - /** @var Option\Option> */ - return some($terms); - } - - return none(); + if (is_array($terms)) { + /** @var Option\Option> */ + return some($terms); } + + return none(); + } } diff --git a/web/app/themes/haiku-atelier-2024/src/sass/abstracts/_variables.scss b/web/app/themes/haiku-atelier-2024/src/sass/abstracts/_variables.scss index d4879ba4..3ff875ea 100755 --- a/web/app/themes/haiku-atelier-2024/src/sass/abstracts/_variables.scss +++ b/web/app/themes/haiku-atelier-2024/src/sass/abstracts/_variables.scss @@ -2,7 +2,7 @@ :root { /* Couleurs */ - --couleur-blanc: #fff; + --couleur-blanc: #ffffff; --couleur-blanc-fond: rgb(255 255 255 / 90%); --couleur-gris: #eceaeb; --couleur-gris-fonce: #808080; diff --git a/web/app/themes/haiku-atelier-2024/src/sass/base/_typographie.scss b/web/app/themes/haiku-atelier-2024/src/sass/base/_typographie.scss index c6b97889..7b5a5066 100755 --- a/web/app/themes/haiku-atelier-2024/src/sass/base/_typographie.scss +++ b/web/app/themes/haiku-atelier-2024/src/sass/base/_typographie.scss @@ -7,15 +7,15 @@ html { font: 1rem / var(--hauteur-ligne-classique) Lato; font-optical-sizing: auto; - font-kerning: normal; font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures contextual; - -webkit-font-smoothing: antialiased; /* 2 */ + font-kerning: normal; color: var(--couleur-noir); text-decoration-skip-ink: auto; text-size-adjust: none; /* 2 */ text-rendering: geometricprecision; /* 3 */ letter-spacing: var(--espacement-inter-lettres-etendu-s); + -webkit-font-smoothing: antialiased; /* 2 */ } strong { diff --git a/web/app/themes/haiku-atelier-2024/src/sass/layouts/_en-tete.scss b/web/app/themes/haiku-atelier-2024/src/sass/layouts/_en-tete.scss index c6acc2e3..9bc2f472 100755 --- a/web/app/themes/haiku-atelier-2024/src/sass/layouts/_en-tete.scss +++ b/web/app/themes/haiku-atelier-2024/src/sass/layouts/_en-tete.scss @@ -132,9 +132,9 @@ } a { - text-transform: lowercase; padding-block: var(--espace-2xs); padding-inline: var(--espace-s); + text-transform: lowercase; &.lien-compte { border-color: transparent; @@ -153,6 +153,7 @@ .bouton-menu-mobile { --hauteur-bouton-menu: 22px; + display: none; align-content: center; diff --git a/web/app/themes/haiku-atelier-2024/src/sass/pages/page-accueil.scss b/web/app/themes/haiku-atelier-2024/src/sass/pages/page-accueil.scss index 3b12dcd8..5dfdb643 100755 --- a/web/app/themes/haiku-atelier-2024/src/sass/pages/page-accueil.scss +++ b/web/app/themes/haiku-atelier-2024/src/sass/pages/page-accueil.scss @@ -49,7 +49,6 @@ margin: auto; visibility: visible; opacity: 1; - transition: 1s opacity ease-in-out, 1s visibility ease-in-out; mask-image: linear-gradient( var(--mask-direction, to right), hsl(0deg 0% 0% / 0%), @@ -57,6 +56,7 @@ hsl(0deg 0% 0% / 100%) 80%, hsl(0deg 0% 0% / 0%) ); + transition: 1s opacity ease-in-out, 1s visibility ease-in-out; &[hidden] { display: grid !important; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts b/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts index c25c2828..751e1049 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts @@ -35,16 +35,13 @@ const creeTransportFetch = (options): Transport => { ...options.fetchOptions, }; - return pipe( - await fetch(options.url, optionsRequete), - (reponse: Response) => ({ - headers: { - [ENTETE_GLITCHTIP_RATE_LIMITS]: reponse.headers.get(ENTETE_GLITCHTIP_RATE_LIMITS), - [ENTETE_GLITCHTIP_RETRY_AFTER]: reponse.headers.get(ENTETE_GLITCHTIP_RETRY_AFTER), - }, - statusCode: reponse.status, - }), - ); + return pipe(await fetch(options.url, optionsRequete), (reponse: Response) => ({ + headers: { + [ENTETE_GLITCHTIP_RATE_LIMITS]: reponse.headers.get(ENTETE_GLITCHTIP_RATE_LIMITS), + [ENTETE_GLITCHTIP_RETRY_AFTER]: reponse.headers.get(ENTETE_GLITCHTIP_RETRY_AFTER), + }, + statusCode: reponse.status, + })); }; return createTransport(options, creeRequete); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/journalisation.ts b/web/app/themes/haiku-atelier-2024/src/scripts/journalisation.ts deleted file mode 100755 index 7c44c77a..00000000 --- a/web/app/themes/haiku-atelier-2024/src/scripts/journalisation.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { configureSync, getConsoleSink, getLogger } from "@logtape/logtape"; -import chalk from "chalk"; -import log, { type Logger } from "loglevel"; -import prefix from "loglevel-plugin-prefix"; - -// Récupère les variables d'environnement au sein d'un objet. -const environment = import.meta.env; - -const colors = { - DEBUG: chalk.cyan, - ERROR: chalk.red, - INFO: chalk.blue, - TRACE: chalk.magenta, - WARN: chalk.yellow, -}; - -export const logger: Logger = log.noConflict() as Logger; -logger.enableAll(true); -logger.setDefaultLevel("DEBUG"); -prefix.reg(logger); -prefix.apply(logger, { - format(level, _, timestamp) { - return `${chalk.gray(`[${timestamp}]`)} ${colors[level.toUpperCase()](level)}`; - }, -}); - -const HAIKU_ATELIER_LOGGER = "haiku-atelier"; -configureSync({ - loggers: [ - { - category: HAIKU_ATELIER_LOGGER, - lowestLevel: environment.VITE_MODE === "production" ? "warning" : "debug", - sinks: ["console"], - }, - ], - sinks: { console: getConsoleSink() }, -}); - -export const nuLogger = getLogger(HAIKU_ATELIER_LOGGER); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts index 76f6e1f7..0f3c04de 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts @@ -49,12 +49,7 @@ export const lanceAnimationCycleLoading = (element: HTMLElement, delai: number): const animation = lanceAnimationCycleTexte({ attribut: ATTRIBUT_CHARGEMENT, element: element, - etapes: [ - "Loading", - "Loading.", - "Loading..", - "Loading...", - ], + etapes: ["Loading", "Loading.", "Loading..", "Loading..."], }); animation.callback(); animation.interval = setInterval(animation.callback, delai); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/arrays.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/arrays.ts index 52ad6bd2..865ad499 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/arrays.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/arrays.ts @@ -1,12 +1,18 @@ -export const forEach = (fn: (_1: T) => void) => (xs: Array): void => { - xs.forEach(fn); -}; +export const forEach = + (fn: (_1: T) => void) => + (xs: Array): void => { + xs.forEach(fn); + }; -export const forEachWithIndex = (fn: (_1: T, _2: number) => void) => (xs: Array): void => { - xs.forEach(fn); -}; +export const forEachWithIndex = + (fn: (_1: T, _2: number) => void) => + (xs: Array): void => { + xs.forEach(fn); + }; -export const map = (fn: (_1: T) => void) => (xs: Array): Array => { - xs.map(fn); - return xs; -}; +export const map = + (fn: (_1: T) => void) => + (xs: Array): Array => { + xs.map(fn); + return xs; + }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts index e67d309e..d6b2def8 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts @@ -4,7 +4,6 @@ import { Either, identity, Left, Right } from "purify-ts"; import type { ParentElement } from "./types/dom.d.ts"; import { ATTRIBUT_CHARGEMENT, ATTRIBUT_DESACTIVE } from "../constantes/dom.ts"; -import { logger } from "../journalisation.ts"; import { lanceAnimationCycleLoading } from "./animations.ts"; import { BadRequestError, @@ -19,24 +18,28 @@ import { } from "./erreurs"; export const recupereElementAvecSelecteur = - (parent: ParentElement) => (selecteur: string): Either => + (parent: ParentElement) => + (selecteur: string): Either => Either // Retourne une SyntaxError dans un Left si le sélecteur est invalide .encase(() => parent.querySelector(selecteur)) // Transforme le Left en une erreur plus sympathique - .mapLeft(_ => creeSyntaxError(ERREUR_SYNTAXE_INVALIDE(selecteur))) + .mapLeft((_) => creeSyntaxError(ERREUR_SYNTAXE_INVALIDE(selecteur))) // Retourne une SyntaxError si l'Élément est null - .chain((e: E | null) => G.isNotNullable(e) ? Right(e) : Left(creeSyntaxError(ERREUR_DOM_INEXISTANT(selecteur)))); + .chain((e: E | null) => + G.isNotNullable(e) ? Right(e) : Left(creeSyntaxError(ERREUR_DOM_INEXISTANT(selecteur))), + ); export const getDOMElementsWithSelector = - (parent: ParentElement) => (selecteur: string): Either> => + (parent: ParentElement) => + (selecteur: string): Either> => Either // Retourne une SyntaxError dans un Left si le sélecteur est invalide .encase(() => pipe(parent.querySelectorAll(selecteur), Array.from)) // Transforme le Left en une erreur plus sympathique - .mapLeft(_ => creeSyntaxError(ERREUR_SYNTAXE_INVALIDE(selecteur))) + .mapLeft((_) => creeSyntaxError(ERREUR_SYNTAXE_INVALIDE(selecteur))) // Retourne une SyntaxError si le tableau est vide - .chain((e: Array) => A.isEmpty(e) ? Left(creeSyntaxError(ERREUR_DOM_INEXISTANT(selecteur))) : Right(e)); + .chain((e: Array) => (A.isEmpty(e) ? Left(creeSyntaxError(ERREUR_DOM_INEXISTANT(selecteur))) : Right(e))); export const recupereElementOuLeve = (elementOuErreur: Either): E => elementOuErreur.caseOf({ @@ -52,18 +55,20 @@ export const recupereElementsOuLeve = ( Right: identity, }); -export const majElementInnerHtml = (element: T) => (innerHtml: string) => { - element.innerHTML = innerHtml; - return element; -}; +export const majElementInnerHtml = + (element: T) => + (innerHtml: string) => { + element.innerHTML = innerHtml; + return element; + }; // Merci facon (https://github.com/terkelg/facon) export const html = (strings: TemplateStringsArray, ...args: Array) => pipe( document.createElement("template"), - template => + (template) => majElementInnerHtml(template)(args.reduce((prev, value, i) => prev + value + strings[i + 1], strings[0])), - template => template.content, + (template) => template.content, ); /** @@ -90,9 +95,8 @@ export const recupereElementsDocumentEither: ( selecteur: string, ) => Either> = getDOMElementsWithSelector(document); -export const recupereElementDocumentEither: ( - selecteur: string, -) => Either = recupereElementAvecSelecteur(document); +export const recupereElementDocumentEither: (selecteur: string) => Either = + recupereElementAvecSelecteur(document); /** * Fonction utilitaire pour récupérer un Élément selon un sélecteur au sein du Document. @@ -102,13 +106,12 @@ export const recupereElementDocumentEither: ( * @returns Un Élément. */ export const mustGetEleInDocument = (selecteur: string): E => - pipe( - recupereElementDocumentEither(selecteur), - recupereElementOuLeve, - ); + pipe(recupereElementDocumentEither(selecteur), recupereElementOuLeve); -export const mustGetEleInParent = (parent: ParentElement) => (selector: string) => - pipe(recupereElementAvecSelecteur(parent)(selector), recupereElementOuLeve); +export const mustGetEleInParent = + (parent: ParentElement) => + (selector: string) => + pipe(recupereElementAvecSelecteur(parent)(selector), recupereElementOuLeve); /** * Fonction utilitaire pour récupérer des Éléments selon un sélecteur au sein du Document. @@ -118,13 +121,9 @@ export const mustGetEleInParent = (parent: ParentElement) => (selecteur: string): Array => - pipe( - recupereElementsDocumentEither(selecteur), - recupereElementsOuLeve, - ); + pipe(recupereElementsDocumentEither(selecteur), recupereElementsOuLeve); export const setButtonLoadingState = (button: HTMLButtonElement, isLoading: boolean): void => { - logger.debug("majEtatChargementBouton", button, isLoading); if (isLoading) { // Désactive le Bouton pour empêcher des requêtes concurrentes button.setAttribute(ATTRIBUT_DESACTIVE, ""); @@ -139,13 +138,11 @@ export const setButtonLoadingState = (button: HTMLButtonElement, isLoading: bool }; export const estErreurHttp = (erreur: unknown) => - erreur instanceof BadRequestError - || erreur instanceof ForbiddenError - || erreur instanceof NotFoundError - || erreur instanceof ServerError - || erreur instanceof UnauthorizedError; + erreur instanceof BadRequestError || + erreur instanceof ForbiddenError || + erreur instanceof NotFoundError || + erreur instanceof ServerError || + erreur instanceof UnauthorizedError; export const estErreurFetch = (erreur: unknown) => - erreur instanceof DOMException - || erreur instanceof TypeError - || erreur instanceof Error; + erreur instanceof DOMException || erreur instanceof TypeError || erreur instanceof Error; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts index 90057048..2b9b6b00 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts @@ -1,7 +1,9 @@ import type { Constructor } from "./types/classes"; -const estElement = (typeElement: Constructor) => (element: unknown): element is T => - element instanceof typeElement; +const estElement = + (typeElement: Constructor) => + (element: unknown): element is T => + element instanceof typeElement; export const estHTMLSelectElement = estElement(HTMLSelectElement); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts index a3bad9c7..a843ab7b 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts @@ -55,29 +55,29 @@ export const emetMessageMajContenuPanier = (args: MessageMajContenuPanierDonnees * @return void */ export const emetUniqueMessageBroadcastChannel = (nomCanal: string, message: M): void => - pipe(new BroadcastChannel(nomCanal), canal => canalPostMessage(canal, message), canal => canal.close()); + pipe( + new BroadcastChannel(nomCanal), + (canal) => canalPostMessage(canal, message), + (canal) => canal.close(), + ); // Validations export const valideMessageMajBoutonPanier = ( evenementMessage: MessageEvent, ): Either, MessageMajBoutonPanier> => - Either - .of, MessageMajBoutonPanier>( - parse(MessageMajBoutonPanierSchema, evenementMessage.data), - ) - .ifLeft(erreur => reporteErreur(erreur)); + Either.of, MessageMajBoutonPanier>( + parse(MessageMajBoutonPanierSchema, evenementMessage.data), + ).ifLeft((erreur) => reporteErreur(erreur)); export const valideMessageMajContenuPanier = ( evenementMessage: MessageEvent, ): Either, MessageMajContenuPanier> => - Either - .of, MessageMajContenuPanier>( - parse(MessageMajContenuPanierSchema, evenementMessage.data), - ) - .ifLeft(erreur => reporteErreur(erreur)); + Either.of, MessageMajContenuPanier>( + parse(MessageMajContenuPanierSchema, evenementMessage.data), + ).ifLeft((erreur) => reporteErreur(erreur)); // Correspondances export const reponseEstCodeErreurWC = (reponse: SimplifiedResponse, codeErreurWC: string): boolean => safeSchemaParse(reponse, WCErrorSchema) - .map(v => v.body.code === codeErreurWC) + .map((v) => v.body.code === codeErreurWC) .orDefault(false); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts index f15945d2..a6207744 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts @@ -5,10 +5,10 @@ export const estEntreDeuxNombres = (nombre: number, min: number, max: number): b export const diviseParCent = (nombre: number | string): number => Number(nombre) / 100; -export const arrondisADeuxDecimales = (nombre: number | string) => pipe(Number(nombre), n => n.toFixed(2)); +export const arrondisADeuxDecimales = (nombre: number | string) => pipe(Number(nombre), (n) => n.toFixed(2)); export const arrondisAZeroOuDeuxDecimales = (nombre: number | string): string => - pipe(Number(nombre), n => (n / Math.round(n)) === 1 ? n.toFixed(0) : n.toFixed(2)); + pipe(Number(nombre), (n) => (n / Math.round(n) === 1 ? n.toFixed(0) : n.toFixed(2))); export const inverseNombre = (nombre: number | string): number => Number(nombre) * -1; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts index 45f67431..a8919314 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts @@ -4,7 +4,13 @@ import { match } from "ts-pattern"; import type { HttpCodeErrors, SimplifiedResponse } from "./types/reseau"; import { ENTETE_WC_NONCE } from "../constantes/api.ts"; -import { BadRequestError, ForbiddenError, NotFoundError, ServerError, UnauthorizedError } from "./erreurs.ts"; +import { + BadRequestError, + ForbiddenError, + NotFoundError, + ServerError, + UnauthorizedError, +} from "./erreurs.ts"; // Types @@ -39,115 +45,115 @@ type ArgumentsPostBackendWC = { // fetch export const getBackend = (args: ArgumentsGetBackendWC): Promise => - fetch( - args.route, - { - credentials: "same-origin", - headers: { - Accept: "application/json", - "Content-Type": "application/json", - [ENTETE_WC_NONCE]: args.nonce, - // Ajoute conditionnellement l'en-tête « Authorization » - ...(args.authString && { Authorization: `Basic ${args.authString}` }), - }, - method: "GET", - mode: "same-origin", - signal: AbortSignal.timeout(5000), + fetch(args.route, { + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + [ENTETE_WC_NONCE]: args.nonce, + // Ajoute conditionnellement l'en-tête « Authorization » + ...(args.authString && { Authorization: `Basic ${args.authString}` }), }, - ); + method: "GET", + mode: "same-origin", + signal: AbortSignal.timeout(5000), + }); -export const getBackendAvecParametresUrl = (args: ArgumentsGetBackendWC): Promise => - fetch( - `${args.route}?${args.searchParams}`, - { - credentials: "same-origin", - headers: { - Accept: "application/json", - "Content-Type": "application/json", - [ENTETE_WC_NONCE]: args.nonce, - // Ajoute conditionnellement l'en-tête « Authorization » - ...(args.authString && { Authorization: `Basic ${args.authString}` }), - }, - method: "GET", - mode: "same-origin", - signal: AbortSignal.timeout(5000), +export const getBackendAvecParametresUrl = ( + args: ArgumentsGetBackendWC, +): Promise => + fetch(`${args.route}?${args.searchParams}`, { + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + [ENTETE_WC_NONCE]: args.nonce, + // Ajoute conditionnellement l'en-tête « Authorization » + ...(args.authString && { Authorization: `Basic ${args.authString}` }), }, - ); + method: "GET", + mode: "same-origin", + signal: AbortSignal.timeout(5000), + }); -export const deleteBackend = (args: ArgumentsDeleteBackendWC): Promise => - fetch( - args.route, - { - credentials: "same-origin", - headers: { - Accept: "application/json", - "Content-Type": "application/json", - [ENTETE_WC_NONCE]: args.nonce, - // Ajoute conditionnellement l'en-tête « Authorization » - ...(args.authString && { Authorization: `Basic ${args.authString}` }), - }, - method: "DELETE", - mode: "same-origin", - signal: AbortSignal.timeout(5000), +export const deleteBackend = ( + args: ArgumentsDeleteBackendWC, +): Promise => + fetch(args.route, { + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + [ENTETE_WC_NONCE]: args.nonce, + // Ajoute conditionnellement l'en-tête « Authorization » + ...(args.authString && { Authorization: `Basic ${args.authString}` }), }, - ); + method: "DELETE", + mode: "same-origin", + signal: AbortSignal.timeout(5000), + }); export const postBackend = (args: ArgumentsPostBackendWC): Promise => - fetch( - args.route, - { - body: args.corps, + fetch(args.route, { + body: args.corps, + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + [ENTETE_WC_NONCE]: args.nonce, + // Ajoute conditionnellement l'en-tête « Authorization » + ...(args.authString && { Authorization: `Basic ${args.authString}` }), + }, + method: "POST", + mode: "same-origin", + signal: AbortSignal.timeout(5000), + }); + +export const prefilledPostBackend = + (nonce: string, authString?: string) => + ( + route: string, + body: BodyInit, + needsAuthString: boolean, + ): Promise => + fetch(route, { + body: body, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - [ENTETE_WC_NONCE]: args.nonce, - // Ajoute conditionnellement l'en-tête « Authorization » - ...(args.authString && { Authorization: `Basic ${args.authString}` }), + [ENTETE_WC_NONCE]: nonce, + ...(authString && + needsAuthString && { Authorization: `Basic ${authString}` }), }, method: "POST", mode: "same-origin", signal: AbortSignal.timeout(5000), - }, - ); + }); -export const prefilledPostBackend = - (nonce: string, authString?: string) => - (route: string, body: BodyInit, needsAuthString: boolean): Promise => - fetch( - route, - { - body: body, - credentials: "same-origin", - headers: { - Accept: "application/json", - "Content-Type": "application/json", - [ENTETE_WC_NONCE]: nonce, - ...(authString && needsAuthString && { Authorization: `Basic ${authString}` }), - }, - method: "POST", - mode: "same-origin", - signal: AbortSignal.timeout(5000), - }, - ); - -export const safeFetch = (f: Promise): EitherAsync => +export const safeFetch = ( + f: Promise, +): EitherAsync => EitherAsync(async () => await f); // Réponses Simplifiées -export const newPartialResponse = async (reponse: Response): Promise => { +export const newPartialResponse = async ( + reponse: Response, +): Promise => { return { body: await reponse.json(), status: reponse.status, }; }; -export const traiteErreursBackendWooCommerce = (rs: SimplifiedResponse): HttpCodeErrors => { +export const traiteErreursBackendWooCommerce = ( + rs: SimplifiedResponse, +): HttpCodeErrors => { return match(rs) .with({ status: 400 }, () => new BadRequestError()) .with({ status: 401 }, () => new UnauthorizedError()) .with({ status: 403 }, () => new ForbiddenError()) .with({ status: 404 }, () => new NotFoundError()) .with({ status: 500 }, () => new ServerError()) - .otherwise(rs => new Error(String(rs.status))); + .otherwise((rs) => new Error(String(rs.status))); }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/safe-arrays.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/safe-arrays.ts index 75cd9850..ea2288d5 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/safe-arrays.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/safe-arrays.ts @@ -7,5 +7,7 @@ import { Maybe } from "purify-ts"; */ export const first = (xs: Array): Maybe => Maybe.fromNullable(xs.at(0)); -export const find = (predicateFn: (_1: T) => boolean) => (xs: Array): Maybe => - Maybe.fromNullable(xs.find(predicateFn)); +export const find = + (predicateFn: (_1: T) => boolean) => + (xs: Array): Maybe => + Maybe.fromNullable(xs.find(predicateFn)); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts index 12a39cdc..f3ca2b81 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts @@ -52,25 +52,16 @@ export const WCStoreCartTotalsSchema = v.object({ currency_symbol: v.string(), currency_thousand_separator: v.string(), tax_lines: v.array(v.unknown()), - total_discount: v.pipe( - v.union([v.string(), v.number()]), - v.transform(Number), - ), + total_discount: v.pipe(v.union([v.string(), v.number()]), v.transform(Number)), total_discount_tax: v.string(), total_fees: v.string(), total_fees_tax: v.string(), - total_items: v.pipe( - v.union([v.string(), v.number()]), - v.transform(Number), - ), + total_items: v.pipe(v.union([v.string(), v.number()]), v.transform(Number)), total_items_tax: v.string(), - total_price: v.pipe( - v.union([v.string(), v.number()]), - v.transform(Number), - ), + total_price: v.pipe(v.union([v.string(), v.number()]), v.transform(Number)), total_shipping: v.pipe( v.union([v.string(), v.number(), v.null()]), - v.transform(n => n ? Number(n) : 0), + v.transform((n) => (n ? Number(n) : 0)), ), total_shipping_tax: v.union([v.string(), v.null()]), total_tax: v.string(), diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts index f884f476..d842848b 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts @@ -24,10 +24,7 @@ export const WCStoreShippingRateShippingRateSchema = v.object({ meta_data: v.array(v.unknown()), method_id: v.string(), name: v.string(), - price: v.pipe( - v.union([v.string(), v.number()]), - v.transform(Number), - ), + price: v.pipe(v.union([v.string(), v.number()]), v.transform(Number)), rate_id: v.string(), selected: v.boolean(), taxes: v.string(), diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts index 9d401317..e1ab8a90 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts @@ -21,16 +21,20 @@ export const WCAddressErrorSchema = v.object({ code: v.literal("rest_invalid_param"), data: v.object({ details: v.object({ - billing: v.optional(v.object({ - code: v.string(), - data: v.union([v.null(), v.string()]), - message: v.string(), - })), - shipping: v.optional(v.object({ - code: v.string(), - data: v.union([v.null(), v.string()]), - message: v.string(), - })), + billing: v.optional( + v.object({ + code: v.string(), + data: v.union([v.null(), v.string()]), + message: v.string(), + }), + ), + shipping: v.optional( + v.object({ + code: v.string(), + data: v.union([v.null(), v.string()]), + message: v.string(), + }), + ), }), params: v.object({ billing: v.optional(v.string()), diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts index 6192888c..7f7369aa 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts @@ -60,25 +60,29 @@ export const WCProductSchema = v.object({ }), attributes: v.array(v.unknown()), average_rating: v.string(), - categories: v.array(v.object({ - id: v.number(), - link: v.string(), - name: v.string(), - slug: v.string(), - })), + categories: v.array( + v.object({ + id: v.number(), + link: v.string(), + name: v.string(), + slug: v.string(), + }), + ), description: v.string(), extensions: v.unknown(), has_options: v.boolean(), id: v.number(), - images: v.array(v.object({ - alt: v.string(), - id: v.number(), - name: v.string(), - sizes: v.string(), - src: v.string(), - srcset: v.string(), - thumbnail: v.string(), - })), + images: v.array( + v.object({ + alt: v.string(), + id: v.number(), + name: v.string(), + sizes: v.string(), + src: v.string(), + srcset: v.string(), + thumbnail: v.string(), + }), + ), is_in_stock: v.boolean(), is_on_backorder: v.boolean(), is_purchasable: v.boolean(), @@ -109,13 +113,17 @@ export const WCProductSchema = v.object({ tags: v.array(v.string()), type: v.string(), variation: v.unknown(), - variations: v.array(v.object({ - attributes: v.array(v.object({ - name: v.string(), - value: v.string(), - })), - id: v.number(), - })), + variations: v.array( + v.object({ + attributes: v.array( + v.object({ + name: v.string(), + value: v.string(), + }), + ), + id: v.number(), + }), + ), }); export const WCProductsSchema = v.array(WCProductSchema); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/session-storage.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/session-storage.ts index bcf279f4..879ac1c0 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/session-storage.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/session-storage.ts @@ -7,10 +7,7 @@ import { ErreurEntreeInexistante, type NonExistingKeyError } from "./erreurs.ts" import { safeSchemaParse, safeSchemaParseCurried } from "./validation.ts"; export type GetSessionStorage = Either, InferOutput>; -type ErreursGetSessionStorage = - | NonExistingKeyError - | SyntaxError - | ValiError; +type ErreursGetSessionStorage = NonExistingKeyError | SyntaxError | ValiError; /** * Récupère une entrée dans le Stockage Local (`sessionStorage`) sous forme d'`Either`. @@ -20,9 +17,9 @@ type ErreursGetSessionStorage = * valeur de l'entrée sinon (`Right`). */ export const eitherGetSessionStorage = (cle: string): Either => - Maybe - .fromNullable(sessionStorage.getItem(cle)) - .toEither(ErreurEntreeInexistante(`Clé ${cle} absente dans le stockage de session.`)); + Maybe.fromNullable(sessionStorage.getItem(cle)).toEither( + ErreurEntreeInexistante(`Clé ${cle} absente dans le stockage de session.`), + ); export const eitherSetSessionStorage = (cle: string, valeur: V): Either => Either.encase(() => { @@ -32,11 +29,9 @@ export const eitherSetSessionStorage = (cle: string, valeur: V): Either(key: string, schema: S): GetSessionStorage => - eitherGetSessionStorage(key) - .chain(safeJsonParse) - .chain(safeSchemaParseCurried(schema)); + eitherGetSessionStorage(key).chain(safeJsonParse).chain(safeSchemaParseCurried(schema)); export const setSessionStorageByKey = (key: string, schema: S) => (value: unknown): Either, InferOutput> => - safeSchemaParse(value, schema).chain(v => eitherSetSessionStorage(key, v)); + safeSchemaParse(value, schema).chain((v) => eitherSetSessionStorage(key, v)); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/erreurs.d.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/erreurs.d.ts index 99795fa6..cbb791a7 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/erreurs.d.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/erreurs.d.ts @@ -3,12 +3,7 @@ import type { InferOutput } from "valibot"; import type { BadRequestError, NotFoundError, ServerError, UnauthorizedError, UnknownError } from "../../erreurs.ts"; import type { WCAddressErrorSchema, WCErrorBodySchema, WCErrorSchema } from "../../schemas/api/erreurs.ts"; -export type APIFetchErrors = - | BadRequestError - | NotFoundError - | ServerError - | UnauthorizedError - | UnknownError; +export type APIFetchErrors = BadRequestError | NotFoundError | ServerError | UnauthorizedError | UnknownError; export type WCAddressError = InferOutput; export type WCError = InferOutput; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/classes.d.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/classes.d.ts index 00d67997..d800979a 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/classes.d.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/classes.d.ts @@ -1 +1 @@ -export type Constructor = new(...args: Array) => T; +export type Constructor = new (...args: Array) => T; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/reseau.d.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/reseau.d.ts index e9a27a88..1cc58404 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/reseau.d.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/types/reseau.d.ts @@ -2,13 +2,7 @@ import type { BadRequestError, ForbiddenError, NotFoundError, ServerError, Unaut export type FetchErrors = DOMException | Error | TypeError; -export type HttpCodeErrors = - | BadRequestError - | Error - | ForbiddenError - | NotFoundError - | ServerError - | UnauthorizedError; +export type HttpCodeErrors = BadRequestError | Error | ForbiddenError | NotFoundError | ServerError | UnauthorizedError; export interface SimplifiedResponse { body: unknown; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts index 45246068..a2d7b52c 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts @@ -6,9 +6,9 @@ import { CleNonTrouveError } from "./erreurs"; /** * TODO */ -export const propEither = (cle: K) => (donnees: T): Either => - Maybe - .fromNullable(D.getUnsafe(donnees, cle)) - .toEither( +export const propEither = + (cle: K) => + (donnees: T): Either => + Maybe.fromNullable(D.getUnsafe(donnees, cle)).toEither( new CleNonTrouveError(`La clé « ${String(cle)} » n'a pas été trouvé dans l'objet.`), ); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts index 9aca71ae..c1d9f4dc 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts @@ -11,5 +11,6 @@ export const safeSchemaParse = ( ): Either, InferOutput> => Either.encase(() => parse(schema, valeur)); export const safeSchemaParseCurried = - (schema: S) => (valeur: unknown): Either, InferOutput> => + (schema: S) => + (valeur: unknown): Either, InferOutput> => Either.encase(() => parse(schema, valeur)); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-adresses.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-adresses.ts index 2a71bf36..3acf4b7e 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-adresses.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-adresses.ts @@ -40,7 +40,6 @@ import { WCStoreCartUpdateCustomerArgsSchema } from "../lib/schemas/api/cart-upd import { estWCAddressError } from "../lib/schemas/api/erreurs"; import { WCV3OrdersArgsSchema, WCV3OrderSchema } from "../lib/schemas/api/v3/orders"; import { safeSchemaParse } from "../lib/validation"; -import { logger } from "../journalisation.ts"; import { E } from "./scripts-page-panier-elements"; import { getShippingRatesLS } from "./scripts-page-panier-local-storage"; @@ -59,24 +58,21 @@ const postBackend = prefilledPostBackend(ETATS_PAGE.nonce, ETATS_PAGE.authString * @returns void */ export const initCartFormEventEmitters = (): void => { - logger.debug("ADRESSES", "initCartFormEventEmitters"); E.FORMULAIRE_PANIER.addEventListener("change", (): void => { - logger.info("ADRESSES", "Changement du Formulaire Panier"); - Maybe - .fromFalsy(E.FORMULAIRE_PANIER.checkValidity()) - .ifJust((): boolean => window.dispatchEvent(ADRESSES_MAJ_EVENT)); + Maybe.fromFalsy(E.FORMULAIRE_PANIER.checkValidity()).ifJust((): boolean => + window.dispatchEvent(ADRESSES_MAJ_EVENT), + ); }); }; export const getAddressesFromForm = (formFields: Record, areAddressesMerged: boolean): Addresses => { - logger.debug("ADDRESSES", "getAddressesFromForm"); return { billing_address: { address_1: formFields["facturation-adresse"] ?? formFields["livraison-adresse"] ?? "", address_2: "", city: formFields["facturation-ville"] ?? formFields["livraison-ville"] ?? "", company: "", - country: areAddressesMerged ? formFields["facturation-pays"] ?? "" : formFields["livraison-pays"] ?? "", + country: areAddressesMerged ? (formFields["facturation-pays"] ?? "") : (formFields["livraison-pays"] ?? ""), email: formFields["facturation-email"] ?? formFields["livraison-email"] ?? "", first_name: formFields["facturation-prenom"] ?? formFields["livraison-prenom"] ?? "", last_name: formFields["facturation-nom"] ?? formFields["livraison-nom"] ?? "", @@ -100,16 +96,14 @@ export const getAddressesFromForm = (formFields: Record, areAddr }; export const initShippingCalculationButton = (): void => { - logger.debug("ADRESSES", "initShippingCalculationButton"); // Déclenche au clic sur le Bouton de soumission du Formulaire la requête pour le calcul des frais de livraison E.BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", (event: Event): void => { - logger.info("ADRESSES", "Demande de calcul des frais de livraison de la commande"); Maybe // Ne fais rien si le Formulaire n'est pas valide .fromFalsy(E.FORMULAIRE_PANIER.checkValidity()) // Ne fais rien si la livraison a déjà été validée .chainNullable((): boolean | undefined => - E.BOUTON_ACTIONS_FORMULAIRE.hasAttribute(ATTRIBUT_LIVRAISON_VALIDEE) ? undefined : true + E.BOUTON_ACTIONS_FORMULAIRE.hasAttribute(ATTRIBUT_LIVRAISON_VALIDEE) ? undefined : true, ) .ifJust((): void => { event.preventDefault(); @@ -117,40 +111,36 @@ export const initShippingCalculationButton = (): void => { /** Les données du Formulaire transformées pour la requête vers le Backend. */ const formArgs: WCStoreCartUpdateCustomerArgs = pipe( Object.fromEntries(new FormData(E.FORMULAIRE_PANIER)) as Record, - fields => dictMap(fields, stringTrim), - fields => getAddressesFromForm(fields, E.BOUTON_SEPARATION_ADRESSES.checked), + (fields) => dictMap(fields, stringTrim), + (fields) => getAddressesFromForm(fields, E.BOUTON_SEPARATION_ADRESSES.checked), ); - logger.debug("ADRESSES", "initShippingCalculationButton", "formArgs", formArgs); // Réalise la requête et traite sa réponse - void EitherAsync - .liftEither(safeSchemaParse(formArgs, WCStoreCartUpdateCustomerArgsSchema)) + void EitherAsync.liftEither(safeSchemaParse(formArgs, WCStoreCartUpdateCustomerArgsSchema)) // Désactive le Bouton pour empêcher des requêtes concurrentes .ifRight((): void => setButtonLoadingState(E.BOUTON_ACTIONS_FORMULAIRE, true)) .chain((args: WCStoreCartUpdateCustomerArgs) => { - logger.debug("ADRESSES", "args", args); return safeFetch(postBackend(ROUTE_API_MAJ_CLIENT, JSON.stringify(args), false)); }) .chain((rs: Response) => { - logger.debug("ADRESSES", "initShippingCalculationButton", "rs", rs); - return EitherAsync(async ({ throwE }): Promise => - match(await newPartialResponse(rs)) - .with({ status: 200 }, (rs): unknown => rs.body) - .with( - { body: P.when(body => estWCAddressError(body)), status: 400 }, - (rs): never => throwE(new ErreurAdresseInvalide(rs.body.data.params)), - ) - .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))) + return EitherAsync( + async ({ throwE }): Promise => + match(await newPartialResponse(rs)) + .with({ status: 200 }, (rs): unknown => rs.body) + .with( + { + body: P.when((body) => estWCAddressError(body)), + status: 400, + }, + (rs): never => throwE(new ErreurAdresseInvalide(rs.body.data.params)), + ) + .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))), ); }) .chain((b: unknown) => EitherAsync.liftEither(safeSchemaParse(b, WCStoreCartSchema))) .ifRight((cart: WCStoreCart): void => { - logger.debug("ADRESSES", "initShippingCalculationButton", "cart", cart); - /** La méthode de livraison sélectionnée dans le SessionStorage */ - const oldSelectedRateLS = getShippingRatesLS() - .chain(find(sr => sr.selected)) - .ifJust(sr => logger.debug("ADRESSES", "initShippingCalculationButton", "oldSelectedRateLS", sr)); + const oldSelectedRateLS = getShippingRatesLS().chain(find((sr) => sr.selected)); /* Les méthodes de livraison mises à jour avec le nouveau choix de l'Utilisateur. */ const updatedRates = first(cart.shipping_rates) @@ -159,7 +149,7 @@ export const initShippingCalculationButton = (): void => { srs.map((sr: WCStoreShippingRateShippingRate, index: number) => { // Sélectionne la nouvelle méthode demandée OU la première si le SessionStorage n'a pas été défini oldSelectedRateLS.caseOf({ - Just: sm => { + Just: (sm) => { sr.selected = sr.method_id === sm.method_id; }, Nothing: () => { @@ -171,24 +161,24 @@ export const initShippingCalculationButton = (): void => { sr.price = diviseParCent(sr.price); return sr; - }) + }), ) .orDefault([]); - logger.debug("ADRESSES", "initShippingCalculationButton", "updatedRates", updatedRates); + // Met à jour les Méthodes de livraison dans le SessionStorage et le DOM window.dispatchEvent(createUpdatedShippingRatesEvent(updatedRates, true)); // Met à jour les Totaux - const newShippingPrice = updatedRates.find(m => m.selected)?.price ?? 0; + const newShippingPrice = updatedRates.find((m) => m.selected)?.price ?? 0; const newTotals = { ...cart.totals, total_discount: diviseParCent(cart.totals.total_discount), total_items: diviseParCent(cart.totals.total_items), - total_price: diviseParCent(cart.totals.total_items) - diviseParCent(cart.totals.total_discount) - + newShippingPrice, + total_price: + diviseParCent(cart.totals.total_items) - diviseParCent(cart.totals.total_discount) + newShippingPrice, total_shipping: newShippingPrice, }; - logger.debug("ADRESSES", "initShippingCalculationButton", "newTotals", newTotals); + window.dispatchEvent(createUpdatedTotalsEvent(newTotals)); // Réinitialise le Message affiché à l'Utilisateur @@ -197,43 +187,45 @@ export const initShippingCalculationButton = (): void => { E.BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out"; E.BOUTON_ACTIONS_FORMULAIRE.setAttribute(ATTRIBUT_LIVRAISON_VALIDEE, ""); }) - .ifLeft( - (err: ErreurAdresseInvalide | FetchErrors | HttpCodeErrors | ValiError): void => { - match(err) - .with(P.instanceOf(ValiError), (e: ValiError): void => { - reporteEtJournaliseErreur(e); - console.error(e.issues); - E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(ErreurAdresseInvalide), (e: ErreurAdresseInvalide): void => { - reporteEtJournaliseErreur(e); - // TODO: Créer une fonction pour traiter les cas d'erreurs spécifiques - match(e.problemes) - .when( - // TODO: Créer une fonction utilitaire - p => pipe(dictValues(p), arrayFind(c => c === "The provided postcode is not valid")), - // TODO: Créer une fonction utilitaire pour fixer le texte d'un message - (): void => { - E.MESSAGE_ADRESSES.textContent = ERREUR_ADRESSE_MAUVAIS_CODE_POSTAL; - }, - ) - .otherwise((): void => { - E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }); - }) - .when(estErreurHttp, (e): void => { - reporteEtJournaliseErreur(e); - E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .when(estErreurFetch, (e): void => { - reporteEtJournaliseErreur(e); - E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; - }) - .exhaustive(); + .ifLeft((err: ErreurAdresseInvalide | FetchErrors | HttpCodeErrors | ValiError): void => { + match(err) + .with(P.instanceOf(ValiError), (e: ValiError): void => { + reporteEtJournaliseErreur(e); + console.error(e.issues); + E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(ErreurAdresseInvalide), (e: ErreurAdresseInvalide): void => { + reporteEtJournaliseErreur(e); + // TODO: Créer une fonction pour traiter les cas d'erreurs spécifiques + match(e.problemes) + .when( + // TODO: Créer une fonction utilitaire + (p) => + pipe( + dictValues(p), + arrayFind((c) => c === "The provided postcode is not valid"), + ), + // TODO: Créer une fonction utilitaire pour fixer le texte d'un message + (): void => { + E.MESSAGE_ADRESSES.textContent = ERREUR_ADRESSE_MAUVAIS_CODE_POSTAL; + }, + ) + .otherwise((): void => { + E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }); + }) + .when(estErreurHttp, (e): void => { + reporteEtJournaliseErreur(e); + E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .when(estErreurFetch, (e): void => { + reporteEtJournaliseErreur(e); + E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; + }) + .exhaustive(); - E.BOUTON_ACTIONS_FORMULAIRE.textContent = "Submit your addresses"; - }, - ) + E.BOUTON_ACTIONS_FORMULAIRE.textContent = "Submit your addresses"; + }) // Désactive l'animation de chargement et rend le Bouton de nouveau cliquable .finally((): void => setButtonLoadingState(E.BOUTON_ACTIONS_FORMULAIRE, false)) .run(); @@ -247,10 +239,8 @@ export const initShippingCalculationButton = (): void => { }; export const initOrderCreationButton = (): void => { - logger.debug("ADRESSES", "initOrderCreationButton"); // Créé la Commande au clic sur le Bouton de soumission du Formulaire E.BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", (event: Event): void => { - logger.info("ADRESSES", "Demande de création de commande"); Maybe // Ne fais rien si le Formulaire n'est pas valide .fromFalsy( @@ -275,19 +265,15 @@ export const initOrderCreationButton = (): void => { }) .chain(first) .orDefault({}); - logger.debug("ADRESSES", "initOrderCreationButton", "selectedRateLS", selectedRateLS); /** Les Produits du Panier. */ - const cartProducts = E.ENTREES_PANIER - .orDefault([]) - .map((entry: HTMLElement) => ({ - product_id: Number(entry.getAttribute("data-id-produit")), - quantity: Number(entry.getAttribute("data-quantite")), - ...(entry.getAttribute("data-id-variation") && { - variation_id: Number(entry.getAttribute("data-id-variation")), - }), - })); - logger.debug("ADRESSES", "initOrderCreationButton", "cartProducts", cartProducts); + const cartProducts = E.ENTREES_PANIER.orDefault([]).map((entry: HTMLElement) => ({ + product_id: Number(entry.getAttribute("data-id-produit")), + quantity: Number(entry.getAttribute("data-quantite")), + ...(entry.getAttribute("data-id-variation") && { + variation_id: Number(entry.getAttribute("data-id-variation")), + }), + })); const addresses = getAddressesFromForm(formFields, E.BOUTON_SEPARATION_ADRESSES.checked); /** Les données du Formulaire transformées pour la requête vers le Backend. */ @@ -305,26 +291,24 @@ export const initOrderCreationButton = (): void => { }, ], }; - logger.debug("ADRESSES", "initOrderCreationButton", "formArgs", formArgs); // Retire toute méthode de livraison invalide. - formArgs.shipping_lines = formArgs.shipping_lines.filter(line => line.method_id !== undefined); + formArgs.shipping_lines = formArgs.shipping_lines.filter((line) => line.method_id !== undefined); // Réalise la requête et traite sa réponse - void EitherAsync - .liftEither(safeSchemaParse(formArgs, WCV3OrdersArgsSchema)) + void EitherAsync.liftEither(safeSchemaParse(formArgs, WCV3OrdersArgsSchema)) // Désactive le Bouton pour empêcher des requêtes concurrentes .ifRight((): void => setButtonLoadingState(E.BOUTON_ACTIONS_FORMULAIRE, true)) .chain((args: WCV3OrdersArgs) => { - logger.debug("ADRESSES", "args commande", args); return safeFetch(postBackend(ROUTE_API_NOUVELLE_COMMANDES, JSON.stringify(args), true)); }) .chain((rs: Response) => - EitherAsync(async ({ throwE }): Promise => - match(await newPartialResponse(rs)) - .with({ status: 201 }, (rs): unknown => rs.body) - .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))) - ) + EitherAsync( + async ({ throwE }): Promise => + match(await newPartialResponse(rs)) + .with({ status: 201 }, (rs): unknown => rs.body) + .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))), + ), ) .chain((b: unknown) => EitherAsync.liftEither(safeSchemaParse(b, WCV3OrderSchema))) .ifRight((order: WCV3Order): void => { @@ -335,11 +319,10 @@ export const initOrderCreationButton = (): void => { event.preventDefault(); // Redirige vers Stripe - Maybe - .fromNullable(new URL(`https://${window.location.host}/checkout`)) - .ifJust(url => url.searchParams.append("order_key", order.order_key)) - .ifJust(url => url.searchParams.append("order_id", String(order.id))) - .ifJust(url => location.assign(url)); + Maybe.fromNullable(new URL(`https://${window.location.host}/checkout`)) + .ifJust((url) => url.searchParams.append("order_key", order.order_key)) + .ifJust((url) => url.searchParams.append("order_id", String(order.id))) + .ifJust((url) => location.assign(url)); }) .ifLeft((err: FetchErrors | HttpCodeErrors | ValiError): void => { match(err) diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-code-promo.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-code-promo.ts index 9276ea1a..7ffd10c8 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-code-promo.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-code-promo.ts @@ -59,7 +59,7 @@ export const initialiseElementsCodePromo = (): void => { .with( { cible: P.when((cible: EventTarget | null) => - targetMatchesSelector(cible, DOM_BOUTON_CODE_PROMO) + targetMatchesSelector(cible, DOM_BOUTON_CODE_PROMO), ), codePromoPresent: false, valeurCodePromo: P.string, @@ -84,7 +84,7 @@ export const initialiseElementsCodePromo = (): void => { corps: JSON.stringify(args), nonce: ETATS_PAGE.nonce, route: ROUTE_API_APPLIQUE_COUPON, - }) + }), ) // Traite les cas d'Erreur .chain((reponse: Response) => @@ -96,13 +96,16 @@ export const initialiseElementsCodePromo = (): void => { return match(reponseSimplifiee) .with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))) - .with({ - body: P.when(() => reponseEstCodeErreurWC(reponseSimplifiee, ERREUR_CODE_PROMO_INVALIDE)), - status: 400, - }, () => throwE(new ErreurCodePromoInvalide(recupereValeurCodePromo() ?? ""))) + .with( + { + body: P.when(() => reponseEstCodeErreurWC(reponseSimplifiee, ERREUR_CODE_PROMO_INVALIDE)), + status: 400, + }, + () => throwE(new ErreurCodePromoInvalide(recupereValeurCodePromo() ?? "")), + ) .with({ status: 200 }, () => reponseSimplifiee.body) .run(); - }) + }), ) // Vérifie le Schéma de la Réponse du backend .chain((corpsReponse: unknown) => EitherAsync.liftEither(safeSchemaParse(corpsReponse, WCStoreCartSchema))) @@ -129,28 +132,28 @@ export const initialiseElementsCodePromo = (): void => { window.dispatchEvent(CODE_PROMO_MAJ_EVENT); // emetUniqueMessageBroadcastChannel(NOM_CANAL_REVALIDATION_LIVRAISON, true); }) - .ifLeft(erreur => { + .ifLeft((erreur) => { // Rétablis le texte d'origine E.BOUTON_CODE_PROMO.textContent = "Apply"; // Traite les Erreurs et affiche un Message à l'Utilisateur match(erreur) - .with(P.instanceOf(ValiError), e => { + .with(P.instanceOf(ValiError), (e) => { reporteErreur(e); console.error("ValiError", e.issues); }) - .with(P.instanceOf(ErreurCodePromoInvalide), e => { + .with(P.instanceOf(ErreurCodePromoInvalide), (e) => { E.MESSAGE_CODE_PROMO.textContent = "This promo code does not exist."; reporteErreur(e); console.error(e); }) - .with(P.instanceOf(ServerError), e => { + .with(P.instanceOf(ServerError), (e) => { E.MESSAGE_CODE_PROMO.textContent = "Sorry, something went wrong! Please refresh the page and try again."; reporteErreur(e); console.error(e); }) - .with(P.instanceOf(TypeError), e => { + .with(P.instanceOf(TypeError), (e) => { E.MESSAGE_CODE_PROMO.textContent = "Sorry, something went wrong! Please refresh the page and try again."; reporteErreur(e); @@ -170,13 +173,12 @@ export const initialiseElementsCodePromo = (): void => { // Un code promo est présent sous forme de chaîne .with( { - cible: P.when(cible => targetMatchesSelector(cible, DOM_BOUTON_CODE_PROMO)), + cible: P.when((cible) => targetMatchesSelector(cible, DOM_BOUTON_CODE_PROMO)), codePromoPresent: true, valeurCodePromo: P.string, }, ({ valeurCodePromo }) => - void EitherAsync - .liftEither(safeSchemaParse({ code: valeurCodePromo }, WCStoreCartRemoveCouponArgsSchema)) + void EitherAsync.liftEither(safeSchemaParse({ code: valeurCodePromo }, WCStoreCartRemoveCouponArgsSchema)) .ifRight(() => { E.BOUTON_CODE_PROMO.setAttribute(ATTRIBUT_DESACTIVE, ""); E.BOUTON_CODE_PROMO.setAttribute(ATTRIBUT_CHARGEMENT, ""); @@ -188,13 +190,13 @@ export const initialiseElementsCodePromo = (): void => { corps: JSON.stringify(args), nonce: ETATS_PAGE.nonce, route: ROUTE_API_RETIRE_COUPON, - }) + }), ) .chain((reponse: Response) => EitherAsync(async ({ throwE }) => { if (estReponse500(reponse)) throwE(new ServerError("500 server Error")); return await reponse.json(); - }) + }), ) .chain((corpsReponse: unknown) => EitherAsync.liftEither(safeSchemaParse(corpsReponse, WCStoreCartSchema))) .ifRight((panier: WCStoreCart) => { @@ -214,21 +216,21 @@ export const initialiseElementsCodePromo = (): void => { emetUniqueMessageBroadcastChannel(NOM_CANAL_REVALIDATION_LIVRAISON, true); }) - .ifLeft(erreur => + .ifLeft((erreur) => match(erreur) - .with(P.instanceOf(ValiError), e => { + .with(P.instanceOf(ValiError), (e) => { reporteErreur(e); console.error("retour ajout code promo", e.issues); }) - .with(P.instanceOf(ServerError), e => { + .with(P.instanceOf(ServerError), (e) => { reporteErreur(e); console.error("retour ajout code promo", e); }) - .with(P.instanceOf(TypeError), e => { + .with(P.instanceOf(TypeError), (e) => { reporteErreur(e); console.error("retour ajout code promo", e); }) - .exhaustive() + .exhaustive(), ) .finally(() => { E.BOUTON_CODE_PROMO.removeAttribute(ATTRIBUT_CHARGEMENT); @@ -237,5 +239,6 @@ export const initialiseElementsCodePromo = (): void => { .run(), ) // Ne rien faire en dehors de ces deux situations - .with(P._, identity)); + .with(P._, identity), + ); }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-elements.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-elements.ts index a90c0955..38a247c8 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-elements.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-elements.ts @@ -28,9 +28,7 @@ export const E = { CONTENEUR_METHODES_LIVRAISON: mustGetEleInDocument(DOM_CONTENEUR_METHODES_LIVRAISON), CONTENEUR_PANIER: mustGetEleInDocument(DOM_CONTENEUR_PANIER), ENSEMBLE_CODE_PROMO: mustGetEleInDocument(DOM_ENSEMBLE_CODE_PROMO), - ENTREES_PANIER: recupereElementsDocumentEither( - DOM_ENTREES_PANIER, - ), + ENTREES_PANIER: recupereElementsDocumentEither(DOM_ENTREES_PANIER), FORMULAIRE_FACTURATION: mustGetEleInDocument(DOM_FORMULAIRE_FACTURATION), FORMULAIRE_PANIER: mustGetEleInDocument(DOM_FORMULAIRE_PANIER), INSTRUCTIONS_CLIENT: mustGetEleInDocument(DOM_INSTRUCTIONS_CLIENT), diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-evenement.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-evenement.ts index 8368f27c..23fa7e66 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-evenement.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-evenement.ts @@ -7,7 +7,6 @@ import { ADRESSES_MAJ, CODE_PROMO_MAJ, SHIPPING_RATES_UPDATED, TOTALS_UPDATED } import { reporteEtJournaliseErreur } from "../lib/erreurs"; import { formateEnEuros } from "../lib/nombres"; import { eitherSetSessionStorage } from "../lib/session-storage"; -import { logger } from "../journalisation.ts"; import { E } from "./scripts-page-panier-elements"; import { generateShippingRatesHTML } from "./scripts-page-panier-methodes-livraison"; @@ -40,8 +39,7 @@ export const souscrisEvenementsPanier = (): void => { // La vérification du schéma se fait à l'émission .encase(() => (event as UpdatedShippingRatesEvent).detail) // Met à jour le DOM - .ifRight(event => { - logger.info("ShippingRatesUpdatedEvent", "shipping_rates", event); + .ifRight((event) => { // Met à jour les Méthodes à l'Utilisateur si demandé // Il peut y en avoir aucune if (event.refresh_methods) { @@ -49,7 +47,7 @@ export const souscrisEvenementsPanier = (): void => { } }) // Met à jour le SessionStorage - .chain(event => eitherSetSessionStorage("shipping_rates", event.shipping_rates)) + .chain((event) => eitherSetSessionStorage("shipping_rates", event.shipping_rates)) .ifLeft(reporteEtJournaliseErreur); }); @@ -57,10 +55,10 @@ export const souscrisEvenementsPanier = (): void => { Either // La vérification du Schéma se fait à l'émission .encase(() => (event as UpdatedTotalsEvent).detail.totals) - .chain(ts => eitherSetSessionStorage("totals", ts)) + .chain((ts) => eitherSetSessionStorage("totals", ts)) .ifLeft(reporteEtJournaliseErreur) // Met à jour le DOM - .ifRight(ts => { + .ifRight((ts) => { E.SOUS_TOTAL_LIVRAISON_VALEUR.textContent = formateEnEuros(ts.total_shipping); E.SOUS_TOTAL_PRODUITS_VALEUR.textContent = formateEnEuros(ts.total_items); E.SOUS_TOTAL_REDUCTION_VALEUR.textContent = formateEnEuros(ts.total_discount * -1); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-local-storage.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-local-storage.ts index eda40499..85a4ab8d 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-local-storage.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-local-storage.ts @@ -16,6 +16,9 @@ export const getShippingRatesLS = (): Maybe => export const setShippingRatesLS = ( shippingRates: WCStoreShippingRateShippingRates, ): Maybe => - setSessionStorageByKey("shipping_rates", WCStoreShippingRateShippingRatesSchema)(shippingRates) + setSessionStorageByKey( + "shipping_rates", + WCStoreShippingRateShippingRatesSchema, + )(shippingRates) .ifLeft(reporteEtJournaliseErreur) .toMaybe(); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-methodes-livraison.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-methodes-livraison.ts index eeaa12bb..b0569ff8 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-methodes-livraison.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-methodes-livraison.ts @@ -13,30 +13,28 @@ import { formateEnEuros } from "../lib/nombres"; import { find } from "../lib/safe-arrays"; import { WCStoreCartTotalsSchema } from "../lib/schemas/api/cart"; import { getSessionStorageByKey } from "../lib/session-storage"; -import { logger } from "../journalisation.ts"; import { E } from "./scripts-page-panier-elements"; import { getShippingRatesLS } from "./scripts-page-panier-local-storage"; export const initShippingRatesChoicesActions = (): void => { - logger.debug("METHODES_LIVRAISON", "initShippingRatesChoicesActions"); - getDOMElementsWithSelector(E.CONTENEUR_METHODES_LIVRAISON)("input") - .ifRight(forEach((el: HTMLInputElement): void => + getDOMElementsWithSelector(E.CONTENEUR_METHODES_LIVRAISON)("input").ifRight( + forEach((el: HTMLInputElement): void => el.addEventListener("click", (event: MouseEvent): void => { - logger.info("METHODES_LIVRAISON", "Clic sur un choix de méthode de livraison"); - // Récupère les méthodes du SessionStorage et les met à jour avec le nouveau choix getShippingRatesLS() // Met à jour la sélection de la Méthode - .map(map((sr: WCStoreShippingRateShippingRate) => { - sr.selected = sr.method_id === (event.target as HTMLInputElement).value; - return sr; - })) + .map( + map((sr: WCStoreShippingRateShippingRate) => { + sr.selected = sr.method_id === (event.target as HTMLInputElement).value; + return sr; + }), + ) // Met à jour les Méthodes de livraison dans le SessionStorage et le DOM .ifJust((srs: WCStoreShippingRateShippingRates): void => { window.dispatchEvent(createUpdatedShippingRatesEvent(srs, false)); }) // Met à jour les totaux dans le SessionStorage et le DOM - .chain(find(sr => sr.selected)) + .chain(find((sr) => sr.selected)) .ifJust((sr: WCStoreShippingRateShippingRate): void => { getSessionStorageByKey("totals", WCStoreCartTotalsSchema) .ifLeft(reporteEtJournaliseErreur) @@ -49,8 +47,9 @@ export const initShippingRatesChoicesActions = (): void => { window.dispatchEvent(createUpdatedTotalsEvent(ts)); }); }); - }) - )); + }), + ), + ); }; export const generateShippingRatesHTML = ( @@ -64,20 +63,21 @@ export const generateShippingRatesHTML = ( } // Retire les méthodes de livraison initiales - getDOMElementsWithSelector(container)("div[data-methode-initiale]").ifRight(arrayForEach(div => div.remove())); + getDOMElementsWithSelector(container)("div[data-methode-initiale]").ifRight(arrayForEach((div) => div.remove())); - const selectedShippingRate: string = shippingRates.find(sr => sr.selected)?.method_id ?? ""; - const shippingRatesHTML: ReadonlyArray = arrayMap(shippingRates, methode => { - return html` -
+ const selectedShippingRate: string = shippingRates.find((sr) => sr.selected)?.method_id ?? ""; + const shippingRatesHTML: ReadonlyArray = arrayMap(shippingRates, (methode) => { + return html`
+ -
`; }); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-panneau-produits.ts b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-panneau-produits.ts index 48220373..fdfa1def 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-panneau-produits.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/page-panier/scripts-page-panier-panneau-produits.ts @@ -65,7 +65,8 @@ const getCartEntryInteractiveEles = (entree: HTMLElement): CartEntryInteractiveE * @returns Rien. */ export const toggleCartEntryButtons = - (activated: boolean) => (cartEntries: ReadonlyArray): void => + (activated: boolean) => + (cartEntries: ReadonlyArray): void => arrayForEach(cartEntries, (e: CartEntryInteractiveElements): void => { if (activated) { // Active les Boutons @@ -89,8 +90,7 @@ export const initialiseActionsEntreesPanier = (): void => { E.ENTREES_PANIER.ifRight((cartEntries: Array) => arrayForEach(cartEntries, (entry: HTMLElement): void => { // Retire l'entrée du DOM si la clé Panier n'existe pas puis arrête précocement - const entryKey: string = Maybe - .fromNullable(entry.getAttribute(ATTRIBUT_CLE_PANIER)) + const entryKey: string = Maybe.fromNullable(entry.getAttribute(ATTRIBUT_CLE_PANIER)) .ifNothing(() => entry.remove()) .orDefault("CLE_PANIER_INEXISTANTE"); const entryButtons: CartEntryInteractiveElements = getCartEntryInteractiveEles(entry); @@ -104,32 +104,33 @@ export const initialiseActionsEntreesPanier = (): void => { .when( (target: EventTarget) => (target as HTMLElement).matches(DOM_BOUTON_ADDITION_QUANTITE), (): void => { - void EitherAsync - .liftEither( - Maybe - // Une valeur à incrémenter doit exister - .fromNullable(entryButtons.quantityInput.valueAsNumber) - .toEither(new Error("Quantité manquante pour cette ligne du Panier !")), - ) - .chain(q => + void EitherAsync.liftEither( + Maybe + // Une valeur à incrémenter doit exister + .fromNullable(entryButtons.quantityInput.valueAsNumber) + .toEither(new Error("Quantité manquante pour cette ligne du Panier !")), + ) + .chain((q) => EitherAsync.liftEither( safeSchemaParse({ key: entryKey, quantity: q + 1 }, WCStoreCartUpdateItemArgsSchema), - ) + ), ) .ifRight(() => pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(false))) .chain((args: WCStoreCartUpdateItemArgs) => - safeFetch(postBackend({ - corps: JSON.stringify(args), - nonce: PAGE_STATE.nonce, - route: ROUTE_API_MAJ_ARTICLE_PANIER, - })) + safeFetch( + postBackend({ + corps: JSON.stringify(args), + nonce: PAGE_STATE.nonce, + route: ROUTE_API_MAJ_ARTICLE_PANIER, + }), + ), ) .chain((r: Response) => EitherAsync(async ({ throwE }) => match(await newPartialResponse(r)) - .with({ status: 200 }, r => r.body) - .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))) - ) + .with({ status: 200 }, (r) => r.body) + .otherwise((rs): never => throwE(traiteErreursBackendWooCommerce(rs))), + ), ) .chain((b: unknown) => EitherAsync.liftEither(safeSchemaParse(b, WCStoreCartSchema))) .ifRight((c: WCStoreCart): void => { @@ -145,27 +146,25 @@ export const initialiseActionsEntreesPanier = (): void => { // Émet un Message pour réinitialiser la validation de la livraison emetUniqueMessageBroadcastChannel(NOM_CANAL_REVALIDATION_LIVRAISON, true); }) - .ifLeft( - (err: FetchErrors | HttpCodeErrors | ValiError): void => { - match(err) - .with(P.instanceOf(ValiError), e => { - reporteErreur(e); - console.error(e.issues); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; - }) - .exhaustive(); - }, - ) + .ifLeft((err: FetchErrors | HttpCodeErrors | ValiError): void => { + match(err) + .with(P.instanceOf(ValiError), (e) => { + reporteErreur(e); + console.error(e.issues); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; + }) + .exhaustive(); + }) .finally(() => { pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(true)); }) @@ -179,7 +178,7 @@ export const initialiseActionsEntreesPanier = (): void => { Maybe // Nécessaire pour que l'on ait une valeur à incrémenter .fromNullable(entryButtons.quantityInput.valueAsNumber) - .filter(valeur => valeur > 1) + .filter((valeur) => valeur > 1) .ifJust((valeur: number) => { // Réalise la requête et traite sa réponse void EitherAsync @@ -189,15 +188,17 @@ export const initialiseActionsEntreesPanier = (): void => { ) // 2. Exécute un Effet pour empêcher les requêtes concurrentes .ifRight(() => - pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(false)) + pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(false)), ) // 3. Exécute la requête via fetch sous forme d'EitherAsync .chain((args: WCStoreCartUpdateItemArgs) => - safeFetch(postBackend({ - corps: JSON.stringify(args), - nonce: PAGE_STATE.nonce, - route: ROUTE_API_MAJ_ARTICLE_PANIER, - })) + safeFetch( + postBackend({ + corps: JSON.stringify(args), + nonce: PAGE_STATE.nonce, + route: ROUTE_API_MAJ_ARTICLE_PANIER, + }), + ), ) // 4. Traite les cas d'Erreurs et récupère le Corps de la Réponse .chain((reponse: Response) => @@ -206,9 +207,9 @@ export const initialiseActionsEntreesPanier = (): void => { match(await newPartialResponse(reponse)) .with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))) .with({ status: 400 }, () => throwE(new BadRequestError("400 Bad Request Error"))) - .with({ status: 200 }, r => r.body) - .otherwise(erreur => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))) - ) + .with({ status: 200 }, (r) => r.body) + .otherwise((erreur) => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))), + ), ) // 5. Vérifie le Schéma de la Réponse .chain((corps: unknown) => EitherAsync.liftEither(safeSchemaParse(corps, WCStoreCartSchema))) @@ -227,27 +228,25 @@ export const initialiseActionsEntreesPanier = (): void => { emetUniqueMessageBroadcastChannel(NOM_CANAL_REVALIDATION_LIVRAISON, true); }) // 7. Traite les Erreurs et affiche un message à l'Utilisateur - .ifLeft( - (erreur: BadRequestError | FetchErrors | ServerError | ValiError): void => { - match(erreur) - .with(P.instanceOf(ValiError), e => { - reporteErreur(e); - console.error(e.issues); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; - }) - .exhaustive(); - }, - ) + .ifLeft((erreur: BadRequestError | FetchErrors | ServerError | ValiError): void => { + match(erreur) + .with(P.instanceOf(ValiError), (e) => { + reporteErreur(e); + console.error(e.issues); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; + }) + .exhaustive(); + }) .finally(() => { // Réactive les Boutons pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(true)); @@ -270,15 +269,17 @@ export const initialiseActionsEntreesPanier = (): void => { .liftEither(safeSchemaParse({ key: entryKey }, WCStoreCartRemoveItemArgsSchema)) // 2. Exécute un Effet pour empêcher les requêtes concurrentes .ifRight(() => - pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(false)) + pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(false)), ) // 3. Exécute la requête via fetch sous forme d'EitherAsync .chain((args: WCStoreCartRemoveItemArgs) => - safeFetch(postBackend({ - corps: JSON.stringify(args), - nonce: PAGE_STATE.nonce, - route: ROUTE_API_RETIRE_ARTICLE_PANIER, - })) + safeFetch( + postBackend({ + corps: JSON.stringify(args), + nonce: PAGE_STATE.nonce, + route: ROUTE_API_RETIRE_ARTICLE_PANIER, + }), + ), ) // 4. Traite les cas d'Erreurs et récupère le Corps de la Réponse .chain((reponse: Response) => @@ -287,9 +288,9 @@ export const initialiseActionsEntreesPanier = (): void => { match(await newPartialResponse(reponse)) .with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))) .with({ status: 400 }, () => throwE(new BadRequestError("400 Bad Request Error"))) - .with({ status: 200 }, r => r.body) - .otherwise(erreur => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))) - ) + .with({ status: 200 }, (r) => r.body) + .otherwise((erreur) => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))), + ), ) // 5. Vérifie le Schéma de la Réponse .chain((corps: unknown) => EitherAsync.liftEither(safeSchemaParse(corps, WCStoreCartSchema))) @@ -311,27 +312,25 @@ export const initialiseActionsEntreesPanier = (): void => { entry.remove(); }) // 7. Traite les Erreurs et affiche un message à l'Utilisateur - .ifLeft( - (erreur: BadRequestError | FetchErrors | ServerError | ValiError): void => { - match(erreur) - .with(P.instanceOf(ValiError), e => { - reporteErreur(e); - console.error(e.issues); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; - }) - .exhaustive(); - }, - ) + .ifLeft((erreur: BadRequestError | FetchErrors | ServerError | ValiError): void => { + match(erreur) + .with(P.instanceOf(ValiError), (e) => { + reporteErreur(e); + console.error(e.issues); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; + }) + .exhaustive(); + }) .finally(() => { // Réactive les Boutons pipe(cartEntries, arrayMap(getCartEntryInteractiveEles), toggleCartEntryButtons(true)); @@ -340,8 +339,8 @@ export const initialiseActionsEntreesPanier = (): void => { }); }, ) - .otherwise(_ => {}); + .otherwise((_) => {}); }); - }) + }), ); }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-retour-sommet.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-retour-sommet.ts index cf4c86a5..83fa22f8 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-retour-sommet.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-retour-sommet.ts @@ -65,7 +65,7 @@ const initialiseObservationFenetre = (): void => { etapePlanifiee = true; requestAnimationFrame((): void => - majVisibiliteBouton(defilementY > (window.innerHeight * RATIO_MINIMUM_PAGE_PAR_FENETRE)) + majVisibiliteBouton(defilementY > window.innerHeight * RATIO_MINIMUM_PAGE_PAR_FENETRE), ); }); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts index 6041a52f..a46f3941 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts @@ -2,34 +2,61 @@ import { Array as EffectArray, Match, Predicate } from "effect"; -import { DOM_ENTREES_MENU_CATEGORIES_PRODUITS, DOM_MENU_CATEGORIES_PRODUITS } from "./constantes/dom.ts"; -import { getAllSelectorFromDocumentOrThrow, getFirstSelectorFromDocumentOrThrow } from "../scripts-effect/lib/dom.ts"; +import { + DOM_ENTREES_MENU_CATEGORIES_PRODUITS, + DOM_MENU_CATEGORIES_PRODUITS, +} from "./constantes/dom.ts"; +import { + getAllSelectorFromDocumentOrThrow, + getFirstSelectorFromDocumentOrThrow, +} from "../scripts-effect/lib/dom.ts"; // Initialise les attributs HTML pour l'affichage initiale des flèches de défilement du menu de catégories de Produits. document.addEventListener("DOMContentLoaded", (): void => { - const productsCategoriesMenu: HTMLElement = getFirstSelectorFromDocumentOrThrow( - DOM_MENU_CATEGORIES_PRODUITS, - ); - const menuEntries: ReadonlyArray = getAllSelectorFromDocumentOrThrow( - DOM_ENTREES_MENU_CATEGORIES_PRODUITS, - ); + const productsCategoriesMenu: HTMLElement = + getFirstSelectorFromDocumentOrThrow( + DOM_MENU_CATEGORIES_PRODUITS, + ); + const menuEntries: ReadonlyArray = + getAllSelectorFromDocumentOrThrow(DOM_ENTREES_MENU_CATEGORIES_PRODUITS); - const firstAndLastEntries: Array<(HTMLAnchorElement | undefined)> = [menuEntries.at(0), menuEntries.at(-1)]; + const firstAndLastEntries: Array = [ + menuEntries.at(0), + menuEntries.at(-1), + ]; // Créé un nouvel Observer pour la première et dernière entrée. EffectArray.forEach(firstAndLastEntries, (menuEntry, _index) => { if (Predicate.isUndefined(menuEntry)) return; new IntersectionObserver( - EffectArray.forEach(intersectionEntry => { + EffectArray.forEach((intersectionEntry) => { // Ne déclenche rien si le scroll n'est pas horizontal if (intersectionEntry.boundingClientRect.top <= 0) return; Match.value([intersectionEntry.isIntersecting]).pipe( - Match.when([true, 0], () => productsCategoriesMenu.removeAttribute("data-entrees-presentes-debut")), - Match.when([true, 1], () => productsCategoriesMenu.removeAttribute("data-entrees-presentes-fin")), - Match.when([false, 0], () => productsCategoriesMenu.setAttribute("data-entrees-presentes-debut", "")), - Match.when([false, 1], () => productsCategoriesMenu.setAttribute("data-entrees-presentes-fin", "")), + Match.when([true, 0], () => + productsCategoriesMenu.removeAttribute( + "data-entrees-presentes-debut", + ), + ), + Match.when([true, 1], () => + productsCategoriesMenu.removeAttribute( + "data-entrees-presentes-fin", + ), + ), + Match.when([false, 0], () => + productsCategoriesMenu.setAttribute( + "data-entrees-presentes-debut", + "", + ), + ), + Match.when([false, 1], () => + productsCategoriesMenu.setAttribute( + "data-entrees-presentes-fin", + "", + ), + ), Match.orElse(() => {}), ); }), diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts index db42994d..0e2ffd26 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts @@ -18,13 +18,13 @@ const E = { const initialiseBoutonMenuMobile = (): void => { const menuMobile = new A11yDialog(E.MENU_MOBILE); - new ResizeObserver(entrees => + new ResizeObserver((entrees) => // Cache le Menu mobile pour les grandes tailles d'écrans pipe( A.head(entrees), O.filter((entree: ResizeObserverEntry) => entree.borderBoxSize[0]!.inlineSize > 1000), - O.tap(_ => menuMobile.hide()), - ) + O.tap((_) => menuMobile.hide()), + ), ).observe(E.CORPS_HTML); E.BOUTON_MENU_MOBILE.addEventListener("click", (): void => { diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts index 885d0c53..a16654ad 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts @@ -16,9 +16,7 @@ import { import { mustGetEleInDocument, mustGetElesInDocument } from "./lib/dom.ts"; /** Le Conteneur des images du storytelling. */ -const CONTENEUR_STORYTELLING = mustGetEleInDocument( - DOM_CONTENEUR_STORYTELLING_A_PROPOS, -); +const CONTENEUR_STORYTELLING = mustGetEleInDocument(DOM_CONTENEUR_STORYTELLING_A_PROPOS); /** */ const EPINGLES = mustGetElesInDocument(DOM_EPINGLE); /** */ @@ -50,7 +48,7 @@ document.addEventListener("DOMContentLoaded", (): void => { O.tap((id: string) => { beltPipe( O.fromNullable(ENSEMBLES_EPINGLES_BOITES_TEXTE.get(id)), - O.tap(A.forEach(element => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), + O.tap(A.forEach((element) => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), ); }), ); @@ -66,7 +64,7 @@ document.addEventListener("DOMContentLoaded", (): void => { if (cible.hasAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF)) { beltPipe( O.fromNullable(ENSEMBLES_EPINGLES_BOITES_TEXTE.get(id)), - O.tap(A.forEach(element => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), + O.tap(A.forEach((element) => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), ); return; } @@ -75,12 +73,12 @@ document.addEventListener("DOMContentLoaded", (): void => { beltPipe( Array.from(ENSEMBLES_EPINGLES_BOITES_TEXTE.values()), A.flat, - A.forEach(element => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF)), + A.forEach((element) => element.removeAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF)), ); // Active l'Attribut sur l'Ensemble beltPipe( O.fromNullable(ENSEMBLES_EPINGLES_BOITES_TEXTE.get(id)), - O.tap(A.forEach(element => element.toggleAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), + O.tap(A.forEach((element) => element.toggleAttribute(ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF))), ); }), ); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts index 4f029b53..710f80df 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts @@ -10,7 +10,6 @@ import { DOM_GARDE_FOU_JS, DOM_IMAGES_STORYTELLING, } from "./constantes/dom.ts"; -import { nuLogger } from "./journalisation.ts"; import { mustGetEleInDocument, mustGetElesInDocument } from "./lib/dom.ts"; import { estEntreDeuxNombres } from "./lib/nombres.ts"; @@ -41,8 +40,6 @@ const initDefilementStorytelling = (): void => { /** La position du défilement (en pixels) du Conteneur des images du storytelling. */ let positionDefilementConteneur = 0; - nuLogger.debug`initStorytellingScroll | dimensionsImages ${dimensionsImage.height}`; - /** * Bascule la visibilité d'une image en * @param image @@ -64,7 +61,6 @@ const initDefilementStorytelling = (): void => { })), O.getWithDefault({ height: 0, width: 0 }), ); - nuLogger.debug`majDimensions | dimensionsImage ${dimensionsImage}`; // Adapte la longueur du conteneur d'animation à la nouvelle longueur d'une image. E.CONTENEUR_ANIMATION.style.width = `${String(dimensionsImage.width)}px`; @@ -73,7 +69,6 @@ const initDefilementStorytelling = (): void => { const nouvelleHauteurMax = `${String(dimensionsImage.height * E.IMAGES_STORYTELLING.length + 61)}px`; E.CONTENEUR_STORYTELLING.style.minHeight = nouvelleHauteurMax; E.CONTENEUR_STORYTELLING.style.maxHeight = nouvelleHauteurMax; - nuLogger.debug`majDimensions | nouvelleHauteurMax ${nouvelleHauteurMax}`; }; /** @@ -105,19 +100,17 @@ const initDefilementStorytelling = (): void => { const initGestionAnimation = (): void => { pipe( A.at(E.IMAGES_STORYTELLING, 0), - O.tap(img => { + O.tap((img) => { const options: IntersectionObserverInit = { root: null, rootMargin: "0px", threshold: 0, }; const callback = (entries: Array) => { - A.forEach(entries, e => { + A.forEach(entries, (e) => { e.intersectionRatio >= 0.9 ? E.CONTENEUR_ANIMATION.removeAttribute(ATTRIBUT_HIDDEN) : E.CONTENEUR_ANIMATION.setAttribute(ATTRIBUT_HIDDEN, ""); - - nuLogger.debug`initGestionAnimation | estCache ${e.intersectionRatio >= 0.9} | ${e}`; }); }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts index 6985baf5..6bab1901 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts @@ -87,8 +87,8 @@ const initialisePageBoutique = (): void => { nonce: ETATS_PAGE.nonce, route: ROUTE_API_NOUVELLE_PRODUCTS, searchParams: new URLSearchParams(args).toString(), - }) - ) + }), + ), ) // 4. Traite les cas d'Erreurs et récupère le Corps de la Réponse .chain((reponse: Response) => @@ -96,9 +96,9 @@ const initialisePageBoutique = (): void => { return match(await newPartialResponse(reponse)) .with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))) .with({ status: 400 }, () => throwE(new BadRequestError("400 Server Error"))) - .with({ status: 200 }, r => r.body) + .with({ status: 200 }, (r) => r.body) .run(); - }) + }), ) // 5. Vérifie le Schéma de la Réponse .chain((corpsReponse: unknown) => EitherAsync.liftEither(safeSchemaParse(corpsReponse, WCV3ProductsSchema))) @@ -139,7 +139,7 @@ const initialisePageBoutique = (): void => { `, - tap(article => fragment.appendChild(article)), + tap((article) => fragment.appendChild(article)), ); } @@ -152,11 +152,11 @@ const initialisePageBoutique = (): void => { // 7. Traite les Erreurs et affiche un Message à l'Utilisateur .ifLeft((erreur: APIProductsErrors) => { match(erreur) - .with(P.instanceOf(ValiError), e => { + .with(P.instanceOf(ValiError), (e) => { reporteErreur(e); console.error("ValiError", e.issues); }) - .otherwise(e => { + .otherwise((e) => { reporteErreur(e); console.error("Erreur", e); }); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts index af0007ef..863dcfe9 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts @@ -63,7 +63,8 @@ const ETATS_PAGE: EtatsPage = _etats; * @throws Une SyntaxError si l'Élément n'est pas trouvé. */ const recupereElementDansEntreePanierOuLeve = - (entree: HTMLElement) => (selecteur: string) => + (entree: HTMLElement) => + (selecteur: string) => pipe(recupereElementAvecSelecteur(entree)(selecteur), recupereElementOuLeve); // NOTE: Nécessaire pour éviter une condition de course entre la réussite de la requête et l'émission effective du Message @@ -108,17 +109,14 @@ const initialiseMajContenuPanier = (): void => { donnees.produits.forEach((ligne: WCStoreCartItem) => { // Met à jour les entrées du Panier E.ENTREES_PANIER.ifRight((entrees: Array) => { - Maybe - .fromNullable(entrees.find(entree => entree.getAttribute(ATTRIBUT_CLE_PANIER) === ligne.key)) - .ifJust((entree: HTMLElement) => { + Maybe.fromNullable(entrees.find((entree) => entree.getAttribute(ATTRIBUT_CLE_PANIER) === ligne.key)).ifJust( + (entree: HTMLElement) => { // Fonction utilitaire const recupereElementDansEntree = recupereElementDansEntreePanierOuLeve(entree); // Récupère les Éléments à mettre à jour const prixLigne = recupereElementDansEntree(DOM_PRIX_LIGNE_PANIER); - const champQuantite = recupereElementDansEntree( - DOM_CHAMP_QUANTITE_LIGNE_PANIER, - ); + const champQuantite = recupereElementDansEntree(DOM_CHAMP_QUANTITE_LIGNE_PANIER); // Met à jour les valeurs entree.setAttribute("data-quantite", String(ligne.quantity)); @@ -127,7 +125,8 @@ const initialiseMajContenuPanier = (): void => { // Réactive les Boutons majEtatsActivationBoutons(entrees); - }); + }, + ); // Met à jour les totaux du Panier E.SOUS_TOTAL_PRODUITS.textContent = formateEnEuros(donnees.sousTotalProduits); @@ -143,21 +142,20 @@ const initialiseMajContenuPanier = (): void => { // Reporte tout Erreur et réactive les Boutons .ifLeft((erreur: CleNonTrouveError | ValiError) => { reporteErreur(erreur); - E.ENTREES_PANIER.ifRight(entrees => majEtatsActivationBoutons(entrees)); + E.ENTREES_PANIER.ifRight((entrees) => majEtatsActivationBoutons(entrees)); }); }; }; const initialiseMajFormulairesPanier = (): void => { E.BOUTON_SEPARATION_ADRESSES.addEventListener("click", (): void => { - Maybe - .fromFalsy(E.BOUTON_SEPARATION_ADRESSES.checked) + Maybe.fromFalsy(E.BOUTON_SEPARATION_ADRESSES.checked) // Les Adresses sont séparées. .ifJust((): void => { // Rend visible le formulaire de facturation. E.FORMULAIRE_FACTURATION.removeAttribute(ATTRIBUT_HIDDEN); getDOMElementsWithSelector(E.FORMULAIRE_FACTURATION)("input, select").ifRight( - arrayForEach(champ => champ.removeAttribute(ATTRIBUT_DESACTIVE)), + arrayForEach((champ) => champ.removeAttribute(ATTRIBUT_DESACTIVE)), ); }) // Les Adresses sont combinées. @@ -166,10 +164,12 @@ const initialiseMajFormulairesPanier = (): void => { E.FORMULAIRE_FACTURATION.setAttribute(ATTRIBUT_HIDDEN, ""); getDOMElementsWithSelector(E.FORMULAIRE_FACTURATION)( "input, select", - ).ifRight(arrayForEach(champ => { - champ.setAttribute(ATTRIBUT_DESACTIVE, ""); - champ.value = ""; - })); + ).ifRight( + arrayForEach((champ) => { + champ.setAttribute(ATTRIBUT_DESACTIVE, ""); + champ.value = ""; + }), + ); }); }); }; diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts index 927e5afc..9452b6b6 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts @@ -104,23 +104,23 @@ const gereAccordeonDetailsProduit = (): void => { // Ajoute des Écouteurs d'Événements E.DOM_VARIATION.ifRight((selecteur): void => selecteur.addEventListener("change", (evenement: Event): void => { - const cibleSelecteur: Maybe = Maybe - .fromNullable(evenement.target) - .filter(estHTMLSelectElement); + const cibleSelecteur: Maybe = Maybe.fromNullable(evenement.target).filter( + estHTMLSelectElement, + ); // Active le Bouton si le Sélecteur est valide cibleSelecteur - .map(v => v.validity.valid) + .map((v) => v.validity.valid) .ifJust((v: boolean) => E.BOUTON_AJOUT_PANIER.toggleAttribute(ATTRIBUT_DESACTIVE, !v)); // Met à jour le prix affiché pour la Variation cibleSelecteur - .chainNullable(s => s.selectedOptions[0]) - .chainNullable(e => e.getAttribute(ATTRIBUT_PRIX)) - .ifJust(p => { + .chainNullable((s) => s.selectedOptions[0]) + .chainNullable((e) => e.getAttribute(ATTRIBUT_PRIX)) + .ifJust((p) => { E.PRIX_PRODUIT.textContent = `${p}€`; }); - }) + }), ); E.BOUTON_AJOUT_PANIER.addEventListener("click", (event: MouseEvent): void => ajouteProduitAuPanier(event)); }; @@ -160,7 +160,7 @@ const updatePriceOnAttributeChange = (): void => { const productVariations: Array = epipe(E.PRODUCT_JSON.textContent, JSON.parse)?.variations; const chosenAttributes = getAttributesFromDom(); - const chosenVariation = productVariations.find(v => areArraysEqual(v.attributes, chosenAttributes)); + const chosenVariation = productVariations.find((v) => areArraysEqual(v.attributes, chosenAttributes)); const newPrice: string = chosenVariation.price; E.PRIX_PRODUIT.textContent = `${newPrice}€`; @@ -203,7 +203,7 @@ const ajouteProduitAuPanier = (event: MouseEvent): void => { nonce: ETATS_PAGE.nonce, route: ROUTE_API_AJOUTE_ARTICLE_PANIER, }), - ) + ), ) // 4. Traite les cas d'Erreurs et récupère le Corps de la Réponse .chain((reponse: Response) => @@ -212,9 +212,9 @@ const ajouteProduitAuPanier = (event: MouseEvent): void => { match(await newPartialResponse(reponse)) .with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))) .with({ status: 400 }, () => throwE(new BadRequestError("400 Bad Request Error"))) - .with({ status: 201 }, r => r.body) - .otherwise(erreur => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))) - ) + .with({ status: 201 }, (r) => r.body) + .otherwise((erreur) => throwE(new Error(`Erreur inconnue ${String(erreur.status)}`))), + ), ) // 5. Vérifie le Schéma de la Réponse .chain((corpsReponse: unknown) => EitherAsync.liftEither(safeSchemaParse(corpsReponse, WCStoreCartSchema))) @@ -226,31 +226,29 @@ const ajouteProduitAuPanier = (event: MouseEvent): void => { E.BOUTON_AJOUT_PANIER.textContent = "Added to cart!"; emetMessageMajBoutonPanier({ quantiteProduits: totalArticles }); }), - ) + ), ) - .ifLeft( - (erreur: BadRequestError | FetchErrors | ServerError | ValiError) => { - match(erreur) - .with(P.instanceOf(ValiError), e => { - reporteErreur(e); - console.error(e.issues); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; - }) - .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), e => { - reporteErreur(e); - console.error(e); - // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; - }) - .exhaustive(); + .ifLeft((erreur: BadRequestError | FetchErrors | ServerError | ValiError) => { + match(erreur) + .with(P.instanceOf(ValiError), (e) => { + reporteErreur(e); + console.error(e.issues); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(ServerError), P.instanceOf(BadRequestError), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_SOUMISSION_ADRESSES; + }) + .with(P.instanceOf(DOMException), P.instanceOf(TypeError), P.instanceOf(Error), (e) => { + reporteErreur(e); + console.error(e); + // E.MESSAGE_ADRESSES.textContent = ERREUR_GENERIQUE_RESEAU; + }) + .exhaustive(); - E.BOUTON_AJOUT_PANIER.textContent = "Add to cart"; - }, - ) + E.BOUTON_AJOUT_PANIER.textContent = "Add to cart"; + }) .finally((): void => { // Désactive l'animation de chargement et rend le Bouton de nouveau cliquable E.BOUTON_AJOUT_PANIER.removeAttribute(ATTRIBUT_CHARGEMENT); diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/vite.env.d.ts b/web/app/themes/haiku-atelier-2024/src/scripts/vite.env.d.ts index 3c9aff79..628c10cb 100755 --- a/web/app/themes/haiku-atelier-2024/src/scripts/vite.env.d.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/vite.env.d.ts @@ -4,11 +4,4 @@ interface ImportMeta { readonly env: ImportMetaEnv; } -interface ImportMetaEnv { - /** URL du endpoint pour le report d'Erreurs au service GlitchTip. */ - readonly VITE_GLITCHTIP_NSD: string; - /** Mode (development/production) du contexte. */ - readonly VITE_MODE: string; - /** URL du site. */ - readonly VITE_URL: string; -} +interface ImportMetaEnv {} diff --git a/web/app/themes/haiku-atelier-2024/taxonomy-product_cat.php b/web/app/themes/haiku-atelier-2024/taxonomy-product_cat.php index 6599f153..d4144120 100755 --- a/web/app/themes/haiku-atelier-2024/taxonomy-product_cat.php +++ b/web/app/themes/haiku-atelier-2024/taxonomy-product_cat.php @@ -1,11 +1,11 @@ $informations_produits Les informations brutes des Produits. */ $informations_produits = wc_get_products([ - 'category' => [get_queried_object()?->slug], - 'limit' => 12, - 'order' => 'DESC', - 'orderby' => 'date', - 'status' => 'publish', + 'category' => [get_queried_object()?->slug], + 'limit' => 12, + 'order' => 'DESC', + 'orderby' => 'date', + 'status' => 'publish' ]); /** @var InformationsProduitShop $produits Les informations strictement nécessaires pour la grille des Produits. */ $produits = array_map( - callback: recupere_informations_produit_shop(...), - array: $informations_produits, + callback: recupere_informations_produit_shop(...), + array: $informations_produits ); $contexte['produits'] = $produits; $id_categorie_produits = array_shift($informations_produits)?->get_category_ids()[0] ?? ''; @@ -36,31 +36,31 @@ $contexte['id_categorie_produits'] = $id_categorie_produits; * Charge les Scripts nécessaires pour la page d'Archive. */ function charge_scripts_page_archive_produits(): void { - wp_enqueue_style( - handle: 'haiku-atelier-2024-styles-page-boutique', - src: get_template_directory_uri() . '/assets/css/pages/page-boutique.css', - deps: [], - ver: filemtime(get_template_directory() . '/assets/css/pages/page-boutique.css'), - media: 'all', - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-page-boutique', - src: get_template_directory_uri() . '/assets/js/scripts-page-boutique.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-page-boutique.js'), - ); - wp_enqueue_script_module( - id: 'haiku-atelier-2024-scripts-menu-categories', - src: get_template_directory_uri() . '/assets/js/scripts-menu-categories.js', - deps: [], - version: filemtime(get_template_directory() . '/assets/js/scripts-menu-categories.js'), - ); + wp_enqueue_style( + handle: 'haiku-atelier-2024-styles-page-boutique', + src: get_template_directory_uri() . '/assets/css/pages/page-boutique.css', + deps: [], + ver: filemtime(get_template_directory() . '/assets/css/pages/page-boutique.css'), + media: 'all' + ); + wp_enqueue_script_module( + id: 'haiku-atelier-2024-scripts-page-boutique', + src: get_template_directory_uri() . '/assets/js/scripts-page-boutique.js', + deps: [], + version: filemtime(get_template_directory() . '/assets/js/scripts-page-boutique.js') + ); + wp_enqueue_script_module( + id: 'haiku-atelier-2024-scripts-menu-categories', + src: get_template_directory_uri() . '/assets/js/scripts-menu-categories.js', + deps: [], + version: filemtime(get_template_directory() . '/assets/js/scripts-menu-categories.js') + ); } add_action('wp_enqueue_scripts', 'charge_scripts_page_archive_produits'); // Rendu Timber::render( - filenames: $modeles, - data: $contexte, + filenames: $modeles, + data: $contexte ); diff --git a/web/app/themes/haiku-atelier-2024/views/a-propos.twig b/web/app/themes/haiku-atelier-2024/views/a-propos.twig index 3944b4cc..814c6348 100755 --- a/web/app/themes/haiku-atelier-2024/views/a-propos.twig +++ b/web/app/themes/haiku-atelier-2024/views/a-propos.twig @@ -7,7 +7,7 @@
{{ - images.genere_source_img_multi_formats("#{ site.theme.link }/assets/img/about/haikuabout", '', dimensions_image[0], dimensions_image[1], '') + images.genere_source_img_multi_formats("#{ site.theme.link }/assets/img/about/haikuabout", 'A montage of many different pictures/drawings of jewelry and of someone working.', image_dimensions[0], image_dimensions[1], 'storytelling-montage') }} {# Épingles #} @@ -23,7 +23,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/aboutlclick-black.svg" width="82" - > + /> {# Boîtes de texte #} @@ -116,7 +116,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

@@ -141,7 +141,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

@@ -168,7 +168,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

@@ -196,7 +196,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

Here you can see some of the tools used at the studio.

@@ -223,7 +223,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

@@ -254,7 +254,7 @@ role="presentation" src="{{ site.theme.link }}/assets/img/icons/cross.svg" width="20" - > + />

diff --git a/web/app/themes/haiku-atelier-2024/views/base.twig b/web/app/themes/haiku-atelier-2024/views/base.twig index f8946193..d4bc8ddf 100755 --- a/web/app/themes/haiku-atelier-2024/views/base.twig +++ b/web/app/themes/haiku-atelier-2024/views/base.twig @@ -31,7 +31,7 @@ alt="An arrow pointing to the top" aria-hidden="true" src="{{ site.theme.link }}/assets/img/icons/arrow.svg" - > + /> - // Injection d'états pour les Scripts de la page. + // dprint-ignore-file +// Injection d'états pour les Scripts de la page. - const _etats = { - authString: "{{ auth_string }}", - nonce: "{{ nonce_wc }}", - }; +const _etats = { + authString: "{{ auth_string }}", + nonce: "{{ nonce_wc }}", +}; {% endblock head %} diff --git a/web/app/themes/haiku-atelier-2024/views/cgv.twig b/web/app/themes/haiku-atelier-2024/views/cgv.twig index f0c7d088..ead460f3 100755 --- a/web/app/themes/haiku-atelier-2024/views/cgv.twig +++ b/web/app/themes/haiku-atelier-2024/views/cgv.twig @@ -91,8 +91,8 @@

Haiku Atelier jewelry are guarantee for a year. If your piece unexpectedly broke or loses its gold color within a year, you can send it back to us and we will repair it for free, you will just have to organize - your own shipping label (our workshop is located in Brussels).
We still provide after sale services past - the guarantee year, the price of those services will be determined depending on each case. + your own shipping label (our workshop is located in Brussels).
We still provide after sale services + past the guarantee year, the price of those services will be determined depending on each case.

@@ -136,7 +136,7 @@

- The site uses the 3D Secure payment system to prevent fraud.
+ The site uses the 3D Secure payment system to prevent fraud.
Customers can pay for their purchase order:

@@ -154,15 +154,15 @@

International deliveries are subject to import charges, duties, taxes, or fees of the destination country. These funds are set by the government of that country, in accordance with import/export regulations, and - billed by the courier. Haiku Atelier is not responsible for these duties, taxes, or other charges.
If a - package is returned because a customer has refused to pay any import taxes or customs duties owed, the + billed by the courier. Haiku Atelier is not responsible for these duties, taxes, or other charges.
If + a package is returned because a customer has refused to pay any import taxes or customs duties owed, the package refund will not include shipping and return costs.

Haiku Atelier is the exclusive owner of all intellectual property rights or holds the rights of use relating to both the structure and the content of the site. The GTCU are subject to French law, regardless of the - country of residence of the user and the place of placing the purchase order.
In the absence of an + country of residence of the user and the place of placing the purchase order.
In the absence of an amicable agreement, any dispute will be submitted to the competent French courts.

@@ -173,7 +173,7 @@

- Contact:
+ Contact:
For inquiries and customer service, please refer to

- Credits:
- Webdesign by Manon Designere.
+ Credits:
+ Webdesign by Manon Designere.
Development by Gauthier Colin--Haag.

diff --git a/web/app/themes/haiku-atelier-2024/views/macros/images.twig b/web/app/themes/haiku-atelier-2024/views/macros/images.twig index 26045ebb..e9485e34 100755 --- a/web/app/themes/haiku-atelier-2024/views/macros/images.twig +++ b/web/app/themes/haiku-atelier-2024/views/macros/images.twig @@ -3,19 +3,19 @@ + /> + /> + /> + /> {{ alt }} + /> {% endmacro %} diff --git a/web/app/themes/haiku-atelier-2024/views/panier.twig b/web/app/themes/haiku-atelier-2024/views/panier.twig index 524ac234..e2a12450 100755 --- a/web/app/themes/haiku-atelier-2024/views/panier.twig +++ b/web/app/themes/haiku-atelier-2024/views/panier.twig @@ -2,12 +2,12 @@ {% block head %} {% endblock head %} diff --git a/web/app/themes/haiku-atelier-2024/views/parts/en-tete.twig b/web/app/themes/haiku-atelier-2024/views/parts/en-tete.twig index a8836f55..88445b66 100755 --- a/web/app/themes/haiku-atelier-2024/views/parts/en-tete.twig +++ b/web/app/themes/haiku-atelier-2024/views/parts/en-tete.twig @@ -7,7 +7,7 @@ loading="eager" src="{{ site.theme.link }}/assets/img/logos/logo-v2-text.svg" width="307" - > + />
{# TODO: Utiliser un Menu WordPress ? #} @@ -97,7 +97,7 @@ decoding="async" loading="eager" src="{{ site.theme.link }}/assets/img/logos/logo-lines.svg" - > + />
diff --git a/web/app/themes/haiku-atelier-2024/views/parts/html-head.twig b/web/app/themes/haiku-atelier-2024/views/parts/html-head.twig index fa5e29cb..c7d64117 100755 --- a/web/app/themes/haiku-atelier-2024/views/parts/html-head.twig +++ b/web/app/themes/haiku-atelier-2024/views/parts/html-head.twig @@ -1,39 +1,39 @@ - + + /> + /> {# Pinterest #} + /> {# Favicon #} + /> + /> + /> + /> {# Préchargements #} + /> + /> + /> {# Plausible #} {% if environnement == 'production' %} diff --git a/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-informations-client.twig b/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-informations-client.twig index deeb987a..66fc8ec2 100755 --- a/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-informations-client.twig +++ b/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-informations-client.twig @@ -20,13 +20,13 @@ height="18" src="{{ site.theme.link }}/assets/img/paypal/logo-paypal.svg" width="13.48" - > + /> PayPal + />
@@ -41,7 +41,7 @@ id="separation-adresses" name="separation-adresses" type="checkbox" - > + /> @@ -59,7 +59,7 @@ required type="text" value="{{ adresse_livraison.first_name }}" - > + />
@@ -72,7 +72,7 @@ required type="text" value="{{ adresse_livraison.last_name }}" - > + />
@@ -84,7 +84,7 @@ required type="text" value="{{ adresse_livraison.address_1 }}" - > + />
@@ -96,7 +96,7 @@ required type="text" value="{{ adresse_livraison.postcode }}" - > + />
@@ -109,7 +109,7 @@ required type="text" value="{{ adresse_livraison.city }}" - > + />
@@ -121,7 +121,7 @@ placeholder="If applicable" type="text" value="{{ adresse_livraison.state }}" - > + />
@@ -152,7 +152,7 @@ required type="tel" value="{{ adresse_livraison.phone }}" - > + />
@@ -165,7 +165,7 @@ required type="email" value="{{ email }}" - > + />
@@ -188,7 +188,7 @@ required type="text" value="{{ adresse_facturation.first_name }}" - > + />
@@ -202,7 +202,7 @@ required type="text" value="{{ adresse_facturation.last_name }}" - > + />
@@ -215,7 +215,7 @@ required type="text" value="{{ adresse_facturation.address_1 }}" - > + />
@@ -228,7 +228,7 @@ required type="text" value="{{ adresse_facturation.postcode }}" - > + />
@@ -242,7 +242,7 @@ required type="text" value="{{ adresse_facturation.city }}" - > + />
@@ -255,7 +255,7 @@ placeholder="If applicable" type="text" value="{{ adresse_facturation.state }}" - > + />
@@ -287,7 +287,7 @@ required type="tel" value="{{ adresse_facturation.phone }}" - > + />
@@ -301,7 +301,7 @@ required type="email" value="{{ email }} " - > + />
@@ -336,7 +336,7 @@ id="paiement-stripe" name="type-paiement" type="radio" - > + /> diff --git a/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-panier.twig b/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-panier.twig index 02f87aaf..db09bb5f 100755 --- a/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-panier.twig +++ b/web/app/themes/haiku-atelier-2024/views/parts/pages/panier/panneau-panier.twig @@ -31,7 +31,7 @@ {# Affiche tous les attributs relevants pour la variation choisie #} {% for attribut in produit.attributs %} {% if attribut.valeur %} - {{ attribut.nom }}: {{ attribut.valeur }}
+ {{ attribut.nom }}: {{ attribut.valeur }}
{% endif %} {% endfor %} {# Affiche le nom de la Variation #} @@ -50,7 +50,7 @@ min="1" type="number" value="{{ produit.quantite }}" - > + />